Skocz do zawartości

Witamy na n00bs.pl - Sieć serwerów counter strike
Zarejestruj się, aby uzyskać dostęp do wszystkich funkcji naszego forum. Gdy już się zarejestrujesz i zalogujesz będziesz mógł tworzyć nowe tematy, pisać posty, otrzymywać reputację od innych użytkowników oraz będziesz mógł również korzystać z prywatnych wiadomości, aktualizacji statusu i wiele więcej. Jeżeli posiadasz już konto, zaloguj się, klikając tu - a jeśli jesteś nowym użytkownikiem stwórz swoje własne konto!
Zdjęcie

MTU i nasze łącze :)


  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1
1am

1am
  • Imagine the unimaginable

  • Grupa: n00bs!
  • Postów: 672
  • Reputacja: 930
  • Nick steam: emocjonalnycham
  • Miejscowośćdeep dark abyss
Na wstępie powiem iż zabawa z tym musi być wykonywana dokładnie i uważnie :)





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 :]



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 :] Tak duzy pakiet przewaznie jest dalej fragmentowany poniewaz wiekszosc serwerow nie obluguje takiej wielkosci i pakiet musi zostac podzielony na mniejsze kawalki przez co polaczenia internetowe sa spowalniane poniewaz rozmiar pakietow jest od nowa liczony badz te pakiety uciekaja i nie docieraja w ogole do miejsca docelowego ;)



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 :down:





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 :down:









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





GL & HF :down:



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

  • 1

Dołączona grafika


#2
loW.

loW.
  • Pomazaniec

  • Grupa: Maintenance
  • Postów: 2003
  • Reputacja: 531
Czy RWIN nie powinniśmy tak wyliczać ? RWIN = (MTU - 40) * 4 ?
  • 0

#3
1am

1am
  • Imagine the unimaginable

  • Grupa: n00bs!
  • Postów: 672
  • Reputacja: 930
  • Nick steam: emocjonalnycham
  • Miejscowośćdeep dark abyss
MTU - 40 = MSS ;) Chociaż popełniłem tam błąd, więc bądź co bądź dobrze że zwróciłeś uwagę ;) Mianowicie .. RWIN jest parzystą wielokrotnością MSS, zaczynając od 4, poprzez 6, 8, a nawet 10 :] W zależności od systemu, systemy XP, Vista, Win7 mogą spokojnie obsłużyć 10. Więc.. MSS * prędkość łącza w Mbps * 10 ;) Np. 6*10*1432=85920, czyli RWIN = 85920 :] MSS*4 było dobre do obliczeń na systemach win 9x i modemach 56k ;)

Użytkownik zxcvb edytował ten post 21 lipiec 2011 - 19:22

  • 0

Dołączona grafika


#4
kitty

kitty
  • kici kici

  • Grupa: n00bs!
  • Postów: 1515
  • Reputacja: 1199
  • Steam ID: 0:0:26289070
to na prawdę może pomóc w czymkolwiek? bo jest to tak skomplikowane na pierwszy rzut oka, że nawet nie zaczynam czytać bo wiem, że nie zrozumiem :]
  • 0
Dołączona grafika

#5
loW.

loW.
  • Pomazaniec

  • Grupa: Maintenance
  • Postów: 2003
  • Reputacja: 531
No teraz ok, tu większość ma spore łącze nawet po 50mb, więc warto to opisać. A wiem że jak RWIN będzie zawyżony to znacznie się pogorszy.
  • 0

#6
1am

1am
  • Imagine the unimaginable

  • Grupa: n00bs!
  • Postów: 672
  • Reputacja: 930
  • Nick steam: emocjonalnycham
  • Miejscowośćdeep dark abyss
Kitty, to nie jest tak skomplikowane jak się wydaje :] wystarczy mieć kalkulator i postępować według poradnika, nic więcej. A co do Twojego pytania, w niektórych przypadkach może to dać więcej niż się spodziewa użytkownik dlatego bo to co masz w systemie to standardowe ustawienia ;) RWIN jest ustawiane standardowo przez system, wątpię żeby dostawca internetu to ustawiał, jedynie MTU Twój ISP może Ci sam dobrać :] A co do tych łącz 50mb, z wartością RWIN można eksperymentować, zamiast mnożyć przez 10 jeśli coś jest nie tak, można to robić przez 8 albo 6 ;) a teraz wracam do gry bo wczoraj siedziałem do 3 chyba a i tak już mnie z 4 miejsca zwalili ; p

Użytkownik zxcvb edytował ten post 21 lipiec 2011 - 19:46

  • 0

Dołączona grafika


#7
ABS

ABS
  • Unnamed

  • Grupa: Elite
  • Postów: 4152
  • Reputacja: 953
  • Gadu-Gadu 13142571
  • Nick steam: poldinhio
  • MiejscowośćBielsko - Biała / Dortmund
dobra to ja zapytam jak prosty chłop.. czy obniży to mój ping na serwerze wiedząc że odległość między mną a nim wynosi 1000 km?
  • 0
Dołączona grafika

#8
1am

1am
  • Imagine the unimaginable

  • Grupa: n00bs!
  • Postów: 672
  • Reputacja: 930
  • Nick steam: emocjonalnycham
  • Miejscowośćdeep dark abyss
To bardziej tyczy się pakietów które docierają, nie docierają. Ale możesz spróbować, może Ci się grać lepiej, aczkolwiek odległości nie przeskoczysz :]
  • 0

Dołączona grafika





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych