Blame view
samples/pktgen/pktgen.conf-1-2
1.29 KB
db72aba30 samples/pktgen: U... |
1 |
#!/bin/bash |
7c95a9d96 samples/pktgen: A... |
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#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... |
16 17 18 19 |
# Config Start Here ----------------------------------------------------------- # thread config |
2ad1cdf2e samples/pktgen: C... |
20 |
# One CPU means one thread. One CPU example. We add eth1, eth2 respectivly. |
7c95a9d96 samples/pktgen: A... |
21 22 23 24 25 26 27 28 |
PGDEV=/proc/net/pktgen/kpktgend_0 echo "Removing all devices" pgset "rem_device_all" echo "Adding eth1" pgset "add_device eth1" echo "Adding eth2" pgset "add_device eth2" |
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 60 61 62 63 64 |
# device config # delay 0 means maximum speed. 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/eth1 echo "Configuring $PGDEV" pgset "$COUNT" pgset "$CLONE_SKB" pgset "$PKT_SIZE" pgset "$DELAY" pgset "dst 10.10.11.2" pgset "dst_mac 00:04:23:08:91:dc" PGDEV=/proc/net/pktgen/eth2 echo "Configuring $PGDEV" pgset "$COUNT" pgset "$CLONE_SKB" pgset "$PKT_SIZE" pgset "$DELAY" pgset "dst 192.168.2.2" pgset "dst_mac 00:04:23:08:91:de" # Time to run PGDEV=/proc/net/pktgen/pgctrl echo "Running... ctrl^C to stop" |
16b5d0c4a samples/pktgen: T... |
65 |
trap true INT |
7c95a9d96 samples/pktgen: A... |
66 67 |
pgset "start" echo "Done" |
4062bd25f samples/pktgen: S... |
68 |
cat /proc/net/pktgen/eth1 /proc/net/pktgen/eth2 |