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 [b]100[/b] 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
[b]Sent 574007 bytes 5067[/b] 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

[b]Sent 0 bytes 0[/b] 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 [b]|less[/b]
lub przewijac zapomoca [b]Shift + Page Up / Page Down[/b]

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


[url=http://dug.net.pl][b]DUG[/b][/url]

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
[img]http://www.freebsd.org/gifs/powerlogo.gif[/img]
[url=https://goo.gl/photos/5XGKFkvaMimLwM2s9]Beskid Niski[/url]

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


[url=http://dug.net.pl][b]DUG[/b][/url]

Offline

 

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

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
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
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00091 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.121.24' WHERE u.id=1
0.00072 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.121.24', 1732599392)
0.00039 SELECT * FROM punbb_online WHERE logged<1732599092
0.00061 DELETE FROM punbb_online WHERE ident='85.208.96.200'
0.00055 SELECT topic_id FROM punbb_posts WHERE id=4881
0.00005 SELECT id FROM punbb_posts WHERE topic_id=601 ORDER BY posted
0.00060 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=601 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00149 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=601 ORDER BY p.id LIMIT 0,25
0.00092 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=601
Total query time: 0.00645 s