DPDK、pktgen测试实例

一、 网络拓扑

其中主机A与主机B都为双网卡塔式主机服务器,通过一根网线直连。 (主机B的网关为主机A的IP)

二、l2fwd测试

1. 设置环境变量
export RTE_SDK=/home/sword/dpdk-17.08
export RTE_TARGET=x86_64-native-linuxapp-gcc
2. 通过自带脚本编译DPDK

配置大页内存为:1024
绑定单张网卡,即与主机A网线直连的网卡

./dpdk-17.08/usertools/dpdk-setup.sh
3. 编译l2fwd

参数其中 -c 为十六进制的分配的逻辑内核掩码,-n 为十进制的内存通道数量
EAL参数和程序参数用–分开
-q 为分配给每个核心的收发队列数量(端口数量),-p为十六进制的分配的端口数掩码,-t 为可选默认10s打印时间间隔参数

cd dpdk-17.08/examples/l2fwd
make
./build/l2fwd -c 0x3 -n 4 -- -q 1 -p 0x01

三、使用pktgen发送流量测试

1. 修改default文档中的默认参数

需要修改devices处的绑定网卡信息,可在dpdk或pktgen的setup.sh中查看;另一处是:dpdk处的-l,以及-n,就是l2fwd中的参数-c,-n;最后一处是’app’处的 ‘–crc-strip’,修改方法见注释(在文档中,若未加utf-8,那么就不要有中文注释,否则会报错)。

.......
# 在此处修改你绑定的网卡,
    'devices'
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值