QoS

Radek Skokan skokan na lanprojekt.cz
Úterý Červen 13 11:54:33 CEST 2000


Dekuji panu Trckovi za pomoc a zaslani jeho konfigurace.
Stale bohuzel volba bounded nefunguje a to ani (alespon u mne) na root
tride, takze si to nemohu poradne odzkouset. Ale stejne to budu chtit
pouzivat v borrow modu, takze to risknu.

Radek Skokan


----- Original Message -----
From: David Trcka <trcka na poda.cz>
To: Radek Skokan <skokan na lanprojekt.cz>
Sent: Tuesday, June 13, 2000 10:47 AM
Subject: Re: QoS


> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Tue, 13 Jun 2000, Radek Skokan wrote:
>
> > At delam co delam, porad je vysledek stejny. Dnes jsem zkusil opsat
> > nastaveni z te zminovane diplomovky a je to porad stejne. Jede naplno.
Behem
> > tydne jsem nenasel zadnou dobrou dokumentaci k "tc". Myslim tim takovou,
kde
> > by na kazde strance nestalo: "Nevim k cemu to je dobre, ale je to
dobre".
> > Posilam tedy dnesni obslehly konfigurak, ktery nechapu a ono to presto
> > nefunguje.
> > Byl bych Vam moc vdecen za rady vedouci k vyreseni problemu.
> >
> > PS: Nemohl byste poslat napr Vas funkcni konfigurak se strucnym
> > vysvetlenim(?).
> >
> Konfigurak prikladam, ale vysvetleni nedam, protoze spouste parametru sam
> nerozumim. Nicmene tohle _funguje_ uz dlouhu a troufam si tvrdit, ze by to
> klidne fungovalo i na 20Mbps.
> Vim jedine, ze:
> a) spolehlive mi jede cbq v kombinaci s u32
> b) weight by melo byt rate/10
> c) base class by mela mit prio 8 (=no-transmit)
> d) pokud mate sdilene kanaly, mely by mit stejne prio
> e) pokud mozno by soucet rate jednotlivych class mel dat rate zakladni
> tridy, kdyby ne, tak se to s tim sice asi vyporada, ale nevim jak presne.
> f) pokud si chcete zobrazit aktualni prenosy jednotlivych trid, tak v
jejich
> nastaveni (ale ne u base class) pred parametr 'cbq' dopiste 'est 1sec
8sec',
> ale musite mit v jadre podporu pro rate estimator. Pak prikazem 'tc -s
class
> ls dev eth1' vypisete nastaveni spolu s aktualni prenosovou rychlosti.
>
> Potrebujete mit (v jadre nebo jako moduly) sch_cbq a cls_u32.
> Pokud nechcete, aby kanaly byly sdilene, zamente borrow za bounded.
> Pokud vam to taky pojede (verim ze ano), poslete to do konference, at uz
je
> s tim pokoj.
>
> #!/bin/sh
>
> TC=/sbin/tc
>
> # zrusime stare nastaveni
> $TC qdisc del dev eth1 root 2>/dev/null
>
> # nastavime cbq discipline
> $TC qdisc add dev eth1 root handle 1: cbq bandwidth 2Mbit \
>     avpkt 1000 cell 8
>
> # zakladni trida
> $TC class add dev eth1 parent 1:0 classid 1:1 \
>         cbq bandwidth 2Mbit \
>         rate 2Mbit allot 1514 cell 8 weight 200Kbit prio 8 \
>         maxburst 20 avpkt 1000 bounded
>
> # trida pro pomaly provoz
> $TC class add dev eth1 parent 1:1 classid 1:2 \
>         cbq bandwidth 2Mbit rate 100Kbit allot 1514 \
>         cell 8 weight 10Kbit prio 5 maxburst 20 avpkt 1000 borrow
>
> # trida pro rychly provoz
> $TC class add dev eth1 parent 1:1 classid 1:3 \
>         cbq bandwidth 2Mbit rate 1900Kbit allot 1514 \
>         cell 8 weight 190Kbit prio 5 maxburst 20 avpkt 1000 borrow
>
> # filtry
> $TC filter add dev eth1 parent 1:0 protocol ip prio 100 u32 \
>         match ip src 192.168.0.0/17 flowid 1:2
> $TC filter add dev eth1 parent 1:0 protocol ip prio 100 u32 \
>         match ip src 192.168.128.0/17 flowid 1:3
>
>
> __________________________________________
>     David Trcka, network administrator
>   PODA s.r.o., Internet Service Provider
> Ostrava, 28. rijna 150, The Czech Republic
>         Voice/Fax: +420 69 6612600
>         PGP KeyID: DAE55DA4




Další informace o konferenci Linux