关于DPDK三层转发的相关例子测试需注意的地方

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于DPDK三层转发的相关例子测试需注意的地方相关的知识,希望对你有一定的参考价值。

在DPDK的l3fwd中,需要注意在LPM(Long Prefix Match)方式下,路由表的默认配置一般让你无法测试,如果需要转发所有包到第0号Port,则可以按如下方式设置: static struct ipv4_l3fwd_lpm_route ipv4_l3fwd_lpm_route_array[] = { {IPv4(1, 0, 0, 0), 1, 0}, {IPv4(2, 0, 0, 0), 1, 0}, {IPv4(4, 0, 0, 0), 1, 0}, {IPv4(8, 0, 0, 0), 1, 0}, {IPv4(16, 0, 0, 0), 1, 0}, {IPv4(32, 0, 0, 0), 1, 0}, {IPv4(64, 0, 0, 0), 1, 0}, {IPv4(128, 0, 0, 0), 1, 0}, }; 注意其中IP地址还是IP地址,但depth的设置其实和掩码不同,故只能配置多条,这个和l3fwd-acl不一样;顺便说下,一定要在参数中设置-P选项(混杂模式)。

以上是关于关于DPDK三层转发的相关例子测试需注意的地方的主要内容,如果未能解决你的问题,请参考以下文章

Python库Numpy中的数据类型与OpenCV中数据类型的对应关系以及改写相关代码时需注意的地方

抓包工具Charles安装时需要注意的地方

DPDK转发测试时出现大量“dTLB-load-miss”

防止 L2 转发中的 DPDK 丢包

服务器DPDK l3fwd性能测试

dpdk20.11.1学习-2.skeleton