hi all
 
           the following is the setup i have done.
 
eth0    globals ip
eth1 internal ip 10.1.1.0/24  --->>>shd be capped to max 256Kbit
linux 8.0 with htb 3.6
 
tc qdisc add dev eth1 root handle 1:0 htb default 2
tc class add dev eth1 parent 1:0 classid 1:1 htb rate 250Kbit ceil 250Kbit
tc class add dev eth1 parent 1:1 classid 1:2 htb rate 128Kbit ceil 250Kbit
 
then i created leaves from 1:5 to 1:50 each getting 16Kbit and ceil 20Kbit
a range of 50 ipes
e.g.
tc class add dev eth1 parent 1:2 classid 1:5 htb rate 16Kbit ceil 20Kbit
tc filter add dev eth1 parent 1:0 protocol ip pref 5 u32 match dst 10.1.1.5/32 flowid 1:5
 
like that....
 
although for sometime this setup works fine but suddenly it goes totally unbouded.
i have gone thru the pages at docum.org and found out that if sum of child calsses exceed parent rate then parent rate is not respected.
 
then what shd i do if i have to cap outgoing b/w on eth1 stricktly to 256Kbit only.
hope to get an early response.
 
 
regds
hm