$TC qdisc del dev eth0 root
$TC qdisc add dev eth0 root handle 1:0 htb default 99 r2q 5
$TC class add dev eth0 parent 1:0 classid 1:1 htb rate 1Mbit prio 3
$TC class add dev eth0 parent 1:0 classid 1:2 htb rate 6Mbit prio 3
$TC class add dev eth0 parent 1:2 classid 1:21 htb rate 200kbit ceil 6Mbit prio 3
$TC class add dev eth0 parent 1:21 classid 1:211 htb rate 100kbit ceil 6Mbit prio 2
$TC class add dev eth0 parent 1:21 classid 1:212 htb rate 100kbit ceil 6Mbit prio 3
$TC class add dev eth0 parent 1:2 classid 1:22 htb rate 200kbit ceil 6Mbit prio 3
$TC class add dev eth0 parent 1:0 classid 1:99 htb rate 512kbit prio 3
$TC filter add dev eth0 parent 1:0 protocol ip handle 1 fw flowid 1:1
$TC filter add dev eth0 parent 1:0 protocol ip handle 2 fw flowid 1:2
$TC filter add dev eth0 parent 1:0 protocol ip handle 21 fw flowid 1:21
$TC filter add dev eth0 parent 1:0 protocol ip handle 211 fw flowid 1:211
$TC filter add dev eth0 parent 1:0 protocol ip handle 212 fw flowid 1:212
$TC filter add dev eth0 parent 1:0 protocol ip handle 22 fw flowid 1:22
a jak udelat, kdyz se stahuje v tridam 1:211 + 1:212, tak to to jelo cca 3Mbity(1:211 2.8 a 1:212 200k) a tride 1:22 taky 3? Ted se to chova tak, ze to tride 1:211 jede 5.8 a tride 1:22 200k? Kdyz dam rychlost tridy 1:211 na 100k, tak to pak jede 2x pomaleji nez trida 1:22. Proc se to mezi sebou ovlivnuje? Spatne vytvoreny filtery a nebo 1:22 musi mit qdisc na kterym je pak dalsi class?
to zůstane zachovaný, jenom HTBčku řekneš že prostě tady bude při zátěži minimálně polovina a tady taky ale pomocí ceil se to při nevyužití jedný třídy překlopí do druhý.
Viděl bych problém v tom, že používáš přímo 1:21 třídu. Pokud je mi známo, filtrovat by se mělo pouze na listy, to znamená ty třídy, ze kterých už další nevedou. 1:211 a 1:212 jsou v pořádku, 1:21 bys ve filtru vůbec neměl použít. Taky tam máš příliš mnoho větví přímo z 1:0, přitom z kořene optimálně vede jenom jedna třída, ze které se potom sdílí linka.
aha, už mi to docvalko. Pokud se nemílim tak poměr pujčení je dělanej podle poměru rate a tedy jestli rate jedný třídy má 2x víc než druhý, tak to udělá přesně to co píšeš i když je každá v jiný urovni stromu.