如何使用内核接口给 dpdk 绑定的端口发包
最近一次测试中,需要通过内核接口给 dpdk 绑定的端口发包进行测试,具体的测试方法见下文。
硬件连接
两个网卡的端口连接到一起。
软件配置
一个口绑定到内核驱动,一个口绑定 igb_uio 驱动。绑定到 igb_uio 的网卡端口,使用 l2fwd 程序来收发包。
通过指定的端口发包
ping 命令的 -I 选项支持指定收发包的 netdev 端口。
使用 ping -I eth0 192.234.234.23 就可以从 eth0 口将数据包发送出去。这里的 eth0 口就是上面我们绑定到内核驱动上面的口。由于硬件连接到了一起,l2fwd 监控的端口会收到包,就可以进行测试了。