Blame view
samples/pktgen/pktgen.conf-1-1-ip6-rdos
1.2 KB
db72aba30 samples/pktgen: U... |
1 |
#!/bin/bash |
b24413180 License cleanup: ... |
2 |
# SPDX-License-Identifier: GPL-2.0 |
7c95a9d96 samples/pktgen: A... |
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#modprobe pktgen function pgset() { local result echo $1 > $PGDEV result=`cat $PGDEV | fgrep "Result: OK:"` if [ "$result" = "" ]; then cat $PGDEV | fgrep Result: fi } |
7c95a9d96 samples/pktgen: A... |
17 18 19 20 |
# Config Start Here ----------------------------------------------------------- # thread config |
2ad1cdf2e samples/pktgen: C... |
21 |
# Each CPU has its own thread. One CPU example. We add eth1. |
7c95a9d96 samples/pktgen: A... |
22 23 24 25 26 27 28 |
# IPv6. Note increase in minimal packet length PGDEV=/proc/net/pktgen/kpktgend_0 echo "Removing all devices" pgset "rem_device_all" echo "Adding eth1" pgset "add_device eth1" |
7c95a9d96 samples/pktgen: A... |
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# device config # delay 0 means maximum speed. # We need to do alloc for every skb since we cannot clone here. CLONE_SKB="clone_skb 0" # NIC adds 4 bytes CRC PKT_SIZE="pkt_size 66" # COUNT 0 means forever #COUNT="count 0" COUNT="count 10000000" DELAY="delay 0" PGDEV=/proc/net/pktgen/eth1 echo "Configuring $PGDEV" pgset "$COUNT" pgset "$CLONE_SKB" pgset "$PKT_SIZE" pgset "$DELAY" pgset "dst6_min fec0::1" pgset "dst6_max fec0::FFFF:FFFF" pgset "dst_mac 00:04:23:08:91:dc" # Time to run PGDEV=/proc/net/pktgen/pgctrl echo "Running... ctrl^C to stop" |
16b5d0c4a samples/pktgen: T... |
60 |
trap true INT |
7c95a9d96 samples/pktgen: A... |
61 62 |
pgset "start" echo "Done" |
4062bd25f samples/pktgen: S... |
63 |
cat /proc/net/pktgen/eth1 |