Shaper a routovani

Jaroslav Stribrsky Jaroslav.Stribrsky na vscht.cz
Středa Březen 15 13:07:58 CET 2000


Ahoj,

mam dotaz ohledne shaperu. Chci orezavat pasmo pro urcite stanice,
situace je nasledujici: Linux se 2 sitovkama, jedna uplink na router, na
druhe jsou klienti. Routovaci tabulka vypada takto:

10.0.0.211  *               255.255.255.255 UH    0      0       20
shaper0
10.0.0.212  *               255.255.255.255 UH    0      0       54
shaper1
10.0.0.213  *               255.255.255.255 UH    0      0      158
shaper2
10.0.0.214  *               255.255.255.255 UH    0      0       93
shaper3
10.0.0.215  *               255.255.255.255 UH    0      0       13
shaper4
10.0.0.216  *               255.255.255.255 UH    0      0        9
shaper5
10.0.0.217  *               255.255.255.255 UH    0      0       10
shaper6
10.0.0.218  *               255.255.255.255 UH    0      0       10
shaper7
10.0.0.219  *               255.255.255.255 UH    0      0       11
shaper0
10.0.0.220  *               255.255.255.255 UH    0      0       10
shaper9
10.0.0.221  *               255.255.255.255 UH    0      0       10
shaper10
10.0.0.222  *               255.255.255.255 UH    0      0       11
shaper11
10.0.0.208  *               255.255.255.240 U       0      0      220
eth0
10.0.0.0      *               255.255.255.192 U       0      0     2374
eth1
127.0.0.0    *               255.0.0.0             U       0
0       33 lo
default         gw            0.0.0.0                  UG    0      0
5777 eth1

Jak se urcuje priorita pres jake rozhrani pakety projdou, kdyz napr na
10.0.0.215 lze jit pres interface eth0 i shaper4 a oba maji metriku 0 ?
Prijde mi, ze zatim na te druhe strane je rychlost stale plna a ne
orezana (nemel jsem moznost rozumne to odzkouset). Napada me reseni
routu 10.0.0.208 vyhodit, ale to mi slo pouze na kernelech 2.0 rady, na
kernelech 2.2 uz mi routa pro eth0 odstranit nesla - vim ze se tohle
dost menilo mezi 2.0 a 2.2.

Pro uplnost:
kernel 2.0.38, RH5.2 (ale chci upgradovat na 2.2) , shaping nahazuju
pres skript:

insmod -o shaperX shaper
shapecfg attach shaper0 eth0
shapecfg speed shaper0 128000
ifconfig shaper0 10.0.0.Y netmask 255.255.255.240 broadcast
255.255.255.223 up
route add 10.0.0.Y dev shaperX

    Dik

        Jarda

P.S. O CBQ vim, ale proste zatim na 2.2. kernel jit zatim nemuzu.



Další informace o konferenci Linux