安装软件
根据实际测试,请选择安装开源OVS+DPDK方案或OVS流表归一化方案。相关软件安装请参见《OVS流表归一化 特性指南》中“编译和安装”相关内容。
为减少测试工作量,发送端Host1始终部署的是软卸载,而且后续配置不用修改,只要修改接收端Host2配置。
原生OVS 2.12.0无法适配DPDK 19.11,需要修改一些OVS源码,以下列出修改部分:
- openvswitch-2.12.0/ lib/netdev-dpdk.c文件
将86-91行所有的ETHER_HDR_LEN修改为RTE_ETHER_HDR_LEN
将86-91行所有的ETHER_CRC_LEN修改为RTE_ETHER_CRC_LEN
将1045、1697行的ether_addr修改为rte_ether_addr
将2080行的ether_hdr修改为rte_ether_hdr
将2083行的e_RTE_METER_GREEN修改为RTE_COLOR_GREEN
将2626行的ETHER_MIN_MTU修改为RTE_ETHER_MIN_MTU
将 618、933、1170行的ETHER_MTU修改为RTE_ETHER_MTU
- openvswitch-2.12.0/ lib/dpdk.c文件
将442行err = rte_pdump_init(ovs_rundir());修改为err = rte_pdump_init();
父主题: 搭建测试环境