Pktgen-DPDK 简介
Pktgen(Packet Gen-erator)是一个基于软件的流量生成器,由 DPDK 快速数据包处理框架提供支持。
Pktgen 的一些功能是:
- 它能够生成具有 64 字节帧的 10Gbit 线速流量。
- 它可以以线速充当发送器或接收器。
- 它有一个运行时环境来配置启动和停止流量。
- 它可以显示多个端口的实时指标。
- 它可以通过迭代源或目标 MAC,IP 地址或端口来按顺序生成数据包。
- 它可以处理 UDP、TCP、ARP、ICMP、GRE、MPLS 和 Queue-in-Queue 的数据包。
- 它可以通过 TCP 连接远程控制。
- 它可以通过 Lua 进行配置,并且可以运行命令脚本来设置可重复的测试用例。
kernel.debug 安装
yum install -y kernel-devel
cd /lib/modules/3.10.0-693.21.1.el7.x86_64/
rm -fr build
ln -s /usr/src/kernels/3.10.0-693.21.1.el7.x86_64/ build
DPDK 安装
以 dpdk17.11.4 为例
代码下载:wget http://fast.dpdk.org/rel/dpdk-17.11.4.tar.xz
解压缩 tar -Jxvf dpdk-17.11.4.tar.xz
cd ./dpdk-stable-17.11.4
export RTE_SDK=`pwd`
export RTE_TARGET=x86_64-native-linuxapp-gcc
export EXTRA_CFLAGS=

本文介绍了如何使用Pktgen-DPDK,一个基于DPDK的流量生成器,进行性能压测。内容包括Pktgen-DPDK的功能概述,kernel.debug和DPDK的安装步骤,Pktgen-DPDK的安装,以及其他配置和启动Pktgen的详细过程。通过Lua脚本和命令行,可以实现对网络设备的测试和性能评估。
最低0.47元/天 解锁文章
1418

被折叠的 条评论
为什么被折叠?



