2015-08-25 26 views
0

我是DPDK的新手。我正在嘗試瞭解KNI。我編譯並啓動了庫提供的KNI示例。運行DPDK KNI的問題示例

  • 我使用ifconfig命令調出對應於每個端口的啓動vEth接口,併爲它們分配ipaddress和netmasks。
  • 我試圖ping和hping(tcp ping)在同一網絡上的其他機器。通過tcpdump,我可以看到KNI接口發出正確的幀,但似乎沒有收到任何東西。
  • 我在dmesg或運行KNI測試腳本的控制檯中看不到任何錯誤。
  • 我繼續嘗試打印出mbufs條目進行調試。 KNI Rx在對應於應該接收數據/幀的Eth端口的環形緩衝區中似乎沒有找到任何東西。但是,ifconfig消息確實顯示在緩衝區中,並且相應地由內核執行。

如果有人能告訴我如何推進這項工作,並使其按照預期工作,那將會非常有幫助。我一直在旋轉我的輪子。我已經在具有多個網絡接口的VM和物理機上嘗試了這一點。

謝謝

回答

0

使用e1000 emulated NIC for VM。它將按預期工作。