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