tc funguje divne

Radek Skokan skokan na lanprojekt.cz
Pátek Červen 9 15:51:10 CEST 2000


Dobry den,
zrovna potrebuju rozchodit QoS a delam to poprve (obecne i na Linuxu). Chci
rozdelit linku 512 K na 96 + 416 K. Pouzivam u32 klasifikator rozhodujici
podle 2 IP, na kterych jsou 2 pocitace. Kdyz FTPkem taham z jednoho, je to
OK. Kdyz ho stopnu a taham z druheho, je to OK. Kdyz taham z obou, zblazni
se to a jede to naplno.
Mam kernel 2.2.15 a RH6.2 s jeho iproute2.

V cem je zrada?

Diky
Radek



Konfigurace vypada treba takhle:


******************
/bin/sh

tc qdisc add dev eth1 root handle 1: cbq bandwidth 512Kbit avpkt 1000
tc class add dev eth1 parent 1:0 classid 1:1 cbq bandwidth 512Kbit rate \
512Kbit allot 1514 prio 8 maxburst 20 avpkt 1000

tc class add dev eth1 parent 1:1 classid 1:10 cbq bandwidth 512Kbit rate \
32Kbit allot 1514 prio 5 maxburst 20 avpkt 1000 \
bounded
#96Kbit allot 1514 prio 5 maxburst 20 avpkt 1000 \

tc class add dev eth1 parent 1:1 classid 1:20 cbq bandwidth 512Kbit rate \
64Kbit allot 1514 prio 5 maxburst 20 avpkt 1000 \
bounded
#416Kbit allot 1514 prio 5 maxburst 20 avpkt 1000 \

tc qdisc add dev eth1 parent 1:10 sfq quantum 1514 perturb 15
tc qdisc add dev eth1 parent 1:20 sfq quantum 1514 perturb 15

tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst \
192.168.0.10 flowid 1:10

tc filter add dev eth1 parent 1:0 protocol ip prio 25 u32 match ip dst \
192.168.0.11 flowid 1:20
#192.168.0.0/24 flowid 1:20
*******************************

Radek Skokan
LAN-Projekt, Plzen
skokan na lanprojekt.cz, internet na lanprojekt.cz
tel.: 019 / 722 43 08, 0603 / 714 702





Další informace o konferenci Linux