Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2005-03-27 22:34:25

  taruel - Użytkownik

taruel
Użytkownik
Zarejestrowany: 2005-03-27

markowanie pakietów co gdzie jak ?

1) Chodzi mi o markowanie makietów w celu podziału uploadu neo + przez htb dla małej sieci 10 kompów. Za cholere nie wiem jak to poprawnie zrobić, mógł by ktoś zapodać przykładem i w jaki spoósb mogę sprawdzić czy pakiety są markowane?
2) jak wydaje jakiekolwiek polecenie w konsoli i wywala mi tekstu na kilka ekranów w jaki sposób moge sobie to po kolei przejrzeć?
3) w jaki sposób mogę wybadać szybkośc uplodu w neo+ bo nie wiem co wpisac przy konfiguracji htb wiem że jest on troszke większy niż deklaruje to tpsa
Z góry dzięki za odpowiedzi ;)


Always a pleasure to meet a jedi ;)

Offline

 

#2  2005-03-28 14:52:20

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: markowanie pakietów co gdzie jak ?

A wiec co do markowania to tak najlepiej stwurz sobie nowy lanuch

Kod:

iptables -t mangle -N UPIERDALACZ

a linijka markowania moze wygladac np tak

Kod:

iptables -t mangle -A  UPIERDALACZ -p tcp -s ip.ip.ip.ip -j MARK --set-mark 100

gdzie 100 bedzie uchwytem do markowanych pakietow
w regulce do filtrowania podajecsz uchwyt markowanego pakietu

Kod:

tc filter add dev ppp0 protocol ip preference 1 parent 1:0 handle 100 fw flowid 1:200

jak sprawdzic zamarkowane pakiety?
wydajesz polecenie

Kod:

iptables-save |grep UPIERDALACZ

oto przykladowy wynik polecenia

Kod:

-A POSTROUTING -o ppp0 -j UPIERDALACZ
-A UPIERDALACZ -m mark --mark 0x0 -j MARK --set-mark 0x7d0
-A UPIERDALACZ -s ip.ip.ip.ip -p tcp -j MARK --set-mark 0x267
-A UPIERDALACZ -s ip.ip.ip.ip -p tcp -j MARK --set-mark 0x268

chcielibysmy sprawdzic czy pakiety zamarkowane trafiaja do wlasciwych kolejek czy nam wszystko dziala
wydajemy polecenie

Kod:

tc -s -d qdisc show dev ppp0

jeli zobaczymy cos w tym stylu

Kod:

qdisc sfq 444: limit 128p quantum 1500b flows 128/1024 perturb 10sec
 Sent 574007 bytes 5067 pkts (dropped 0, overlimits 0)

czyli
Sent 574007 bytes 5067 pokazuje ilosc wyslanych danych :]
a jesli bedzie

Kod:

qdisc sfq 428: limit 128p quantum 1500b flows 128/1024 perturb 10sec
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0

Sent 0 bytes 0 to albo dany komp nie jest wlaczony i nie wysyla zadnych pakietow albo kolejkowanie nie dziala nam poprawnie.....

Co do przegladania wydanych polecen na konsoli to.... np w/w polecenie mozesz wydac tak

Kod:

tc -s -d qdisc show dev ppp0|less 

stosujac przelacznikk |less
lub przewijac zapomoca Shift + Page Up / Page Down

Jesli chodzi o upload na neostradzie to na najnizszej jest chyba 10 kilo lub mniej a na 512 jest 15 kilo

Offline

 

#3  2005-03-28 15:00:01

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: markowanie pakietów co gdzie jak ?

na markowaniu się nie znam :)
rzeczywisty upload na neostradzie wyliczysz dzieląc prędkość neostrady przez 8
czyli 128 : 8 = 16 -> realnie ok 14


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#4  2005-03-28 23:39:18

  taruel - Użytkownik

taruel
Użytkownik
Zarejestrowany: 2005-03-27

Re: markowanie pakietów co gdzie jak ?

Dzieki za odpowiedzi

W jaki sposób mógł bym zbadać programowo upload mam neo 640 a rzeczywisty download wynosi 768kbit bo 96kbitów uploadu to zamało na bank jest większy.


Always a pleasure to meet a jedi ;)

Offline

 

#5  2005-03-28 23:45:15

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: markowanie pakietów co gdzie jak ?

na mojej 312 upload jest 15 kilo i ani bajta wiecej sprawdzalam to probowalam sciagac od siebie pliki na server na polpaku 4 Mbit i nie pujdzie wiecej niz 15 kilo

Offline

 

#6  2005-03-29 00:00:26

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: markowanie pakietów co gdzie jak ?

programowo? hm co cóż chyba tylko tak że znajdziesz 2 komp w sieci który ma dobre łącze i będziesz na niego coś wrzucał przez mc, ten dość wiarygodnie pokazuje prędkość transferu. ja mam chello 512 kbps (czyli 64/16 kB/s) i za cholerę nie chce więcej uploadować niż 14 z drobnymi groszami, a download mam ~62 kB/s. normalka...


linux regd. user #248790

Offline

 

#7  2005-04-17 13:40:51

  taruel - Użytkownik

taruel
Użytkownik
Zarejestrowany: 2005-03-27

Re: markowanie pakietów co gdzie jak ?

Dopiero teraz powróciełem do sprawy i znieciekawym skutkiem... oto jak wygląda markowanie :

Kod:

iptables -t mangle -N MARKER
iptables -t mangle -A MARKER -p tcp -s 192.168.0.7 -j MARK --set-mark 7
iptables -t mangle -A MARKER -p tcp -s 192.168.0.8 -j MARK --set-mark 8
iptables -t mangle -A MARKER -p tcp -s 192.168.0.15 -j MARK --set-mark 15
iptables -t mangle -A MARKER -p tcp -s 192.168.0.99 -j MARK --set-mark 99
iptables -t mangle -A MARKER -p tcp -s 192.168.0.5 -j MARK --set-mark 5 

Polecenie grep MARKER nie daje rzadnego rezultatu, w ogóle nic się nie pokazuje nawet żaden komunikat. Może potrzebuje wkompilować coś w jądro?  Poza tym moj skrypcik  htb do ruchu wychadzacego  na neo wywala cala mase bledów, czy mógl by ktos wkleic jakis maly skrypcik dla kilku kompow napewno by mi to pomoglo ;)


Always a pleasure to meet a jedi ;)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)