pktgen.conf-4:用于Dos测试的脚本,注意clone_skb 0,部分代码如下 PGDEV=/proc/net/pktgen/eth1 pgset "clone_skb 0" pgset "flag IPDST_RND" pgset "dst_min 10.0.0.0" pgset "dst_max 10.255.255.255" pktgen.conf-5:用于路由流测试的脚本,同样注意 clone_skb 0 PGDEV=/proc/net/pktgen/eth1 pg...
在这里解释一下clone_skb这个属性,pktgen调用驱动的某个函数(假设函数是tx())来进行发包,并把封装数据的sk_buff对象(skb)作为参数传进去,那么如果一共发三个包,大概就是这样的流程(下面的都是伪代码): structsk_buff *skb = get_new_skb();//生成一个新的skb并填充数据tx(skb);structsk_buff *skb =get...
CLONE_SKB="clone_skb 1000000" # NIC adds 4 bytes CRC PKT_SIZE="pkt_size 60" # COUNT 0 means forever #COUNT="count 0" COUNT="count 10000000" DELAY="delay 0" PGDEV=/proc/net/pktgen/eth0 echo "Configuring $PGDEV" pgset "$COUNT" pgset "$CLONE_SKB" pgset "$PKT_SIZE" pgset "...
# cat /proc/net/pktgen/eth1Params:count10000000min_pkt_size:60max_pkt_size:60frags:0delay:0clone_skb:1000000ifname:eth1 flows:0flowlen:0dst_min:10.10.11.2dst_max:src_min:src_max:src_mac:00:00:00:00:00:00dst_mac:00:04:23:AC:FD:82udp_src_min:9udp_src_max:9udp_dst_min:9udp...
pgset “clone_skb 10000” pgset “pkt_size 1514” #根据实际测试更改包的大小 pgset “dst_mac 00:16:31:F0:84:D1” #根据实际测试更改 pgset “count 0” #设置count=0无限发包 # Time to run PGDEV=/proc/net/pktgen/pgctrl echo “Running… ctrl^C to stop” ...
pgset "clone_skb 0" # SKB包复制,表示复制多少数据包,clone_skb=1000,克隆1000报文;clone_skb=0表示不克隆,就是一直发送同一个报文。 pgset "pkt_size 64" # 网络包大小 pgset "dst 192.168.1.12" # 目的IP pgset "src_mac ea:0c:48:be:43:09" # 源MAC ...
# echo clone_skb 0 > ens33 //表示复制多少数据包,clone_skb=1000,克隆1000报文;clone_skb=0表示不克隆,就是一直发送同一个报文。 # echo pkt_size 998 > ens33 //包的长度 # echo dst 192.168.1.100 > ens33 //目的ip # echo dst_mac 11:22:33:44:55:66 > ens33 //目的mac ...
CLONE_SKB="clone_skb 1000000" # NIC adds 4 bytes CRC PKT_SIZE="pkt_size 60" # COUNT 0 means forever #COUNT="count 0" COUNT="count 10000000" DELAY="delay 0" PGDEV=/proc/net/pktgen/eth0 echo "Configuring $PGDEV" pgset "$COUNT" ...
pgset "clone_skb 0" # SKB包复制,表示复制多少数据包,clone_skb=1000,克隆1000报文;clone_skb=0表示不克隆,就是一直发送同一个报文。 pgset "pkt_size 64" # 网络包大小 pgset "dst 192.168.1.12" # 目的IP pgset "src_mac ea:0c:48:be:43:09" # 源MAC ...
echo clone_skb 0>eth0 //表示复制多少数据包,clone_skb=1000,克隆1000报文;clone_skb=0表示不克隆,就是一直发送同一个报文。 echo pkt_size 1000>eth0 echo dst 192.168.192.33>eth0 echo dst_mac 00:15:5d:4b:19:b1>eth0 1. 2. 3.