tc qdisc add dev ${dev} root handle 1: htb default 40 r2q 1000 tc class add dev ${dev} parent 1: classid 1:1 htb rate 70mbit ceil 90mbit prio 1 quantum 30000 tc class add dev ${dev} parent 1: classid 1:2 htb rate 50mbit ceil 80mbit prio 2 quantum 20000 tc class add dev ${dev} parent 1:1 classid 1:10 htb rate 80mbit ceil 90mbit prio 1 quantum 30000 tc class add dev ${dev} parent 1:2 classid 1:20 htb rate 35mbit ceil 60mbit prio 2 quantum 20000 tc class add dev ${dev} parent 1:2 classid 1:30 htb rate 32mbit ceil 40mbit prio 3 quantum 10000 tc class add dev ${dev} parent 1:1 classid 1:40 htb rate 32mbit ceil 40mbit prio 3 quantum 10000 tc qdisc add dev ${dev} parent 1:10 handle 10: pfifo limit 1024 tc qdisc add dev ${dev} parent 1:20 handle 20: sfq perturb 10 quantum 30000 tc qdisc add dev ${dev} parent 1:30 handle 30: sfq perturb 20 quantum 10000 tc qdisc add dev ${dev} parent 1:40 handle 40: sfq perturb 15 quantum 20000 tc filter add dev ${dev} parent 1:0 protocol ip prio 1 handle 1 fw flowid 1:10 tc filter add dev ${dev} parent 1:0 protocol ip prio 1 handle 2 fw flowid 1:20 tc filter add dev ${dev} parent 1:0 protocol ip prio 1 handle 3 fw flowid 1:30 tc filter add dev ${dev} parent 1:0 protocol ip prio 1 handle 4 fw flowid 1:40