
ovs
zhenghuaduo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ovs、dpdk下虚机接收流程图
1、ovs内核态,虚机数据接收流程 2、ovs+dpdk下虚机数据接收流程原创 2020-12-14 16:19:06 · 952 阅读 · 0 评论 -
ovs dpdk部署
cmdline开启iommu dpdk: cd /usr/src/ wget http://fast.dpdk.org/rel/dpdk-18.11.1.tar.xz tar xf dpdk-18.11.1.tar.xz export DPDK_TARGET=x86_64-native-linuxapp-gcc make install T=$DPDK_TARGET DESTDIR=install export DPDK_BUILD=/usr/src/dpdk-18.11.1/x86_64-nat原创 2020-11-29 19:05:01 · 984 阅读 · 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 · 3096 阅读 · 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 · 2928 阅读 · 1 评论