logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OVS datapath简介(十八)

1、datapath 简介datapath为 ovs内核模块,负责执行数据交换,也就是把从接收端口收到的数据包在流表中进行匹配,并执行匹配到的动作。一个datapath可以对应多个vport,一个vport类似物理交换机的端口概念。一个datapth关联一个flow table,一个flow table包含多个条目,每个条目包括两个内容:一个match/key和一个action2、数据流向一般的数

虚拟网络介绍

IntroLinux针对VM/Container提供了丰富的网络功能,下面介绍一些在云环境下常用的网络接口Bridge概况一个Linux网桥扮演一个类似网络交换机的角色。网桥主要负责在连接到它的接口之间转发流量。路由器上流量转发,网关路由观法,或者虚拟机之间,或者同一个主机的不同的namespace之间。支持STP,VLAN过滤,支持多播监听。适用场景当你需要在虚拟机之间/容器之间/主机之间建立一

Docker源码编译(二)

这是根据自己项目修改而记录的过程,对他人不具有参考性一、按照以下教程,搭建docker编译环境:Docker源码编译和开发环境搭建二、由于我对docker源码的修改导入了mysql数据库的包,如下教程:go连接mysql数据库如果出现如下问题:imports context: unrecognized import path "context"那么需要将go版本升级到go...

容器和虚拟机的区别

1.容器技术简介对于容器,它首先是一个相对独立的运行环境,在这一点有点类似于虚拟机,但是不像虚拟机那样彻底。在容器内,应该最小化其对外界的影响,比如不能在容器内把宿主机上的资源全部消耗,这就是资源控制。2.容器与虚拟机的区别容器和虚拟机之间的主要区别在于虚拟化层的位置和操作系统资源的使用方式。容器与虚拟机拥有着类似的使命:对应用程序及其关联性进行隔离,从而构建起一套能够随处运行的自容纳单元。此外,

setuid与capability

课程作业:1.解释“passwd”,“sudo”, “ping”等命令为什么需要setuid位,去掉s位试运行,添加权能试运行。2.指出每个权能对应的系统调用,简要解释功能3.查找你Linux发行版系统(Ubuntu/centos等)中所有设置了setuid位的程序,指出其应该有的权能4.实现一个程序其满足以下的功能:(1)能够永久的删除其子进程的某个权能。(2)能暂时性的...

linux用户层驱动--VFIO(四)

VFIO——将设备暴露到用户态在开始之前我们先要说一个东西就是 DMA,直接让设备访问内存,可以不通过 CPU 搬运数据。这是一个比较简单的体系结构图,设备 和 CPU 通过存储控制器访问存储器。一个简单的 case 是 CPU 向存储器写数据,然后设备从存储器读数据。这么快来一切都很正常。但是实际上 CPU 是有一层缓存的,例如下面这样的。CPU 想内存写数据,但是先要清空到不一致的缓存,然后设

Linux查找和替换目录下所有文件中字符串

例:查找/usr/local目录下所有包含”rubyer.me”的文件。例:替换当前文件中所有old为new。

#linux#运维#服务器
linux内核网络协议栈--数据包的接收过程(二十)

本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的。本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例.本示例里列出的函数调用关系来自于kernel 3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)网卡到内存网卡需要有驱动才能工作,驱动是加载到内核中的模块,负责衔接网卡和内核的网络模块

KVM之Virtio介绍 (十五)

概而言之,virtio 是半虚拟化 hypervisor 中位于设备之上的抽象层。virtio 由 Rusty Russell 开发,他当时的目的是支持自己的虚拟化解决方案 lguest。本文在开篇时介绍半虚拟化和模拟设备,然后探索 virtio 的细节。本文的重点是来自 2.6.30 内核发行版的 virtio 框架。Linux 是 hypervisor 展台。如我的 剖析 Linux hype

linux用户态驱动--VFIO(一)

序言设备驱动可以运行在内核态,也可以运行在用户态,用户态驱动的利弊网上有很多的讨论,而且有些还上升到政治性上,这里不再多做讨论。不管用户态驱动还是内核态驱动,他们都有各自的缺点。内核态驱动的问题是:系统调用开销大;学习曲线陡峭;接口稳定性差;调试困难;bug致命;编程语言选择受限;而用户态驱动面临的挑战是:如何中断处理;如何DMA;如何管理设备的依赖关系;无法使用内核服务等。对此,《User-Sp

    共 27 条
  • 1
  • 2
  • 3
  • 请选择