[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

QoS CBQ itp



        Witam
JESTEM W KROPCE PLISS HELP
Caly dzien dzis siedze na tym badziewiem i sie mnie to poprostu nie slucha!
Słuchalo sie tylko jak ustawialem filtr poprzez ip a nie poprzez porty...
Od poczatku - mam lacze 400 kbit/s i chce sobie ustawic tak coby ruch z
moich serwera www i ftp nie przekraczal 130 kbit/s Po wygrzebaniu z netu
tony jakiejs dokumentacji doszedlem do czegos takiego:
Teraz jeszcze pytania:
1 Moze sie ktos zlitowac i powiedziec jak zapisac te pory w systemie
dziesietnym, bo w hexie sa taaakie user fliendly...
2 Czy jak mam np. mogem kablowy przepustowosc 400 kbit/s podlaczony do karty
ethernet 10 mbit/s to za przeputowosc podstawiam 10mbit/s czy 400 kbit/s? Ja
prtzyjąłem tą 2 opcje...
3 Czy i jesli tak to czym rozni sie match ip [d/s]port od match tcp/udp
src/dst ?


tc qdisc add dev eth0 root handle 10: cbq bandwidth 400Kbit avpkt 1000
tc class add dev eth0 parent 10:0 classid 10:1 cbq bandwidth 400Kbit rate
400Kbit allot 1514 weight 40Kbit prio 8 maxburst 20 avpkt 1000
tc class add dev eth0 parent 10:1 classid 10:100 cbq bandwidth 400Kbit rate
130Kbit allot 1514 weight 13Kbit prio 5 maxburst 20 avpkt 1000 bounded
tc class add dev eth0 parent 10:1 classid 10:200 cbq bandwidth 400Kbit rate
270Kbit allot 1514 weight 39Kbit prio 5 maxburst 20 avpkt 1000 bounded
tc qdisc add dev eth0 parent 10:100 sfq quantum 1514b perturb 15
tc qdisc add dev eth0 parent 10:200 sfq quantum 1514b perturb 15

Do tego miejsca zdaje sie byc wszystko OKA
Ale to klasyfikowanie u32 nie dziala. Nie dziala mi matchowanie na porty...
na adresy IP dziala.
# filtr na port 80 - www
tc filter add dev eth0 parent 10:0 protocol ip prio 25 u32 match tcp dst
0x50 0xffff flowid 10:100
# filtr na port 20 - ftp-data
tc filter add dev eth0 parent 10:0 protocol ip prio 25 u32 match tcp dst
0x14 0xffff flowid 10:100
# filtr na porty 65522-65534 - przyporzadkowane do pasywnego ftp
tc filter add dev eth0 parent 10:0 protocol ip prio 25 u32 match tcp dst
0xfff2 0xffff flowid 10:100
tc filter add dev eth0 parent 10:0 protocol ip prio 25 u32 match tcp dst
0xfff3 0xffff flowid 10:100

    bla bla bla i tak az do :

tc filter add dev eth0 parent 10:0 protocol ip prio 25 u32 match tcp dst
0xfffe 0xffff flowid 10:100

Dodam jeszcze ze mam jajo 2.4.17 i wydaje mi sie ze poprawinie laduje
moduly.


pozdrawiam Piotr Potargowicz



Reply to: