Discussion:
MTU
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
sTav
2006-09-12 19:20:20 UTC
Permalink
XP pro SP2 + patche.
Neo 512
max MTU=1480
na tym samym kompie pod w98SE, NSP2, ten sam ISP, modem, sterowniki,
firewall, itp. MTU=1500
Any ideas?
Zawsze myślałem że za max MTU zależy głównie od ISP...
--
Pozdrowienia!
/-/. Mariusz
*://marmro.homeip.net/
Piotr Palusiński
2006-09-12 19:46:00 UTC
Permalink
Post by sTav
XP pro SP2 + patche.
Neo 512
max MTU=1480
na tym samym kompie pod w98SE, NSP2, ten sam ISP, modem, sterowniki,
firewall, itp. MTU=1500
Any ideas?
Zawsze myślałem że za max MTU zależy głównie od ISP...
Efektywna predkosc przesylania danych przez lacze ADSL zalezy od:
- szybkosci serwera, z ktorego pobierane lub do ktorego wysylane sa dane,
- liczby uzytkownikow jednoczesnie korzystajacych z tego serwera oraz
- przepustowsci lacza, jakim podlaczony jest serweer do sieci internet.
Szybkosc polaczenia moze rowniez ulegac zmianie w zaleznosci od parametrow
komputera (obciazenia procesora, pamieci, szybkosci twardego dysku ...),
miejsca zamieszkania uzytkownika (co najmniej 6 km od centrali
telefonicznej), wielkosci i szybkosci sieci ADSL oraz parametrow serwera z
ktorego pobierane sa dane.

Zgodnie z ogólną regułą uzytkownicy powinni używać wartości MTU równej
1492. MTU definiuje maksymalna wielkośc pakietu, który może być przesłany
przez sieć. Każdy pakiet większy od tej wartości będzie dzielony na
mniejsze pakiety. Dostawcy usług internetowych, czesto ustawiają wielkośc
MTU równa 1492, więc używanie pakietów większych lub mniejszych może
spowolnic dostęp do internetu. Ustawienia te moga być różne dla różnych
dostawców, więc razde sprawdzic ustawienia dla Twojego dostawcy.

http://neostrada.info/faq.php?faq=mtuwindows

Jeżeli będziesz miał kłopoty z ustawieniem ręcznym to użyj programu
TweakMASTER do pobrania z :
http://www.rosecitysoftware.com/tweakmaster/
lub za pomoca programu CableNut MTU Tool
--
Piotr Palusiński [Microsoft MVP]
http://www.microsoft.com/poland/communities/mvp/default.mspx
news://msnews.microsoft.com/microsoft.public.pl.windows
Nigdy nie kłóć się z głupcem, bo ludzie mogą nie dostrzec róznicy
sTav
2006-09-12 22:00:52 UTC
Permalink
Post by Piotr Palusiński
Post by sTav
XP pro SP2 + patche.
Neo 512
max MTU=1480
na tym samym kompie pod w98SE, NSP2, ten sam ISP, modem, sterowniki,
firewall, itp. MTU=1500
Any ideas?
Zawsze myślałem że za max MTU zależy głównie od ISP...
[ciach banały] ;)

Każdy pakiet większy od tej wartości będzie dzielony na
Post by Piotr Palusiński
mniejsze pakiety. Dostawcy usług internetowych, czesto ustawiają wielkośc
MTU równa 1492, więc używanie pakietów większych lub mniejszych może
spowolnic dostęp do internetu. Ustawienia te moga być różne dla różnych
dostawców, więc razde sprawdzic ustawienia dla Twojego dostawcy.
No więc sprawdzone doświadczalnie (na wielu hostach):
Neostrada 512, PPPoA, VCMUX 0/35, WAN
pod win98SE MTU=1500 (non fragmented)
pod winXPPro MTU=1480 (non fragmented)

Inna implementacja TCPIP?
kolejne ograniczenie SP2?
--
Pozdrowienia!
/-/. Mariusz
*://marmro.homeip.net/
Post by Piotr Palusiński
http://neostrada.info/faq.php?faq=mtuwindows
Jeżeli będziesz miał kłopoty z ustawieniem ręcznym to użyj programu
http://www.rosecitysoftware.com/tweakmaster/
lub za pomoca programu CableNut MTU Tool
--
Piotr Palusiński [Microsoft MVP]
http://www.microsoft.com/poland/communities/mvp/default.mspx
news://msnews.microsoft.com/microsoft.public.pl.windows
Nigdy nie kłóć się z głupcem, bo ludzie mogą nie dostrzec róznicy
Paweł Tomaszewski
2006-09-12 20:06:40 UTC
Permalink
Post by sTav
XP pro SP2 + patche.
Neo 512
max MTU=1480
na tym samym kompie pod w98SE, NSP2, ten sam ISP, modem, sterowniki,
firewall, itp. MTU=1500
Any ideas?
Zawsze myślałem że za max MTU zależy głównie od ISP...
Na przykład cFosSpeed ustawia MTU dynamicznie, w zależności od potrzeb. :)
Poza tym, sądzę iż MTU jest ustawiane po stronie klienta a nie ISP.
--
"Jeżeli ktoś uderzy cię w policzek, kopnij go w drugi."
* odpowiadając na mail zamień a<->e w adresie *
GG:2666854 GSM:+48608163638 http://pawel.i365.pl/
sTav
2006-09-12 22:15:36 UTC
Permalink
Post by Paweł Tomaszewski
Na przykład cFosSpeed ustawia MTU dynamicznie, w zależności od potrzeb. :)
Nie w zaleznosci od potrzeb, tylko od możliwości. Przyjrzyj się wartościom
MSSTx i MSSRx.
Post by Paweł Tomaszewski
Poza tym, sądzę iż MTU jest ustawiane po stronie klienta a nie ISP.
Jest ustawiany po stronie klienta, ale tak by wykorzystac to co daje sprzęt
i ISP.
--
Pozdrowienia!
/-/. Mariusz
*://marmro.homeip.net/
maniek
2006-09-13 19:48:09 UTC
Permalink
Post by Paweł Tomaszewski
Na przykład cFosSpeed ustawia MTU dynamicznie, w zależności od potrzeb. :)
Gdzie można sprawdzić jakie cFosSpeed ustawił MTU?
Coś mi się tylko obiło o oczy przy pierwszej instalacji gdzie był taki krok,
który powodował ustalenie wielkości MTU.
CfosSpped robi to za każdym przy zestawieniu połączenia? Czemu nie może raz
trzymać się ustalonej na początku wartości? Czy może je zmieniać także w
trakcie trwania połączenia?
sTav
2006-09-13 22:26:25 UTC
Permalink
Post by maniek
Post by Paweł Tomaszewski
Na przykład cFosSpeed ustawia MTU dynamicznie, w zależności od potrzeb. :)
Gdzie można sprawdzić jakie cFosSpeed ustawił MTU?
w tekstowych .ini w folderze cfosspeed masz wszystko (nie tylko MTU).
--
Pozdrowienia!
/-/ Mariusz
*://marmro.homeip.net/
Andrzej P. Wozniak
2006-09-12 21:46:05 UTC
Permalink
Post by sTav
XP pro SP2 + patche.
Neo 512
max MTU=1480
na tym samym kompie pod w98SE, NSP2, ten sam ISP, modem, sterowniki,
firewall, itp. MTU=1500
Any ideas?
Zawsze myślałem że za max MTU zależy głównie od ISP...
MaxMTU nie zależy od ISP, tylko od sposobu dostępu do internetu. Inny rodzaj
urządzeń (modem analogowy, modem xDSL, Ethernet) oznacza inne używane
protokoły, więc również inną dopuszczalną wielkość pakietu danych (dane są
pakowane w różnej wielkości ramki, niekiedy kilkakotnie). W praktyce
wielkość MaxMTU jest ustawiana na routerach w zależności od protokołu, w
jakim pracują, o czym się mogą przekonać użytkownicy wielu domowych
routerów.

Różne protokoły oznaczają, że możliwa jest sytuacja, kiedy po stronie
odbiorcy urządzenia przepuszczają małe pakiety danych, a serwer www (czyli
dla odbiorcy ICP, a nie ISP) wysyła duże pakiety - a mimo to wszystko
poprawnie działa.
Sieć działa, bo oprócz pakietów danych są przesyłane pakiety sterujące ICMP,
w tym pakiety o nazwie ICMP Fragmentation Needed. Jak sam nazwa wskazuje, te
pakiety ICMP są wysyłane, kiedy pojawiają się pakiety danych zbyt duże, żeby
zostały odebrane w jednym kawałku.

Tymczasem robienie z użytkowników idiotów i straszenie ich zagrożeniami z
internetu doprowadziło do paranoi - za dobry osobisty firewall uważa się
coś, co potrafi całkowicie "ukryć" komputer użytkownika m.in. poprzez
blokadę pakietów ICMP. Domyślnie ta blokada w większości przypadków jest
włączona, ale można skonfigurować, co dokładnie ma być blokowane.
Jednak w niektórych firewallach tej blokady nie da się wyłączyć czy
skonfigurować. W takich okolicznościach zawodzą naturalne mechanizmy
wbudowane w protokoły internetowe i wymagane jest ręczne ustawianie MaxMTU.

W systemach Windows domyślnie są ustawiane dwie wartości MaxMTU: 1500 bajtów
(stosowne dla sieci LAN) dla połączeń szybkich i 576 bajtów dla połączeń
wolnych (modem analogowy), tymczasem modemy xDSL mogą wymagać wielkości 1492
bajty lub mniejszej w zależności od wariantu ukrytego pod literką x i
związanego z tym wariantem protokołu (PPPoE, PPPoA itd.).

Jakich sprawdzać MaxMTU i jakich liczb nalezy oczekiwać - opisano tu:
http://www.dslreports.com/tweaks/MTU

Zwracam uwagę, że skonfigurowanie blokad firewalla ma większy sens niż
ręczne ustawianie MAxMTU, bo pakiety ICMP Fragmentation Needed nie są
jedynymi blokowanymi pakietami ICMP. Blokowanie innych pakietów ICMP może
się objawiać np. zrywaniem połączeń czy niemożliwością ściągnięcia plików z
serwera ftp mimo ustawienia trybu pasywnego.

Tyle opisu po łebkach, o szczegóły, uzupełnienia i poprawki należy pytać na
grupie pl.comp.sieci.
--
Andrzej P. Woźniak ***@pochta.onet.pl (zamień miejscami z<->h w adresie)
sTav
2006-09-13 00:13:05 UTC
Permalink
Post by Andrzej P. Wozniak
Post by sTav
XP pro SP2 + patche.
Neo 512
max MTU=1480
na tym samym kompie pod w98SE, NSP2, ten sam ISP, modem, sterowniki,
firewall, itp. MTU=1500
Any ideas?
Zawsze myślałem że za max MTU zależy głównie od ISP...
MaxMTU nie zależy od ISP, tylko od sposobu dostępu do internetu. Inny
rodzaj urządzeń (modem analogowy, modem xDSL, Ethernet)
Ale (patrz wyżej) tu mam wszystko jednakowe, ten sam sprzęt, soft, modem,
bramę, firewall i regułki odnoszące się do ICMP, - z wyjątkiem uruchomionej
wersji OS.
MaxMTU zalezy od ISP, bo po prostu brama może nie przepuszczać pakietów
powyżej określonej wielkości bez fragmentowania.
Sam tak miałem kiedyś, ze na Neo128 MaxMTU w pewnym okresie dawało się
ustawic na max1450.

Sprawa jest tylko ciekawostką w zasadzie. Zaczeło się od postu na
alt.pl.neostrada, w którym pytający o optymalizację MTU zasygnalizował że w
testach osiągnął MTU=1500 na PPPoA. Postanowilem to sprawdzić i okazało się,
że rzeczywiście jest to możliwe na win98SE, ale niemożliwe na winXP.
Dlatego otworzyłem ten wątek na win.nt w nadziei, że ktoś wpadł na jakieś
ukryte szczegóły dotyczące tego "zjawiska" w tym systemie.
--
Pozdrowienia!
/-/ Mariusz
*://marmro.homeip.net/
Andrzej P. Wozniak
2006-09-13 14:16:39 UTC
Permalink
Post by sTav
Post by Andrzej P. Wozniak
Post by sTav
Zawsze myślałem że za max MTU zależy głównie od ISP...
MaxMTU nie zależy od ISP, tylko od sposobu dostępu do internetu. Inny
rodzaj urządzeń (modem analogowy, modem xDSL, Ethernet)
Ale (patrz wyżej) tu mam wszystko jednakowe, ten sam sprzęt, soft, modem,
bramę, firewall i regułki odnoszące się do ICMP, - z wyjątkiem
uruchomionej wersji OS.
Nie masz wszystkiego jednakowego. W różnych systemach masz różne wersje
sterowników i programów, masz uruchomione różne usługi i otwarte różne
porty. Nawet jak firewall jest ten sam, to może rozpoznać, że pracuje w
innym
systemie i uruchomić inny zestaw *wbudowanych* reguł.
Post by sTav
MaxMTU zalezy od ISP, bo po prostu brama może nie przepuszczać pakietów
powyżej określonej wielkości bez fragmentowania.
MaxMTU zależy od technologii, a nie od kaprysu ISP. Przecież w TP SA nie
masz takiego samego MTU dla modemów analogowych i dla neostrady, a prezes TP
SA nie dzwoni do techników, żeby dziś ustawili większe MTU na routerach, bo
jest ładna pogoda.
Post by sTav
Sam tak miałem kiedyś, ze na Neo128 MaxMTU w pewnym okresie dawało się
ustawic na max1450.
W ten sposób potwierdziłeś, że ustawienia zależą od technologii. Inna
szybkość to inne parametry transferu, a być może inny sprzęt.
Post by sTav
Sprawa jest tylko ciekawostką w zasadzie. Zaczeło się od postu na
alt.pl.neostrada, w którym pytający o optymalizację MTU zasygnalizował
że w testach osiągnął MTU=1500 na PPPoA. Postanowilem to sprawdzić i
okazało się, że rzeczywiście jest to możliwe na win98SE, ale niemożliwe
na winXP. Dlatego otworzyłem ten wątek na win.nt w nadziei, że ktoś
wpadł na jakieś ukryte szczegóły dotyczące tego "zjawiska" w tym systemie.
Nie wiem, co i jak sprawdzałeś, ale jedynym miarodajnym testem jest ping do
*najbliższego* routera. Przykładowo w sieci lokalnej przechodzący
ping 192.168.0.1 -f -l 1472
oznacza MaxMTU 1500.
Zwróć uwagę, że nawet z tym samym routerem możesz dostać inne MaxMTU, jeśli
raz podłączysz się do niego Ethernetem (karta sieciowa), a drugi raz przez
USB.
--
Andrzej P. Woźniak ***@pochta.onet.pl (zamień miejscami z<->h w adresie)
sTav
2006-09-13 16:53:42 UTC
Permalink
Post by Andrzej P. Wozniak
Nie masz wszystkiego jednakowego. W różnych systemach masz różne wersje
sterowników i programów, masz uruchomione różne usługi i otwarte różne
porty.
To prawda, ale własnie szukam przyczyny. N.p. czy samo istnienie
_wyłączonej_ (ale nie odinstalowanej) usługi QoS RSVP może mieć wpływ...
Post by Andrzej P. Wozniak
Nawet jak firewall jest ten sam, to może rozpoznać, że pracuje w
innym systemie i uruchomić inny zestaw *wbudowanych* reguł.
Ten akurat nie ma wbudowanych reguł , wszystko się ustawia, choć oczywiście
masz rację o tyle że "siada" na innej "warstwie" czy "składnikach" NDIS, bo
to nie ten sam system op. Ale do reguł ICMP nic to nie ma.
Post by Andrzej P. Wozniak
Nie wiem, co i jak sprawdzałeś, ale jedynym miarodajnym testem jest ping do
*najbliższego* routera. Przykładowo w sieci lokalnej przechodzący
ping 192.168.0.1 -f -l 1472
oznacza MaxMTU 1500.
No i własnie taki test (-f -l 1472) na router brzegowy TP (zresztą nie
tylko, można wpisać każdy host który odpowiada na ping) w win98SE
przechodzi, a w XP nie. W XP trzeba ustawic -f -l 1452, więc *jest*
ograniczenie.

Pytanie: Gdzie / przez co są blokowane pakiety -f > -l1452?
przez XP WAN Miniport?
Jest to gdzieś "zaszyte"?
Być może to też taki wynalazek jak ten z ograniczeiem "half-connection" do
10.
--
Pozdrowienia!
/-/. Mariusz
*://marmro.homeip.net/
Michal Biek
2006-09-13 20:32:19 UTC
Permalink
sTav log:
[...]
Post by sTav
Post by Andrzej P. Wozniak
oznacza MaxMTU 1500.
A co to jest te "smok'owe vel smocze;-)" & papug_sTav 'MaxMTU 1500'...!?
W Rejestrze nie ma/nie istnieje/nie widzę c(zeg)oś takiego jak 'MaxMTU'
Post by sTav
No i własnie taki test (-f -l 1472) na router brzegowy TP (zresztą nie
tylko, można wpisać każdy host który odpowiada na ping) w win98SE
przechodzi, a w XP nie. W XP trzeba ustawic -f -l 1452, więc *jest*
ograniczenie.
Pytanie: Gdzie / przez co są blokowane pakiety -f > -l1452?
[...]
W XP masz IMHO poprostu ustalone [ bo EnablePMTUDiscovery (1) ] w onej
chwili MTU (1480) dla danego interfejsu sieciowego
... no i taki możesz wysyłać maksymalny pakiet przez "Twoją" sieć.
Czyli jest to standardowe ograniczenie (transportowe) w danej sieci
pochodzące z pierwszego hosta (w tej danej sieci) z którym skomunikuje się
lhost w celu zapobiegania degragmentacji itd. :-)
BTW sprawdź:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Tcpip\Parameters\Interfaces\ID_karty
MTU
...
--
"Oto moje rozrabiaki ..."
GL&BE
sTav
2006-09-13 22:22:55 UTC
Permalink
Post by Michal Biek
A co to jest te "smok'owe vel smocze;-)" & papug_sTav 'MaxMTU
1500'...!? W Rejestrze nie ma/nie istnieje/nie widzę c(zeg)oś takiego
jak 'MaxMTU'
Wiedziałem, że ktoś nie wytrzyma i się przyczepi... :-)

MTU jako jednostkę (unit) można ustawić. Jeśli ustawimy na najwyższą to
będzie "max MTU" możliwy do wykorzystania. Jasne?
Post by Michal Biek
Post by sTav
No i własnie taki test (-f -l 1472) na router brzegowy TP (zresztą
nie tylko, można wpisać każdy host który odpowiada na ping) w win98SE
przechodzi, a w XP nie. W XP trzeba ustawic -f -l 1452, więc *jest*
ograniczenie.
Pytanie: Gdzie / przez co są blokowane pakiety -f > -l1452?
[...]
W XP masz IMHO poprostu ustalone [ bo EnablePMTUDiscovery (1) ] w onej
chwili MTU (1480) dla danego interfejsu sieciowego
... no i taki możesz wysyłać maksymalny pakiet przez "Twoją" sieć.
Czyli jest to standardowe ograniczenie (transportowe) w danej sieci
pochodzące z pierwszego hosta (w tej danej sieci) z którym
skomunikuje się lhost w celu zapobiegania degragmentacji itd. :-)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Tcpip\Parameters\Interfaces\ID_karty
MTU
Proszę, przyjmijcie do wiadomości że wiem co ustawić i gdzie, jak się robi
test, że trzeba zresetować itp. :-)
Pozatym są programy które ustawiają żądane MTU bez ręcznego grzebania w
rejestrze.
Oczywiście *teraz* (w XP) jest tam wartość 1480, bo jest to *przetestowana*
*maksymalna* *możliwa* *wartość* dla tego połączenia i OS XP.
Rownież modem *teraz* jest skonfigurowany (*w XP*) na 1480 z tego samego
powodu.
Ale na win98SE daje sie wszystko skonfigurować tak ze MTU=1500 jest OK.
A ja usiłuję dopytać czy ktoś wie co wprowadza ograniczenie do 1480 w XP.
--
Pozdrowienia!
/-/ Mariusz
*://marmro.homeip.net/
Paweł Goleń
2006-09-13 23:22:03 UTC
Permalink
Post by sTav
Ale na win98SE daje sie wszystko skonfigurować tak ze MTU=1500 jest OK.
A ja usiłuję dopytać czy ktoś wie co wprowadza ograniczenie do 1480 w XP.
Rozumiem, że przez te "problemy" z MTU nie możesz skorzystać z google? :)

How to change the PPPoE MTU size in Windows XP
http://support.microsoft.com/default.aspx?scid=kb;en-us;283165

The default and maximum PPPoE MTU size is 1,480 bytes. With some
Internet service providers (ISPs), you may have to reduce the MTU size
of a PPPoE connection to a value between 1,400 and 1,480 (for example,
to 1,454). Do not set an MTU size smaller than 1,400.


Default MTU Size for Different Network Topology
http://support.microsoft.com/kb/314496/

Network MTU (bytes)
-----------------------------------
16 Mbps Token Ring 17914
4 Mbps Token Ring 4464
FDDI 4352
Ethernet 1500
IEEE 802.3/802.2 1492
PPPoE (WAN Miniport) 1480
X.25 576

A dlaczego akurat tak? Być może stwierdzili, że 89,95% istniejących
usług PPPoE właśnie z takim MTU będzie działało najlepiej :P
--
Paweł Goleń
mailto:***@ks.onet.pl
"Wszyscy przecież wiemy, że nikt nie dostaje żadnych spamów" - mój trol
UGVybCBTVUNLUw==
sTav
2006-09-14 01:39:46 UTC
Permalink
Post by Paweł Goleń
Post by sTav
Ale na win98SE daje sie wszystko skonfigurować tak ze MTU=1500 jest
OK. A ja usiłuję dopytać czy ktoś wie co wprowadza ograniczenie do
1480 w XP.
Rozumiem, że przez te "problemy" z MTU nie możesz skorzystać z google? :)
The default and maximum PPPoE MTU size is 1,480 bytes.
Default mnie mało interesuje.
Default dla modemu PPPoA (Sagem) jest n.p. MTU=1460 a działa (po
ustawieniu) z MTU=1500 (na w98SE).
Post by Paweł Goleń
With some
Internet service providers (ISPs), you may have to reduce the MTU size
To wiadomo.
Post by Paweł Goleń
A dlaczego akurat tak? Być może stwierdzili, że 89,95% istniejących
usług PPPoE właśnie z takim MTU będzie działało najlepiej :P
To że M$ wie najlepiej co będzie najlepsze znamy nie od dziś - i dlatego
powstają wczęśniej czy później rózne patche. ;-)

Ale mnie interesesuje *co* / *gdzie* ogranicza MTU do 1480 w XP. To tyle.
I na ten temat w google nic nie udało mi się znaleźć.
--
Pozdrowienia!
/-/ Mariusz
*://marmro.homeip.net/
Mark
2006-09-14 02:28:47 UTC
Permalink
Post by sTav
Ale mnie interesesuje *co* / *gdzie* ogranicza MTU do 1480 w XP. To
tyle. I na ten temat w google nic nie udało mi się znaleźć.
Chyba tylko u Ciebie bo u mnie na WinXP jest MTU 1500, modem
Speedtouch330 pracujący w trybie PPPoA.
--
Mark
***@list.pl
***@onet.pl
sTav
2006-09-14 13:22:24 UTC
Permalink
Post by sTav
Ale mnie interesesuje *co* / *gdzie* ogranicza MTU do 1480 w XP. To
tyle. I na ten temat w google nic nie udało mi się znaleźć.
Chyba tylko u Ciebie bo u mnie na WinXP jest MTU 1500, modem Speedtouch330
pracujący w trybie PPPoA.
Z innych postów wynika że nie tylko u mnie, a raczej przeciwnie.
Masz SP2 i późniejsze łaty?
--
Pozdrowienia!
/-/. Mariusz
*://marmro.homeip.net/
Mark
2006-09-14 15:34:59 UTC
Permalink
Post by sTav
Post by Mark
Post by sTav
Ale mnie interesesuje *co* / *gdzie* ogranicza MTU do 1480 w XP. To
tyle. I na ten temat w google nic nie udało mi się znaleźć.
Chyba tylko u Ciebie bo u mnie na WinXP jest MTU 1500, modem
Speedtouch330 pracujący w trybie PPPoA.
Z innych postów wynika że nie tylko u mnie, a raczej przeciwnie.
Masz SP2 i późniejsze łaty?
Tak, system na bieżaco aktualizowany.
--
Mark
***@list.pl
***@onet.pl
Andrzej P. Wozniak
2006-09-15 14:35:21 UTC
Permalink
Post by sTav
Post by Paweł Goleń
Post by sTav
Ale na win98SE daje sie wszystko skonfigurować tak ze MTU=1500 jest
OK. A ja usiłuję dopytać czy ktoś wie co wprowadza ograniczenie do
1480 w XP.
Rozumiem, że przez te "problemy" z MTU nie możesz skorzystać z google? :)
The default and maximum PPPoE MTU size is 1,480 bytes.
Default mnie mało interesuje.
Ale max też przecież podali, nie umiesz doczytać do końca?
Post by sTav
Post by Paweł Goleń
A dlaczego akurat tak? Być może stwierdzili, że 89,95% istniejących
usług PPPoE właśnie z takim MTU będzie działało najlepiej :P
To że M$ wie najlepiej co będzie najlepsze znamy nie od dziś - i dlatego
powstają wczęśniej czy później rózne patche. ;-)
Kiedy tu akurat Paweł pisze coś, co wygląda na prawdę - MTU wybrano zgodnie
z tym, co wynika z ustawień stosowanych w różnych techologiach przez różnych
ISP.
Post by sTav
Ale mnie interesesuje *co* / *gdzie* ogranicza MTU do 1480 w XP. To tyle.
Przecież wiadomo co - wartości domyślne wbudowane w system. Wiadomo też
gdzie (NDISWAN) - to Ci podał na tacy Paweł.

Jeśli chodzi o różnice w technologiach, możesz poczytać jeszcze to:
http://www.microsoft.com/whdc/device/network/dsl/extDSLmodems.mspx
http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fwan_c/wcfppp.htm
a dalej to już sam szukaj RFC i innych dokumentów, na podstawie których
przyjęto takie, a nie inne rozwiązania.
Przytoczę tylko jeden akapit (dla PPPoE)
/----
For PPPoE virtual template interfaces, "mtu 1492" must be configured because
Ethernet has a maximum payload size of 1500 bytes, the PPPoE header is 6
bytes, and PPP Protocol ID is 2 bytes.
\----
Z tego wyraźnie widać, że różne MTU wynikają z pakowania jednego protokołu w
ramki drugiego (enkapsulacja, encapsulation),
Dla PPPoA istnieją dwie możliwe konfiguracje - null encapsulation i LLC
encapsulation. Null w nazwie sugeruje brak narzutu na MTU.

Teraz przejdźmy do różnic systemowych:
* W obrębie jednego systemu różnica w MTU może wynikać z instalacji różnych
sterowników do modemu. Jeśli instalator daje wybór technologii, to znaczy,
że może wpisać do rejestru właściwe dla danej technologii wartości MTU i
innych parametrów.
* Różnice między różnymi systemami wynikają z tego, że we wcześniejszych
wersjach Windows po prostu nie ma oddzielnych ustawień dla najnowszych
technologii. W Win2k np. brak PPPoE:
http://support.microsoft.com/kb/140375/EN-US/
...więc w Win98SE sytuacja wygląda co najwyżej tak samo jak w Win2k.
--
Andrzej P. Woźniak ***@pochta.onet.pl (zamień miejscami z<->h w adresie)
Michal Biek
2006-09-14 16:06:11 UTC
Permalink
sTav log:
[...]
Post by sTav
Wiedziałem, że ktoś nie wytrzyma i się przyczepi... :-)
Guzik wiedziałeś ...!:-)
Post by sTav
MTU jako jednostkę (unit) można ustawić. Jeśli ustawimy na najwyższą to
będzie "max MTU" możliwy do wykorzystania. Jasne?
No i co z tego, że można ustawiać.
EnablePMTUDiscovery w stanie (1) i tak przywróci/zoptymalizuje MTU.
BTW z Twojego tłumaczenia na polskawy wyszło mi:
Maksymalnie największa jednostka transmisji
MTU z założenia i z powodu automatycznego mechanizmu połączenia sieciowego
ma być maksymalna, sry, największa dopuszczalna dla danej sieci.
IMHO sprawę inkryminowanej różnicy MTU można wyjaśnić dopiero wtedy gdy
przeprowadzi się testy w środowisku kontrolowanym.
Samo MTU jest niewystarczające do wyjaśnienia przyczyn różnic, bo
optymalizacja połączenia nie jest tylko zależna od MTU.
P.S.
Przyjąłem do wiadomości, że wiesz czego ja nie wiem!
--
Nie chcemy, bracia, waszego trwania w niewiedzy ...
Przeto wzajemnie się pocieszajcie (tymi) słowami!
sTav
2006-09-15 11:20:31 UTC
Permalink
Post by Michal Biek
[...]
Post by sTav
Wiedziałem, że ktoś nie wytrzyma i się przyczepi... :-)
Guzik wiedziałeś ...!:-)
Post by sTav
MTU jako jednostkę (unit) można ustawić. Jeśli ustawimy na najwyższą to
będzie "max MTU" możliwy do wykorzystania. Jasne?
No i co z tego, że można ustawiać.
Jakoś inni nie mają problemu ze zrozumieniem co to jest jednostka
skalowalna, niezaleznie od tego jaką jej nadano nazwę.

EnablePMTUDiscovery w stanie (1) i tak przywróci/zoptymalizuje MTU.

taaaa, a świstak na to.... zwłaszcza z -f :-)
[ciach wywody]
Post by Michal Biek
IMHO sprawę inkryminowanej różnicy MTU można wyjaśnić dopiero wtedy gdy
przeprowadzi się testy w środowisku kontrolowanym.
Samo MTU jest niewystarczające do wyjaśnienia przyczyn różnic, bo
optymalizacja połączenia nie jest tylko zależna od MTU.
P.S.
Przyjąłem do wiadomości, że wiesz czego ja nie wiem!
To dobrze, bo już mam to co chciałem dla PPPoA:

Badanie sourceforge.net [66.35.250.203] z użyciem 1472 bajtów danych:

Odpowiedź z 66.35.250.203: bajtów=1472 czas=313ms TTL=51
Odpowiedź z 66.35.250.203: bajtów=1472 czas=307ms TTL=51
Odpowiedź z 66.35.250.203: bajtów=1472 czas=307ms TTL=51
Odpowiedź z 66.35.250.203: bajtów=1472 czas=309ms TTL=51

Statystyka badania dla 66.35.250.203:
Pakiety: Wysłane = 4, Odebrane = 4, Utracone = 0 (0% utraconych),
Szacunkowy czas błądzenia pakietów w milisekundach:
Minimum = 307ms, Maksimum = 313ms, średnia = 309ms
--
Pozdrowienia!
/-/. Mariusz
*://marmro.homeip.net/
Michal Biek
2006-09-15 18:20:50 UTC
Permalink
sTav log:
[...]
Post by sTav
Odpowiedź z 66.35.250.203: bajtów=1472 czas=313ms TTL=51
Odpowiedź z 66.35.250.203: bajtów=1472 czas=307ms TTL=51
Odpowiedź z 66.35.250.203: bajtów=1472 czas=307ms TTL=51
Odpowiedź z 66.35.250.203: bajtów=1472 czas=309ms TTL=51
Pakiety: Wysłane = 4, Odebrane = 4, Utracone = 0 (0% utraconych),
Minimum = 307ms, Maksimum = 313ms, średnia = 309ms
Badanie sourceforge.net [66.35.250.203] z użyciem 1472 bajtów danych:
Odpowiedź z 66.35.250.203: bajtów=1472 czas=194ms TTL=55
Odpowiedź z 66.35.250.203: bajtów=1472 czas=195ms TTL=55
Odpowiedź z 66.35.250.203: bajtów=1472 czas=196ms TTL=55
Odpowiedź z 66.35.250.203: bajtów=1472 czas=198ms TTL=55
Statystyka badania ping dla 66.35.250.203:
Pakiety: Wysłane = 4, Odebrane = 4, Utracone = 0 (0% straty),
Szacunkowy czas błądzenia pakietów w millisekundach:
Minimum = 194 ms, Maksimum = 198 ms, Czas średni = 195 ms

:-D
--
"Nie dla psa kiełbasa ...!"
Loading...