Zmiana MTU
MTU określa maksymalny rozmiar wysyłanego pakietu. Gdy rozmiar jest za duży transfer się zmniejsza, ponieważ pakiet jest zatrzymywany przez router i dzielony na części, gdy zaś jest za mały tracimy, ponieważ nie wykorzystujemy pełnych możliwości transferu. Najczęściej występuje ten pierwszy problem czyli za duży rozmiar wysyłanego pakietu. Zatem ustawmy dokładny rozmiar pakietu jaki obsługuje router. Dla każdej sieci jest inny rozmiar!
1. Wejdź w menu Start i wybierz Uruchom.
2. Wpisz cmd i kliknij ok lub wcisnij enter.
3. Następnie wpisz komende ping -f -l 1500 www.google.pl
Adres strony może być dowolny
4. Jeśli pojawi się tekst Pakiet musi być podzielony... zmniejsz wartość z 1500 np. na 1400
5. Spróbuj znaleźć jak największą liczbę (np. 1472) po której pojawi się tekst Odpowiedź z...
Przykład:
Wpisujemy liczbę 1471 i pojawia nam się tekst Odpowiedź z... potem wpisujemy liczbę 1472 po której pojawia nam się tekst Pakiet musi być podzielony..., więc największą wartością jest 1471
Znaleziona liczba będzie potrzebna w następnej poradzie Zmiana RWIN
6. Po znalezieniu odpowiedniej wartości trzeba wprowadzić ją do systemu. Pomoże Ci w tym bardzo prosty w obsłudze, darmowy i bez potrzeby instalacji program CableNut MTU Tool pobierz Program znajduje się w archiwum, które trzeba najpierw wypakować, np. programem WinRAR pobierz
7. Gdy pobierzesz program i uruchomisz, w miejscu MTU wpisz największą wartość i kliknij apply.
8. Zmiany zostaną zastosowane po ponownym uruchomieniu komputera.
Zmiana RWIN
Ustala w bajtach maksymalny rozmiar danych, które może wysłać host, bez potwierdzenia odebrania poprzednich części przez komputer, który pobiera pliki. W przypadku braku informacji, że dane dotarły, host nie może wysłać kolejnych fragmentów danych.
1. Otwórz edytor rejestru (menu start --> uruchom --> regedit)
2. Otwórz klucz HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\Tcpip\Parameters
3. Kliknij dwukrotnie wartość TcpWindowSize
4. Zamiast 65535 wpisz liczbę otrzymaną w następnym kroku. Liczbę wpisz w systemie dziesiętnym.
5. Od liczby MTU odejmij 40. Otrzymany wynik pomnóż przez 4.
Przykład: (1472-40)*4=1432*4=5728
6. Zmiany zostaną zastosowane po ponownym uruchomieniu komputera.
Źródło:
Przyspieszanie Windows XP i łącza internetowego
środa, 12 wrzesień 2007
[Windows XP] Przyspieszanie łącza internetowego
Subskrybuj:
Komentarze do posta (Atom)
5 komentarze:
niemam tej pozycji TcpWindowSize
co zrobić
Jeśli w rejestrze nie ma wartości TcpWindowSize należy ją utworzyć (Edycja ==> Nowy ==> Wartość DWORD)
następnie system dziesiętny, jako nazwę TcpWindowSize
Mam problem. Za pomocą komendy "ping" ustaliłem że muszę ustawić MTU na 1472. Tak też zrobiłem i odpowiednio zmieniłem też wartość RWIN. Wartości przepisałem do rejestru (oczywiście w systemie szesnastkowym). Po ponownym uruchomieniu systemu wchodzę do cmd i sprawdzam ponownie za pomocą komendy "ping" jakie maksymalnie MTU mogę mieć ustawione. O dziwo tym razem jest to wartość 1444 czyli mniejsza niż ta którą mam aktualnie ustawioną w rejestrze. Wydaje mi się że nie jest to prawidłowe. Co mogę z tym robić?
Anonimowy, to jest efekt częstego błędu w polskim internecie. Uzywając komendy ping 1472 (taki pakiet zazwyczaj nie jest dzielony) dowiadujemy się ze MSS (a nie MTU) moze wynosic najwyzej 1472 bajty. A MTU to MSS + nagłowek IPv4. Więc MTU (zazwyczaj!) powinno razem z nagłowkiem wynosic 1500 czyli tyle ile jest domyslnie. A ty zmniejszasz MTU na 1472, czyli tyle ile było MSS. A MTU rowne 1472 bez naglowka(MSS) wynosi 1444 i tyle teraz bedziesz mogl najwyzej pingowac. Z mojej strony polecam tcpoptimizer lub podobny program ktory odwala cala robotę za nas.
Dziękuję za odpowiedź. Pozdrawiam.
Prześlij komentarz