ovs
zhenghuaduo
这个作者很懒,什么都没留下…
展开
-
ovs、dpdk下虚机接收流程图
1、ovs内核态,虚机数据接收流程2、ovs+dpdk下虚机数据接收流程原创 2020-12-14 16:19:06 · 776 阅读 · 0 评论 -
ovs dpdk部署
cmdline开启iommudpdk:cd /usr/src/wget http://fast.dpdk.org/rel/dpdk-18.11.1.tar.xztar xf dpdk-18.11.1.tar.xzexport DPDK_TARGET=x86_64-native-linuxapp-gccmake install T=$DPDK_TARGET DESTDIR=installexport DPDK_BUILD=/usr/src/dpdk-18.11.1/x86_64-nat原创 2020-11-29 19:05:01 · 842 阅读 · 0 评论 -
ovs vlan tag管理
1、背景当使用ovs管理虚机的网络时,ovs会为虚机的tap设备添加一个内部的vlan tag,如下图所示,存在两个bridge,br0-ovs、br-int,其中br0-ovs挂载物理网卡设备eth2,br-int挂载虚机tatp设备,br0-ovs与br-int之间通过一对patch口连接,ovs为tap设备分配了内部vlan 2和内部vlan 3,本文主要描述ovs是如何完成这些内部vlan与外部vlan的转换。2、流表规则首先看一下br-int的流表规则,可以看到从int-br0-o原创 2020-11-13 22:37:47 · 2474 阅读 · 0 评论 -
ovs upcall处理流程
当ovs收到一条连接的第一个包时,由于datapatch没有缓存流表信息,因此需要upcall到用户态,根据用户态流表规则,生成一条缓存流表,然后将缓存流表提交到datapath,后续改连接的消息包就可以直接根据datapath的缓存流表直接完成转发,本文主要描述内核态ovs的upcall的整体处理过程。ovs_vport_receive内核datapath收到一个消息包时,进入ovs_vport_receive处理,首先将skb流的关键信息填充到key里,然后根据key通过ovs_dp_proce原创 2020-10-31 14:37:14 · 2202 阅读 · 1 评论