mam takie pytanie, jak powinna wygladac prawidlowo regulka klasy cbq dla wydzielonego 20% pasma (z 2mb). chodzi mi oczywiscie o quake3.
z gory thx
quake.net.pl » Polskie Centrum Quake od 1998 roku
Zarejestruj się w celu uczestniczenia w życiu serwisu, posiadanie konta pozwoli Ci na:
mam takie pytanie, jak powinna wygladac prawidlowo regulka klasy cbq dla wydzielonego 20% pasma (z 2mb). chodzi mi oczywiscie o quake3.
z gory thx
a CBQ nie kolejkuje przypadkiem tylko ruchu TCP? zerknij no do prasy.
[i]The only thing necessary for the triumph of evil is for good men to do nothing - Edmund Burke[/i]
*** powered by [b]PLD[/b]-CVS (www.pld-linux.org) ***
q3 dziala po udp.
u mnie jest troche inny myk zrobiony - caly ruch tcp ma ograniczenie a udp nie =)
odi profanum vulgus et arceo
zerkam, zerkam i wychodzi mi, ze dla cbq selektory tcp i udp sa takie same. w przykladach zastosowania pokazywali, ze udp tez kolejkuje, tak wiec pomoc dalej aktualna :)
update - ogolnie @#$% mnie kolejkowanie cbq, bo che go w tym przypadku wykorzystac tylko jako dzielnik lacza, gdzie pasmo izolowane jest przeznaczone dla q3. help
Nie wiem czy jest p[rawidlowo bo nie sprawdzalem w praktyce - moj provider leci w ciula i raz mam prawie cale 2Mb dla siebie a raz prawie 300 kbps (tak ma zapchane lacze czasem)
najpierw dobrze jest wyliczyc rzeczywista przepustowosc lacza... (odliczyc bity startu, stopu, i inne badziewia ktore obnizaja predkosc)
przyjmijmy, ze z lacza 2Mb wydolimy tylko 2000000 b
i torzymy sobie regolke 1:0
$ tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 2000000 avpkt 1000 mpu 64
potem klasa 1:1
Klasie tej przydzielamy 400000 bit/sek i wysoki priorytet 2. ustawiamy ja takze bardziej elastyczna na chwilowe przeciazenia (maxburst) oraz mniejszy sredni pakiet (avpkt)
$ tc class add dev eth0 parent 1:0 classid 1:1 est 2sec 16sec cbq \
bandwidth 2000000 rate 400000 allot 1504b weight 1 prio 2 maxburst 10 \
avpkt 512
zostaje potem klasa 1:2 (na ktora bedzie szlo wszystko inne)
nie chce mi sie tutaj kombinowac podpinac dodatkowych algorytmow dla masowego tcp itp ktore napewno zwiekszyly by wydajnosc i np przecistawialy by sie zapychaniu lacza wiec klasa bedzie wygladac tak (dorzuce niski priorytet powiedzmy 5, i wiekszy sredni pakiet 1000)
$ tc class add dev eth0 parent 1:0 classid 1:2 est 1sec 8sec cbq \
bandwidth 2000000 rate 1600000 allot 1504b weight 1 prio 5 maxburst 5 \
avpkt 1000 defmap 3f
kolejki juz masz teraz pozostalo skierowanie jakims filtrem tego co chesz do swoich klas. Jesli chesz rodzielac udp vs. reszta to z 3 znanych mi filtrow pozostaje ci fw i u32. Jesli umiesz poslugiwac sie firewallem (ipchains , iptables) to sobie poradzisz. Wrzucasz cale udp do klasy 1:1 za pomoca dodania parametu -m 0x10001 ,a cala reszta bedzie ci szla poprzez klase domyslna 1:2.
Wszystko masz szczegolowo opisane wraz z przykladem podzialu sieci na 3 klasy tu: banita.pl/books/pdf/net4_tc.pdf
Podręcznik skauta (USA, 1934)*
W ciało każdego chłopca, który stał się nastolatkiem, Stwórca wszechświata wlał bardzo ważny płyn.
Ten płyn to płyn płciowy...
Każde działanie, które doprowadza chłopca do wydalenia tego płynu z ciała, osłabia jego siłę i zmniejsza jego zdolność do obrony prz...
yabol jesteś zajebisty :DDDD
**"Z braku gwoździa...
...podkowa została zgubiona.
Przez brak podkowy, rumak był stracony.
Bez rumaka...
...wiadomość nie została dostarczona.
Z powodu niedostarczenia wiadomości...
...wojna została przegrana."**