简介
数据面开发工具包(DPDK)testpmd应用程序可用于测试数据包转发模式下的dpdk,也可以用于访问NIC网卡硬件功能。可以在网络接口之间转发数据包,同时可以测试一些不通驱动的一些功能,比如RSS,过滤器以及流量控制器等等。
实验配置
// TODO
数据转发模式
testpmd有几种数据转发模式
- 输入/输出模式(Input/Output mode) 也成为IO模式,最常用的转发模式,启动的默认模式。在此模式下,CPU内核从一个端口接收数据包(RX),并将其发送到另一个端口(TX),
当然也可以一个端口进行接收和发送。
- 仅收包模式(Rx-only mode) 应用程序只会轮询接收Rx端口的数据包,然后直接释放而不进行发送。
- 仅发包模式(Tx-only mode) 应用程序生成64Byte的IP数据包,并从Tx端口发送出去。不接收数据包,仅作为数据包源。

- 运行testpmd测试dpdk轮询驱动
./testpmd -l 0-3 -n 1 -- -i
1 | 查看转发配置 |