Re: HTB.init pro oko odborníka

Michal michaels na centrum.cz
Pondělí Leden 9 14:44:29 CET 2006


> Postni sem co vyhodi script - htb.init compile, pripadne co se skutecne
> pouzije - tc class ls, tc filter ls ...
> Takto to vypada OK, jen bych CEIL omezil na min(440 - 450) kvuli latenci.

ještě se zeptám, není to tak, že to "půjčování" pásma je jen v rámci
nějaká class? Tj. default v tomto případě pásmo nepůjčuje?
Zkusil jsem to teď:

/sbin/tc qdisc del dev eth1 root
/sbin/tc qdisc add dev eth1 root handle 1 htb default 999

/sbin/tc class add dev eth1 parent 1: classid 1:2 htb rate 440Kbit burst 15k

/sbin/tc class add dev eth1 parent 1:2 classid 1:10 htb rate 120Kbit ceil 440Kbit burst 15k
/sbin/tc qdisc add dev eth1 parent 1:10 handle 10 sfq perturb 10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.182 classid 1:10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.197 classid 1:10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.246 classid 1:10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.221 classid 1:10

/sbin/tc class add dev eth1 parent 1:2 classid 1:20 htb rate 320Kbit ceil 440Kbit burst 15k
/sbin/tc qdisc add dev eth1 parent 1:20 handle 20 sfq perturb 10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.0/24 classid 1:20

/sbin/tc class add dev eth1 parent 1: classid 1:999 htb rate 80Kbit ceil 440Kbit burst 15k
/sbin/tc qdisc add dev eth1 parent 1:999 handle 999 sfq perturb 10

... a zdá se, že to funguje ....
-- 
  Michal



Další informace o konferenci Linux