HTB.init pro oko odborníka

Michal Novak m.novak na prodiliste.cz
Pondělí Leden 9 16:26:22 CET 2006


Michal napsal(a):
>>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 ....

Pujcovat by se defaultne melo, ale mozna bude problem v te default 
tride. Osobne ji pouzivam spis k "zahazovani" paketu => ma jen minimalni 
rychlost a zda (si) umi pujcovat sem nikdy nezkoumal. Otazka je, zda je 
to bug nebo feature ;). Kazdopadne toto je take reseni. Pokud ten 
defautl ma byt opravdu jen default, stahni ho klidne na 10kbit. 
Teoreticky by pres nej nemelo jit nic, v praxi se vzdy neco najde.

MN


Další informace o konferenci Linux