4个虚拟机
multicast_source:组播源
multicast_destination1: 组播成员1
multicast_destination2: 组播成员2
multicat:OVS交换机
1. 拓扑图
2. 测试流程
2.1 OVS交换机
- dpdk脚本文件接管三张网卡
cd usertools_ptdnlab
sudo python dpdk_config.py
- OVS配置
#export PATH=$PATH:/usr/local/share/openvswitch/scripts
sudo ovs-ctl start #启动
sudo ovs-vsctl show #显示网桥信息
#创建数据通路为dpdk的网桥
sudo ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev
#创建dpdk接管的(虚拟)端口
sudo ovs-vsctl add-port br0 dpdk0 -- set Interface dpdk0 type=dpdk options:dpdk-devargs=0000:00:09.0# pci号
#对应的删除端口的命令
sudo ovs-vsctl del-port br0 dpdk0
显示网桥信息:
OVS中的网桥信息
- 添加流表
sudo ovs-ofctl -O OpenFlow13 add-flow br0 in_port=dpdk0,action=output:dpdk1,output:dpdk2
#删除流表
sudo ovs-ofctl -O OpenFlow13 del-flow br0 in_port=dpdk0
- 查看流表
sudo ovs-ofctl -O OpenFlow13 dump-flows br0