Dopasowanie MTU do uslugodawcy
|
MrRoger |
Dodano 31-03-2008 21:41
|
User
Posty: 109
Dołączył: 16/11/2007 13:14
|
Wiec tak:
Jestem w sieci sasiedzkiej gdzie moj WRT54GL z tomato 1.13 robi jako "AP Client" kabelkiem laczy sie ze starym Linksysem WCG200, ktory to podaje neta na komputery w domu. Chcialem skonfigurowac optymalnie polaczenie swoje domowe z serwerem sieciowym wiec zlapalem sie za MTU i tutaj dziwne rzeczy...
Z AP pingi na 10.1.1.1 (serwer sieciowy) max to 1472 (bytes) TTL64
Z komputerow z WinXP na ten sam serwer to 1413 TTL63
Skad taka roznica?
Szperalem w googlach i znalazlem taka oto informacje na stronie MS:
"
Jeśli wielkość jednostki MTU wyniesie 1460 (wartość dziesiętna), maksymalna wartość parametru NUM w poniższym wierszu polecenia wyniesie 1432:
ping adres_IP -f -l NUM
"
I tutaj rodzi sie pytanie: czy tomato podaje wyniki w tej samej formie? Jesli zmienie MTU dla "AP Client'a" na max 1472 (optymalnie 1471) to w Windows mam podac to samo ? Pytanie moze nie na ta grupe - ale odpowiedz bedzie oczywista, jesli ktos udzieli informacji jak zachowuje sie tomato przy transmisji pakietow i czym/jak sa podawane wartosci wyjsciowe (sa to rzeczywiste czy rowniez zmodyfikowane i na PC nalezalo by je pomniejszyc/powiekszyc)
Pozdrawiam
|
|
|
|
pork |
Dodano 01-04-2008 00:00
|
Power User
Posty: 302
Dołączył: 22/10/2007 09:59
|
u mnie na neo przechodzi max 1472 wiec taki ustawilem, bo standardowo w tomato jest 1500. jak pakiet bedzie wiekszy niz 1472 to go podzieli. ja mam dodatkowo regule co odrzuca pakiety wieksze niz 1473 np. daje to cos w p2p
Netgear R7000
WAN1 TK Telekom 20/10 Mbit/s, WAN2 downd
Tomato Firmware
Proud winner of Netgear WNR3500L
|
|
|
|
MrRoger |
Dodano 01-04-2008 09:38
|
User
Posty: 109
Dołączył: 16/11/2007 13:14
|
Znajde gdzies na forum ta regole? Tak tylko dla ciekawosci przypatrzec sie jej i zapoznac z jej funkcjami.
Ja mam MTU max 1472, 1473 jest juz dzielony wiec ustawilem 1472 (testowalem puszczajac po 100-150 pakietow i wsyzstko dochodzi wiec nie ma potrzeby chyba zmienjaszania o 1 tak jak to zalecaja na niektorych forach.
Pozdrawiam
|
|
|
|
tommyk7 |
Dodano 01-04-2008 13:01
|
User
Posty: 7
Dołączył: 22/02/2008 15:01
|
Witam
uprzedzam od razu wszystkich czytający że jestem kompletnym laikiem, ale znalazłem właśnie podobny temat na innym forum i według tamtego postąpiłem i wyszło mi MTU 1372 czy to możliwe?? bo wszedzie powyżej 1400 widze. I jeszcze jedno czy ta wartosc sie zmieni jesli zmieni mi sie serwer w Neo do ktorego jestem podlaczony??
Neo 6144/512
D-LINK DSL 320T
Linksys WRT54GL
Tomato Version 1.15
|
|
|
|
rafal007 |
Dodano 01-04-2008 15:03
|
User
Posty: 77
Dołączył: 05/06/2007 23:30
|
Cytat Znajde gdzies na forum ta regole? Tak tylko dla ciekawosci przypatrzec sie jej i zapoznac z jej funkcjami.
proszę bardzo
iptables -I FORWARD -p udp -m length --length xxxx: -j DROP
iptables -I FORWARD -p tcp -m length --length xxxx: -j DROP
za xxxx wstawiasz rozmiar pakietu
Linksys WRT54GL Tomato 1.25
Omni 6dbi w?asnej roboty i 3 u?yszkodnik?w + ja.
1024/256 kb/s
|
|
|
|
MrRoger |
Dodano 01-04-2008 17:51
|
User
Posty: 109
Dołączył: 16/11/2007 13:14
|
w sumie to calkiem proste :-) dziekuje bardzo moze znajde inne zastowowanie dla tych droch regul.
Pozdrawiam
|
|
|
|
Pawel35 |
Dodano 01-04-2008 20:00
|
Power User
Posty: 352
Dołączył: 19/11/2007 20:08
|
mozna samemu obliczyc optymalne ustawienie MTU i takie wpisac w routerze
Wpisz cmd w pole Uruchom (run as administrator jesli to Vista)
ping -f www.onet.pl -l xxxx gdzie xxxx jest wartoscia MTU (1500, 1492 ....)
jesli wynik ping bedzie "packet needs to be fragmented" to znaczy ze trzeba zmniejszyc watrosc xxxx o 10-12 i ponownie sprawdzic pingiem.
kiedy wreszcie otrzymamy normalny komunikat reply .....
to trafilismy z wartoscia do ktorej dodajemy 28 (wartosc naglowka TCP i ICMP).
Jak niezrozumiale napisalem to odsylam do strony DSL Reports http://www.dslreports.com/faq/5793 |
|
|
|
kylonik |
Dodano 01-04-2008 23:13
|
User
Posty: 183
Dołączył: 05/04/2006 17:23
|
http://neostrada.info/faq.php?faq=mtu...mtuwindows
|
|
|
|
MrRoger |
Dodano 02-04-2008 01:35
|
User
Posty: 109
Dołączył: 16/11/2007 13:14
|
Cytat Pawel35 napisał/a:
mozna samemu obliczyc optymalne ustawienie MTU i takie wpisac w routerze
Wpisz cmd w pole Uruchom (run as administrator jesli to Vista)
ping -f www.onet.pl -l xxxx gdzie xxxx jest wartoscia MTU (1500, 1492 ....)
jesli wynik ping bedzie "packet needs to be fragmented" to znaczy ze trzeba zmniejszyc watrosc xxxx o 10-12 i ponownie sprawdzic pingiem.
kiedy wreszcie otrzymamy normalny komunikat reply .....
to trafilismy z wartoscia do ktorej dodajemy 28 (wartosc naglowka TCP i ICMP).
Jak niezrozumiale napisalem to odsylam do strony DSL Reports http://www.dslreports.com/faq/5793
To wszystko jest jasne, tak wlasnie robilem na samym poczatku (patrz pierwszy post i max MTU jakie otrzymalem)
Tylko teraz pytanko jesli moje MTU to 1472 z komputera Windows i przy tej wartosci dostaje prawidlowa odpowiedz (nie dzielone pakiety) to do tego dodaje 28 - w sumie to otrzymuje 1500 wiec gra muzyka
Analogicznie - czy tak samo ustawiam w routerze z Tomato ? Odpowiedz wydaje sie byc oczywista, ale nigdy nie zawadzi zapytac, moze ktos kiedys bedzie czytal ten temat i glowkowal nad konfigiem jakiegos WRTxxx
Tutaj z kolei nic nie pisza o dodawaniu 28bit do otrzymanej wartosci wiec ktos sie myli, a ktos ma racje :-) Dwie sprzeczne informacje :-)
Pozdrawiam
|
|
|
|
Pawel35 |
Dodano 02-04-2008 14:38
|
Power User
Posty: 352
Dołączył: 19/11/2007 20:08
|
+28 to jest naglowek pakietu wysylanego z kompa (routera). Trzeba poczytac o naglowkach TCP/IP. To jest informacja dodawana do kazdego pakietu, aby wiadomo bylo gdzie ten pakiet ma dotrzec i czy ma wysylac potwierdzenia (ACK), czy tez nie.
Wiec jestem za wersja to co uzyskujesz z ping +28 |
|
|
|
MrRoger |
Dodano 03-04-2008 02:08
|
User
Posty: 109
Dołączył: 16/11/2007 13:14
|
Czyli ustawiac max MTU (dla mnie bedzie to 1472) + 28 = 1500 (przy tym ustawieniu mam odpowiedzi ze pakiet zostal podzielony na fragmety, ale mam sie tym nie przejmowac i smigac dalej ?
Czy ustawic 1444 (bo po dodaniu 28bit) otzrymuje 1472 (przy ktorym nie mam komunikatu o flagowaniu i dzieleniu pakietow) - wybaczcie za moze dos prostackie pytania - ale juz zglupialem :-)
Pozdrawiam
|
|
|
|
Yaco |
Dodano 21-04-2008 00:47
|
User
Posty: 184
Dołączył: 25/04/2006 12:02
|
Cytat MrRoger napisał/a:
Czyli ustawiac max MTU (dla mnie bedzie to 1472) + 28 = 1500 (przy tym ustawieniu mam odpowiedzi ze pakiet zostal podzielony na fragmety, ale mam sie tym nie przejmowac i smigac dalej ?
Czy ustawic 1444 (bo po dodaniu 28bit) otzrymuje 1472 (przy ktorym nie mam komunikatu o flagowaniu i dzieleniu pakietow) - wybaczcie za moze dos prostackie pytania - ale juz zglupialem :-)
To ile razy chcesz dodać te 28? ja mam 1444 dodałem 28 i wyszło 1472 przecież to jest proste jak drut nie wiem czego ty tu nie rozumiesz.
|
|
|