--- trafficcontrol/trafficcontrol.sh 2008/10/09 07:49:03 110 +++ trafficcontrol/trafficcontrol.sh 2008/10/09 11:24:43 112 @@ -17,7 +17,7 @@ if [ $# -lt "3" ] ; then echo "Usage: $0 [packet-loss]" - echo "eg.: $0 2mbit 100ms 10ms" + echo "eg.: $0 2mbit 50ms 0ms" echo "eg.: $0 56kbit 100ms 10ms 0.8%" echo "" echo "or: $0 clear" @@ -30,17 +30,19 @@ DIST="" fi +LOSS="" +if [ $# == "4" ] ; then + #packetloss fails if the simulated bandwidth is to small + #tc qdisc add dev $IF1 parent 1:1 netem loss $4 + LOSS="loss $4" +fi clear_tc tc qdisc add dev $IF0 root handle 1: tbf rate $1 buffer 100000 limit 300000 -tc qdisc add dev $IF0 parent 1:1 handle 2: netem delay $2 $3 $DIST +tc qdisc add dev $IF0 parent 1:1 handle 2: netem delay $2 $3 $DIST $LOSS tc qdisc add dev $IF1 root handle 1: tbf rate $1 buffer 100000 limit 300000 -if [ $# == "4" ] ; then - #packetloss fails if the simulated bandwidth is to small - tc qdisc add dev $IF1 parent 1:1 netem loss $4 -fi tc qdisc