KIV/PD (Přenos dat), Filtrování paketů 

Next  Up  Previous

CBQ (Class-Based Queueing)

Jedná se o sh-skript usnadňující nastavení omezení šířky pásma.
Používá nástroje z balíku iproute2.
Slouží k omezení šířky pásma a k nastavení priorit.
Funguje pouze s ethernetem a ARCnetem.

Použití skriptu CBQ

Skript cbq.init se nachází na adrese http://uf.kadan.cz/cbq

První věc, kterou musíme udělat je, že musíme zakompilovat do kernelu podporu pro QoS.
Volba Networking options / IP: advanced router, a v jádře buď přímo, nebo jako moduly jednotlivé QoS moduly.
Pak nainstalujeme iproute a do adresáře /etc/init.d/ vložíme skript cbq.
# cp cbq.init-v0.7 /etc/init.d/cbq-init
chmod u+x /etc/init.d/cbq-init
Nastavíme cestu k adresáři s konfiguracemi vložením řádku
CBQ_PATH=/etc/cbq
do souboru. Skript připravíme k použití příkazem
# update-rc.d cbq defaults
Zbývá nám připravit konfiguraci pro CBQ. Ta sestává ze souborů v adresáři /etc/cbq který musíme také vytvořit.

Příklad (Ukázka omezení rychlosti na eth1)
DEVICE=eth1,10Mbit,1Mbit
RATE=32Kbit
WEIGHT=3Kbit
PRIO=5
RULE=192.168.254.0/24

Související články:

Velice pěkný článek, který popisuje návrh CBQ a samotnou konfiguraci, najdete na stránkách LinuxZone, Praktické využití CBQ


  (c) 2003  Pavel Tuček    tuca@kiv.zcu.cz