CBQ, prakticky priklad

Jiri Placatka jiri.placatka na skynet.cz
Pondělí Květen 6 12:38:41 CEST 2002


>Prave ze jsem cely archiv projel a opravdu - nikdo jeste skutecne
>nedostal rozumnou odpoved. Kazdy jen kritizuje, ale o pomoc se clovek
>nedovola. :(

pravda, pravda, take jsem nedostal odpoved...

Zkuste tohle (bez zaruky) pri testovani se to jevilo jako OK
je to jen smerem dovnitr !!  ( ale ne pro maskaradu - zkuste jestli
to bude fungovat i pro vase adresy 192....  dovnitr by melo)
eth0 - nahradte jmenem sitovky co jde do vnitrni site
10Mbit - rychlost stitovky - pokud mate 100 dejte 100Mbit
IP adresy si opravte !!
je to rozdelene na 3 tridy co si pujcuji z tridy 64Kbit, a maji
garantovano 16 kbit  - viz tyhle parametry u prikazu
netvrdim ze je to na 100%, asi by tam bylo mozne dat i dalsi
optimalizujici parametry - kdo vi at napise.

Zkuste  a NAPISTE JAK TO CHODI !!!


tc q a dev eth0 root handle 1: cbq bandwidth 10Mbit avpkt 1000

# trida 64Kbit
tc c a dev eth0 parent 1:0 classid 1:200 cbq bandwidth 10Mbit rate \
64Kbit avpkt 1000 bounded

tc q a dev eth0 parent 1:200 handle 2: cbq bandwidth 64Kbit avpkt 1000


# 1 trida 16Kbit
tc c a dev eth0 parent 2:0 classid 2:210 cbq bandwidth 64Kbit rate \
16Kbit avpkt 1000 bounded

# 2 trida 16Kbit
tc c a dev eth0 parent 2:0 classid 2:220 cbq bandwidth 64Kbit rate \
16Kbit avpkt 1000 bounded

# 3 trida 16Kbit
tc c a dev eth0 parent 2:0 classid 2:230 cbq bandwidth 64Kbit rate \
16Kbit avpkt 1000 bounded


# 
tc f a dev eth0 parent 1:0 prio 5 protocol ip u32
tc f a dev eth0 parent 1:0 prio 5 u32 divisor 256

# filtry co se brzdi ( podle cilove adresy !!! )  pro celou tridu 64 kbit
tc f a dev eth0 parent 1:0 prio 5 u32 match ip dst 192.168.0.1 flowid 1:200
tc f a dev eth0 parent 1:0 prio 5 u32 match ip dst 192.168.0.2 flowid 1:200
tc f a dev eth0 parent 1:0 prio 5 u32 match ip dst 192.168.0.3 flowid 1:200

tc f a dev eth0 parent 2:0 prio 5 protocol ip u32
tc f a dev eth0 parent 2:0 prio 5 u32 divisor 256

# filtry co se brzdi ( podle cilove adresy !!! ) pro jednotlive podtridy 16 
kbit
tc f a dev eth0 parent 2:0 prio 5 u32 match ip dst 192.168.0.1 flowid 2:210
tc f a dev eth0 parent 2:0 prio 5 u32 match ip dst 192.168.0.2 flowid 2:220
tc f a dev eth0 parent 2:0 prio 5 u32 match ip dst 192.168.0.3 flowid 2:230


S pozdravem
Jiri Placatka



Další informace o konferenci Linux