Andrzej Banach napisał(a):
Dnia Sun, Sep 11, 2005 at 05:05:32PM +0200 Krzysztof Lewandowski napisał(a):
Potrzebuje dobrego configa dla modułu tc daemona. Zależy mi aby osobno pilnował ruch pomiędzy klientami sieci który odbywa sie przez router i ruch od i do klienta sieci. Przykład zamieszczony przy daemonie doskonale radzi sobie z kontrolą ruch od i do klienta jednak nie kontroluje ruchu miedzy klientami, który odbywa się w moim przypadku przez router. Jak ktoś może pomóc to bardzo proszę.
Z tego co sie orientuje to w obecnej wersji z tc.so nie mozna wyluskac adresu sieci (chyba ze sie to do modulu dopisze:)), dodatkowo nie ma nigdzie w bazie LMS'a infomacji o przepustowosci miedzy podsieciami wiec tegu uzyc tez sie nie da a na koniec to kazdy ma inna siec i inne sa konfigi:P W mojej jest kilka podsieci laczonych poprzez mosty wifi z serwerkiem. Ruch klientow do netu zalatwiam podobnymi regulkami jak w przykladach z daemona, ruch pomiedzy podsieciami np tak:
$TC class add dev $LAN parent 1:3 classid 1:11 htb rate 500kbit ceil \ 1000kbit prio 7 quantum 1500 $TC qdisc add dev $LAN parent 1:11 esfq perturb 10 hash dst $TC filter add dev $LAN protocol ip prio 4 parent 1:0 u32 match ip src \ 192.168.11.0/24 flowid 1:11
$TC class add dev $LAN parent 1:3 classid 1:12 htb rate 500kbit ceil \ 1000kbit prio 7 quantum 1500 $TC qdisc add dev $LAN parent 1:12 esfq perturb 10 hash dst $TC filter add dev $LAN protocol ip prio 4 parent 1:0 u32 match ip src \ 192.168.12.0/24 flowid 1:12
(...)
ruch z serwerka do klientow podobnie...
Niestety wszystko wpisane do instancji "begin" gdyz jak pisalem bez dopisywania kodu nie da sie chyba obecnie pobierac danych o podsieciach... Podsieci rzadko kiedy sie tworzy wiec dopisanie do begin glownej czesci skryptu chyba jest lepszym rozwiazaniem niz pdopisywanie kodu by automatycznie to generowal tymbardziej ze nie wiadomo co w przyszlosci bedzie wspierane
- moduly daemona czy sam Tscript:). Dodatkowo i tak miedzy roznymi
podsieciami jest rozny transferek ktory musisz podac bo informacji jaki to transferek brak w bazie :P
Powiem tak: całe pasmo dozwolone dla ruchu users <> users przez router to pełna prędkość karty sieciowej czyli 100mb prędkość dla pojedynczego połączenia user <> user to prędkość ustawiona w LMS. teraz cała prędkość users <> internet wynosi 10Mb a dla pojedynczego połączenia user <> internet to prędkość ustawiona w LMS. Userzy są w jednej sieci, komunikacja bezpośrednia jest zablokowana i odbywa się tylko i wyłącznie po przekierowanych na routerze portach.
KL