如何使用內核接口給 dpdk 綁定的端口發包
最近一次測試中,需要通過內核接口給 dpdk 綁定的端口發包進行測試,具體的測試方法見下文。
硬件連接
兩個網卡的端口連接到一起。
軟件配置
一個口綁定到內核驅動,一個口綁定 igb_uio 驅動。綁定到 igb_uio 的網卡端口,使用 l2fwd 程序來收發包。
通過指定的端口發包
ping 命令的 -I 選項支持指定收發包的 netdev 端口。
使用 ping -I eth0 192.234.234.23 就可以從 eth0 口將數據包發送出去。這裏的 eth0 口就是上面我們綁定到內核驅動上面的口。由於硬件連接到了一起,l2fwd 監控的端口會收到包,就可以進行測試了。