0 投票
分类:DPDK初学入门 | 用户: (180 分)

   一开始使用简单的DPDK发包收包程序在用物理网线连接的igb驱动网卡的环境下可以正常运行并跑满带宽。
   后续想测试在光纤情况下能否跑完带宽时,发现使用i40e驱动的x722网卡的环境下,发包程序  可以正常运行但是在另一端收不到包(无论是DPDK收包程序还是网卡流量监测都没有),两者代码完全相同。目前已经尝试升级驱动版本和dpdk版本都无法成功。
   请问各位前辈,这是什么问题。crying

1个回答

+1 投票
用户: (2.4k 分)
采纳于 用户:
 
已采纳
从你目前的描述没法判断问题原因。

发包收包程序是自己写的还是现有开源程序?

另一端如果不用DPDK收包,用普通的收包能否收到包(也就是说,发送端是否发出来了)?

先分段把问题确定在接收端还是发送端,还是光模块或光纤有问题,再从代码层面跟进一下。
用户: (180 分)
感谢回答,已经定位到问题在发送端mac地址设置问题。
还有一个问题想请教,根据官方的skeleton改造的收包程序在10Gbps链路上丢包很严重,利用testpmd的rxonly模式可以全部收到,但是testpmd的rxonly的方式是收到就丢弃,我在skeleton上尝试之后丢包依旧很严重,请问这是为什么。

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

QQ交流2群:635461501

冀ICP备15005332号-2
...