root@gateway:~# tc qdisc del dev eth0 root root@gateway:~# tc qdisc add dev eth0 root handle 1: htb root@gateway:~# tc class add dev eth0 parent 1: classid 1:1 htb rate 5mbit burst 128k root@gateway:~# tc class add dev eth0 parent 1: classid 1:2 htb rate 3mbit burst 128k root@gateway:~# tc class add dev eth0 parent 1:2 classid 1:3 htb rate 1mbit burst 128k root@gateway:~# tc class add dev eth0 parent 1:2 classid 1:4 htb rate 2mbit burst 128k root@gateway:~# tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dst 192.168.1.1 flowid 1:1 root@gateway:~# tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dst 192.168.1.2 match ip dport 1111 0xffff flowid 1:3 root@gateway:~# tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dst 192.168.1.2 flowid 1:4