Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- modprobe pktgen
- function pgset() {
- local result
- echo $1 > $PGDEV
- result=`cat $PGDEV | fgrep "Result: OK:"`
- if [ "$result" = "" ]; then
- cat $PGDEV | fgrep Result:
- fi
- }
- function pg() {
- echo inject > $PGDEV
- cat $PGDEV
- }
- echo "Adding devices to run".
- PGDEV=/proc/net/pktgen/kpktgend_0
- echo "Removing old devices"
- pgset "rem_device_all"
- echo "Adding eth0 on CPU"
- pgset "add_device eth0"
- echo "Max pkts. before softirq 5000"
- pgset "max_before_softirq 5000"
- # Configure the individual devices
- echo "Configuring devices"
- PGDEV=/proc/net/pktgen/eth0
- pgset "debug 1"
- pgset "clone_skb 10000"
- pgset "pkt_size 60"
- pgset "dst 192.168.0.30"
- pgset "dst_mac 00:24:D7:13:21:D4"
- pgset "count 10000"
- pgset "vlan_id 0"
- # Time to run
- PGDEV=/proc/net/pktgen/pgctrl
- echo "Running… ctrl^C to stop"
- pgset "start"
- echo "Done"
Advertisement
Add Comment
Please, Sign In to add comment