欢迎来到 DPDK交流社区 ,有什么问题可以尽管在这里提问,您将会收到社区其他成员的回答;也可以将您的总结写在这里,为社区其他成员提供帮助。 QQ交流2群:635461501

dpdk-16.04 vmxnet3 网卡无法收到 icmp6 ns 报文

0 投票
EXSi 的两台虚拟机,一台虚拟机中 dpdk 业务口使用 e1000e 网卡,一台虚拟机中 dpdk 业务口使用 vmxnet3 网卡。
 
在第一台虚拟机中管理网络端口配置 ipv6 地址,在第二台虚拟机中同时配置 kni 的虚拟网卡的 ipv6 地址,两个 ipv6 地址在同一网段。
 
在第一台虚拟机中 ping6 ping 第二台虚拟机中配置的 ipv6 地址。
 
当第二台虚拟机中 dpdk 业务口使用 e1000e 时,ping6 命令正常工作,对端能够成功 ping 通。
当第二台虚拟机中 dpdk 业务口使用 vmxnet3 时,ping6 工作异常。
 
修改 vmxnet3 网卡的 vmxnet3_recv_pkts 驱动,dump 收包函数接收到的所有 mbuf 报文,修改后重新编译程序并部署到第二台虚拟机中。
 
执行相同的测试。
 

测试一段时间后在第二台虚拟机的 vmxnet3 网卡上对所有接收的包 dump 的结果进行检索,没有搜索到第一台机器发送的 ns 包.

使用 dpdk-19.xx 的 l2fwd 进行测试有下面的记录:

19.05 测试 l2fwd vmxnet3 网卡没有收到任何 ipv6 的包。

dpdk-19.11 测试 l2fwd vmxnet3 网卡没有收到任何 ipv6 的包。

 

最新提问 5月 13 分类:DPDK其他问题 | 用户: longyu (120 分)

登录 或者 注册 后回答这个问题。

冀ICP备15005332号
...