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