omezni rychlosti prenosu

Petr Simek psimek na jcu.cz
Středa Prosinec 5 10:41:15 CET 2001


On Wed, 5 Dec 2001, Robert Hanzlik wrote:

> Zdravim,
>
> > V souc. dobe pouzivam jako router: "disketovy FreeSCO"
> > Potrebuji vsak omezovat rychlost pripojeni pro jednotlive sitove
> > karty (monitorovat,...), proto prechazim na Linux RH 7.1 a mam
> > dotaz:

> Linuxu stara jadro, tedy ten motor no ;-) Doporucuji prostudovat Linux 2.4
> advanced routing howto, specialne veci tykajici se CBQ a nebo pokud vam jde
> skutecne jen o jednoduche omezovani, tak zkusit traffic shaper a na
> freshmeatu si pripadne najit i rshaper.

Doplnim, ze v redhatu je balik shapecfg ktery obsahuje skript /sbin/cbq
ktery jsem prekopiroval do /etc/rc.d/init.d/cbq a doplnil do jeho hlavicky

#
# chkconfig: 345 60 30
# description: Traffic control
#
# processname: cbq
# config: /etc/sysconfig/cbq/

za uvodni komentar. Pak si s tim rozumi chkconfig pomoci ktereho muzete
nastavit ty spousteci linky aby se to nahazovalo vzdy po startu stroje.
Konfiguracni soubory limitovani ocekava v adresari /etc/sysconfig/cbq/
a vypadaji (jmenna konvence) zhruba takto :

ls -la /etc/sysconfig/cbq/

-rw-r--r--    1 root     root           81 Sep 11 15:32 cbq-0064.tfucb_OUT
-rw-r--r--    1 root     root           82 Sep 11 15:33 cbq-1064.tfucb_IN

a obsahuji pravidla pro omezeni propustnosti pro urcite skupiny IP. Pravidla
ovsem funguji pouze na vystupu z interface takze pro vytvoreni obousmerneho
omezeneho kanalu musi byt dve a prirazene interfejsum ktere odpovidaji tomu
vystupnimu toku pro ktere je pravidlo definovano. Napr :

more /etc/sysconfig/cbq/*
::::::::::::::
/etc/sysconfig/cbq/cbq-0064.tfucb_OUT
::::::::::::::
DEVICE=eth0,10Mbit,1Mbit
RATE=512Kbit
WEIGHT=50Kbit
PRIO=5
RULE=IP.IP.IP.0/24
::::::::::::::
/etc/sysconfig/cbq/cbq-1064.tfucb_IN
::::::::::::::
DEVICE=eth1,10Mbit,1Mbit
RATE=512Kbit
WEIGHT=50Kbit
PRIO=5
RULE=,IP.IP.IP.0/24

Hodne se da vycist z toho cbq skriptu - jak maji byt udelana ta jmena
souboru a jak zadavat ty udaje dovnitr. Pro zakladni nastaveni omezeni
toku (bez vypujcovani apod) to plne dostacuje.


*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek na jcu.cz                              |
*------------------------------------------------------------------------*



Další informace o konferenci Linux