运行DPDK KNI示例的问题

时间:2015-08-25 18:01:58

标签: network-programming dpdk

我是DPDK的新手。我正在努力学习KNI。我编译并启动了随库提供的KNI示例。

  • 我使用ifconfig命令调出对应于每个端口的vEth接口,并为它们分配ipaddress和netmasks。
  • 我尝试ping和hping(tcp ping)同一网络上的其他计算机。通过tcpdump,我可以看到KNI接口发出正确的帧但似乎没有收到任何东西。
  • 我没有在dmesg或运行KNI测试脚本的控制台中看到任何错误。
  • 我开始尝试通过打印mbufs条目进行调试。 KNI Rx似乎在与应该接收数据/帧的Eth端口相对应的环形缓冲区中找不到任何内容。但是,ifconfig消息确实显示在缓冲区上,并由内核执行。

如果有人可以告诉我如何继续前进并让它按照预期的方式发挥作用,那将会非常有帮助。我一直在旋转我的轮子一段时间。我已在虚拟机和具有多个网络接口的物理机上尝试过此操作。

由于

1 个答案:

答案 0 :(得分:0)

为VM使用e1000模拟的nic。它将按预期工作。