Share

WANem - Wide Area Network Emulator

Subscribe

Cannot create more than 9 rules in adv. mode

  1. 2009-11-02 15:40:52 UTC

    WANem is unable to create more than 9 rules. The 10th rule is accepted by WANem, but not saved and applied. I have attached the output that WANem wants to execute after the 10th rule. I hope that it is readable, because the forum strips all enters in the preview. I'm not allowed to create a bug for WANem. It would be really appreciated if someone who is allowed could create a bug report.

    tc qdisc del dev eth0 root resetdisc.sh /root/nambiar/discnewportint eth0 > /dev/null & tc qdisc add dev eth0 root handle 1: prio bands 10 tc qdisc add dev eth0 parent 1:1 handle 10: netem tc qdisc add dev eth0 parent 10:1 handle 11: htb default 1 r2q 10 tc class add dev eth0 parent 11: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:2 handle 20: netem loss 0.1% tc qdisc add dev eth0 parent 20:2 handle 21: htb default 1 r2q 10 tc class add dev eth0 parent 21: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:3 handle 30: netem loss 0.2% tc qdisc add dev eth0 parent 30:3 handle 31: htb default 1 r2q 10 tc class add dev eth0 parent 31: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:4 handle 40: netem delay 100ms tc qdisc add dev eth0 parent 40:4 handle 41: htb default 1 r2q 10 tc class add dev eth0 parent 41: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:5 handle 50: netem delay 100ms loss 0.1% tc qdisc add dev eth0 parent 50:5 handle 51: htb default 1 r2q 10 tc class add dev eth0 parent 51: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:6 handle 60: netem delay 100ms loss 0.2% tc qdisc add dev eth0 parent 60:6 handle 61: htb default 1 r2q 10 tc class add dev eth0 parent 61: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:7 handle 70: netem delay 200ms tc qdisc add dev eth0 parent 70:7 handle 71: htb default 1 r2q 10 tc class add dev eth0 parent 71: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:8 handle 80: netem delay 200ms loss 0.1% tc qdisc add dev eth0 parent 80:8 handle 81: htb default 1 r2q 10 tc class add dev eth0 parent 81: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:9 handle 90: netem delay 200ms loss 0.2% tc qdisc add dev eth0 parent 90:9 handle 91: htb default 1 r2q 10 tc class add dev eth0 parent 91: classid 0:1 htb rate 8192kbit ceil 8192kbit tc qdisc add dev eth0 parent 1:10 handle 100: netem tc qdisc add dev eth0 parent 100:10 handle 101: htb default 1 r2q 10 tc class add dev eth0 parent 101: classid 0:1 htb rate 4096kbit ceil 4096kbit disconnect.sh /root/nambiar/discnewport_int > /dev/null & tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 172.16.100.111/32 flowid 10:1 tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 172.16.100.111/32 flowid 10:1 tc filter add dev eth0 protocol ip parent 1:0 prio 2 u32 match ip src 172.16.100.112/32 flowid 20:2 tc filter add dev eth0 protocol ip parent 1:0 prio 2 u32 match ip dst 172.16.100.112/32 flowid 20:2 tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip src 172.16.100.113/32 flowid 30:3 tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip dst 172.16.100.113/32 flowid 30:3 tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip src 172.16.100.114/32 flowid 40:4 tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip dst 172.16.100.114/32 flowid 40:4 tc filter add dev eth0 protocol ip parent 1:0 prio 5 u32 match ip src 172.16.100.115/32 flowid 50:5 tc filter add dev eth0 protocol ip parent 1:0 prio 5 u32 match ip dst 172.16.100.115/32 flowid 50:5 tc filter add dev eth0 protocol ip parent 1:0 prio 6 u32 match ip src 172.16.100.116/32 flowid 60:6 tc filter add dev eth0 protocol ip parent 1:0 prio 6 u32 match ip dst 172.16.100.116/32 flowid 60:6 tc filter add dev eth0 protocol ip parent 1:0 prio 7 u32 match ip src 172.16.100.117/32 flowid 70:7 tc filter add dev eth0 protocol ip parent 1:0 prio 7 u32 match ip dst 172.16.100.117/32 flowid 70:7 tc filter add dev eth0 protocol ip parent 1:0 prio 8 u32 match ip src 172.16.100.118/32 flowid 80:8 tc filter add dev eth0 protocol ip parent 1:0 prio 8 u32 match ip dst 172.16.100.118/32 flowid 80:8 tc filter add dev eth0 protocol ip parent 1:0 prio 9 u32 match ip src 172.16.100.119/32 flowid 90:9 tc filter add dev eth0 protocol ip parent 1:0 prio 9 u32 match ip dst 172.16.100.119/32 flowid 90:9 tc filter add dev eth0 protocol ip parent 1:0 prio 10 u32 match ip src 172.16.100.120/32 flowid 100:10 tc filter add dev eth0 protocol ip parent 1:0 prio 10 u32 match ip dst 172.16.100.120/32 flowid 100:10 tc qdisc add dev eth0 parent 1:11 handle 110: pfifo tc filter add dev eth0 protocol ip parent 1:0 prio 11 u32 match ip src 0.0.0.0/0 match ip dst 0.0.0.0/0 flowid 110:11

  2. 2009-11-02 15:43:03 UTC

    Hereby another try of the command output. I had to enter an additional enter to start it on a newline.

    tc qdisc del dev eth0 root

    resetdisc.sh /root/nambiar/discnewportint eth0 > /dev/null &

    tc qdisc add dev eth0 root handle 1: prio bands 10

    tc qdisc add dev eth0 parent 1:1 handle 10: netem

    tc qdisc add dev eth0 parent 10:1 handle 11: htb default 1 r2q 10

    tc class add dev eth0 parent 11: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:2 handle 20: netem loss 0.1%

    tc qdisc add dev eth0 parent 20:2 handle 21: htb default 1 r2q 10

    tc class add dev eth0 parent 21: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:3 handle 30: netem loss 0.2%

    tc qdisc add dev eth0 parent 30:3 handle 31: htb default 1 r2q 10

    tc class add dev eth0 parent 31: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:4 handle 40: netem delay 100ms

    tc qdisc add dev eth0 parent 40:4 handle 41: htb default 1 r2q 10

    tc class add dev eth0 parent 41: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:5 handle 50: netem delay 100ms loss 0.1%

    tc qdisc add dev eth0 parent 50:5 handle 51: htb default 1 r2q 10

    tc class add dev eth0 parent 51: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:6 handle 60: netem delay 100ms loss 0.2%

    tc qdisc add dev eth0 parent 60:6 handle 61: htb default 1 r2q 10

    tc class add dev eth0 parent 61: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:7 handle 70: netem delay 200ms

    tc qdisc add dev eth0 parent 70:7 handle 71: htb default 1 r2q 10

    tc class add dev eth0 parent 71: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:8 handle 80: netem delay 200ms loss 0.1%

    tc qdisc add dev eth0 parent 80:8 handle 81: htb default 1 r2q 10

    tc class add dev eth0 parent 81: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:9 handle 90: netem delay 200ms loss 0.2%

    tc qdisc add dev eth0 parent 90:9 handle 91: htb default 1 r2q 10

    tc class add dev eth0 parent 91: classid 0:1 htb rate 8192kbit ceil 8192kbit

    tc qdisc add dev eth0 parent 1:10 handle 100: netem

    tc qdisc add dev eth0 parent 100:10 handle 101: htb default 1 r2q 10

    tc class add dev eth0 parent 101: classid 0:1 htb rate 4096kbit ceil 4096kbit

    disconnect.sh /root/nambiar/discnewport_int > /dev/null &

    tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 172.16.100.111/32 flowid 10:1

    tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 172.16.100.111/32 flowid 10:1

    tc filter add dev eth0 protocol ip parent 1:0 prio 2 u32 match ip src 172.16.100.112/32 flowid 20:2

    tc filter add dev eth0 protocol ip parent 1:0 prio 2 u32 match ip dst 172.16.100.112/32 flowid 20:2

    tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip src 172.16.100.113/32 flowid 30:3

    tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip dst 172.16.100.113/32 flowid 30:3

    tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip src 172.16.100.114/32 flowid 40:4

    tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip dst 172.16.100.114/32 flowid 40:4

    tc filter add dev eth0 protocol ip parent 1:0 prio 5 u32 match ip src 172.16.100.115/32 flowid 50:5

    tc filter add dev eth0 protocol ip parent 1:0 prio 5 u32 match ip dst 172.16.100.115/32 flowid 50:5

    tc filter add dev eth0 protocol ip parent 1:0 prio 6 u32 match ip src 172.16.100.116/32 flowid 60:6

    tc filter add dev eth0 protocol ip parent 1:0 prio 6 u32 match ip dst 172.16.100.116/32 flowid 60:6

    tc filter add dev eth0 protocol ip parent 1:0 prio 7 u32 match ip src 172.16.100.117/32 flowid 70:7

    tc filter add dev eth0 protocol ip parent 1:0 prio 7 u32 match ip dst 172.16.100.117/32 flowid 70:7

    tc filter add dev eth0 protocol ip parent 1:0 prio 8 u32 match ip src 172.16.100.118/32 flowid 80:8

    tc filter add dev eth0 protocol ip parent 1:0 prio 8 u32 match ip dst 172.16.100.118/32 flowid 80:8

    tc filter add dev eth0 protocol ip parent 1:0 prio 9 u32 match ip src 172.16.100.119/32 flowid 90:9

    tc filter add dev eth0 protocol ip parent 1:0 prio 9 u32 match ip dst 172.16.100.119/32 flowid 90:9

    tc filter add dev eth0 protocol ip parent 1:0 prio 10 u32 match ip src 172.16.100.120/32 flowid 100:10

    tc filter add dev eth0 protocol ip parent 1:0 prio 10 u32 match ip dst 172.16.100.120/32 flowid 100:10

    tc qdisc add dev eth0 parent 1:11 handle 110: pfifo

    tc filter add dev eth0 protocol ip parent 1:0 prio 11 u32 match ip src 0.0.0.0/0 match ip dst 0.0.0.0/0 flowid 110:11

  3. 2009-11-04 03:02:32 UTC

    Ok Thanks,

    I have raised this bug - https://sourceforge.net/tracker/?func=detail&aid=2891635&group_id=200013&atid=971798

    Regards, M.K.Nambiar

< Previous | 1 | Next >

Add a Reply

This forum does not allow anonymous participation.

Log in to add a reply. Not registered? Create an account to participate and receive email updates when replies are posted to this topic.