目录
step4: 配置参数(数据包大小、数据包数量、目的MAC地址)
一、什么是pktgen?
pktgen是Linux内核自带的高性能网络测试工具,支持多线程,能产生随机MAC地址,IP地址,端口号的数据报。可用于测试网卡发送速率,也可以用来测试其他网络设备(如路由器和交换机)。
二、pktgen的使用
2.1 步骤
step1: 加载pktgen模块
modporbe pktgen
step2: 查看"/proc/net/pktgen"
cat /proc/net/pktgen
kpktgend_*的数量与系统的CPU数量一致,pgctrl用来控制kpktgen_*的发包,kpktgend_*控制对应网卡进行实际操作。
step3: 绑定网卡
echo "add_device enp0s5" > /proc/net/pktgen/kpktgend_0
step4: 配置参数(数据包大小、数据包数量、目的MAC地址)
echo "pkt_size 64" > /proc/net/pktgen/enp0s5
echo "count 50000" > /proc/net/pktgen/enp0s5
echo "dst_mac 00:1c:42:2c:2c:da" > /proc/net/pktgen/enp0s5
查看是否配置成功