tc qdisc add dev eth1 root handle 1: htb default 30
tc class add dev eth1 parent 1: classid 1:1 htb rate 8mbit ceil 8mbit
tc class add dev eth1 parent 1:1 classid 1:10 htb rate 2mbit ceil 8mbit
tc class add dev eth1 parent 1:1 classid 1:20 htb rate 2mbit ceil 8mbit
tc class add dev eth1 parent 1:1 classid 1:30 htb rate 4mbit ceil 8mbittc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 10
tc filter add dev eth1 parent 1: protocol ip prio 1 u32 match ip src 10.10.0.2 flowid 1:10
tc filter add dev eth1 parent 1: protocol ip prio 2 u32 match ip src 10.10.0.5 flowid 1:20
писал по памяти
в результате будет гарантированная (ИСХОДЯЩАЯ!!!) скорость в 2 мбита для обоих клиентов и 4 мбита для всех прочих. при этом, если полоса по любому из классов простаивает (не используется на полную), то остатки могут быть перераспределены между другими классами (пропорционально rate)