$tc class add dev $downstream parent 1:1 classid 1:7 htb rate 128kbit ceil 256kbit $tc qdisc add dev $downstream parent 1:7 handle 7: htb default 13 $tc class add dev $downstream parent 7: classid 7:11 htb rate 32kbit ceil 64kbit prio 0 $tc class add dev $downstream parent 7: classid 7:12 htb rate 32kbit ceil 64kbit prio 1 $tc class add dev $downstream parent 7: classid 7:13 htb rate 64kbit ceil 256kbit prio 2 $tc qdisc add dev $downstream parent 7:11 handle 17: esfq perturb 10 hash dst $tc qdisc add dev $downstream parent 7:12 handle 27: pfifo $tc qdisc add dev $downstream parent 7:13 handle 37: esfq perturb 10 hash dst
$tc filter add dev $downstream protocol ip parent 1:7 handle 2 fw flowid 7:11 $tc filter add dev $downstream protocol ip parent 1:7 handle 3 fw flowid 7:12
,где $tc=/usr/sbin/tc, $downstream=imq0 Трафик в imq0 из iptables попадает, вышестоящими фильтрами загоняется в 1:7, приоритизация вроде как работает, но непонятки со скоростью. При полнейшем отсутствии(или изредка проскакивающем) трафика для 7:11 и 7:12 и достаточно свободном канале для того что-бы можно было иметь в 7:13 256kbit скорость не поднимается выше 64kbit. Как лечить? почему ceil не работает?