
Często wchodzimy na jakiś serwer i chociaż wydaje nam sie że skoro mamy te 100fps i nie za duży ping to wszystko powinna być dobrze. Niestety czasami dzieje sie tak ze po prostu 'lamimy', nie mozemy nic trafic, ludzie nie maja dla nas glow, i szukamy wymowek w ich interpie
![:]](https://n00bs.pl/public/style_emoticons/default/splash2.gif)
Ale zazwyczaj nie przychodzi nam do glowy ze moze to byc wina obciazenia naszej sieci badz ustawien sieci naszego dostawcy internetowego, badz tzw. domyslnych ustawien systemowych

Problem ktory zaprezentuje, omowie i pomoge rozwiazac nazywa sie MTU (Maximum Transmission Unit). Podczas polaczenia z internetem system dzieli przesylane dane na datagramy (pakiety), niestety domyslna wartosc MTU w systemie windows wynosi 1500 co przewaznie nie wplywa korzystnie na dzialanie sieci
![:]](https://n00bs.pl/public/style_emoticons/default/splash2.gif)

Teraz opisze jak sprawdzic jakie MTU najlepiej pasowalo by pod nasze lacze

1. Klikamy przycisk START -> Uruchom, i wpisujemy cmd.exe i klikamy OK.
2. Wpisujemy IPCONFIG lub WINIPCONFIG
3. Po wpisaniu wyswietla nam sie IP i zapisujemy sobie IP 'Bramy domyślnej'
4. Kiedy mamy juz IP wpisujemy -> ping -f -l 1500 (IP bramy domyslnej bez nawiasu)
5. Po wpisaniu i kliknieciu ENTER, najprawdopodobniej wyswietli sie nam kilka razy pod spodem 'Pakiet musi być podzielony na fragmenty, ale ustawiono opcję DF'
6. Jesli sie tak stanie powtarzajmy komende ktora wpisalismy wczesniej zastepujac wartosc 1500 mniejszymi np. 1492, 1482, 1472... itp.
7. Kiedy ustalimy mozliwie najwyzsza wartosc przy ktorej nasze pakiety nie beda dzielone na fragmenty zapiszmy ja sobie, dajmy na to ze bedzie to np. 1472

Majac juz wartosc MTU mozemy ja ustawic w naszym systemie, a robimy to za pomoca, tego programiku -> CMTU
Wypakowujemy zrarowane pliki np. na pulpit i uruchamiamy CMTU, wpisujemy w okienku nasza wartosc np. 1472, klikamy Ok/Apply i restartujemy nasz system

Kiedy mamy nasza nowa wartosc MTU warto tez by bylo zmienic wartosc RWIN (Recive Window Size). Jej rozmiar bedzie zalezal od naszego nowego MTU

Standardowo wynosi ona 65535, ale my bedziemy ja zmniejszac badz zwiekszac, to w zaleznosci od naszego internetu

Zeby to obliczyc potrzebne nam bedzie wartosc MSS (Maximum segment size), uzyskamy ja odejmujac od naszego MTU - 40 np. 1472-40 = 1432
Czyli nasze MSS = 1432
RWIN = MSS * prędkość łącza w Mbps * 10 // czyli np. RWIN = 1432*6*10=85920
Wiec mamy juz nasza wartosc RWIN i wynosi ona np. 85920, teraz tylko wystarczy wprowadzic ja do rejestru naszego systemu

1. Klikamy START -> Uruchom, i wpisujemy regedit i klikamy OK.
2. Odnajdujemy taka scieżke [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters], i szukamy wartosci o nazwie 'TcpWindowSize'.
3. Kiedy ja znajdziemy klikamy ppm i wybieramy modyfikuj.
4. Usuwamy stara wartosc, zaznaczamy obok 'system dziesietny' i wpisujemy nasza nowa wartosc RWIM np. 85920 i klikamy Ok.
5. Zamykamy rejestr i uruchamiamy ponownie komputer

Jesli w podfolderze 'Parameters' nie znajdziemy wartosci 'TcpWindowSize' nie ma sie co martwic, wystarczy ze ja utworzymy

1. Na bialym tle gdzies pod innymi wartosciamy klikamy ppm -> nowy -> wartosc DWORD
2. Nazywamy nasza nowa wartosc TcpWindowSize
3. Poniewaz wynosi ona 0, robimy to co poprzednio czyli, ppm -> modyfikuj -> 'system dziesietny' -> wpisujemy nasza wartosc RWIN -> ok
4. Zamykamy edytor i robimy res systemu

To by bylo na tyle, zycze pozytywnych wynikow jezeli ktos postanowi zwiekszyc odrobine efektywnosc swojego lacza

GL & HF

Powyższy artykuł został napisany przeze mnie na podstawie własnych doświadczeń i zebranych materiałów. Nie jest to żadna kopia, wiec zastrzegam sobie prawa autorskie. Kopiowanie i rozpowszechnianie wyłącznie za zgodą autora.
Użytkownik zxcvb edytował ten post 21 lipiec 2011 - 19:25