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=x