Revista mondială PC (publicarea sistemelor deschise)

Protocoale și standarde

Acum, luați în considerare setările TCP / IP, care ar trebui optimizate pentru a accelera accesul la Internet și a crește fiabilitatea acestuia. Există trei:

  • Unitatea maximă de transmisie (MTU)
  • Primirea dimensiunii ferestrei (RWIN)
  • Timpul de viață (TTL)

În cazul în care MTU, egal cu 576, nu da efectul dorit, acesta poate fi ales din următoarele serii: 512, 552, 556, 1006, 1024, 1064 și 1152 (aceste valori sunt obținute prin firma de cercetare Patterson Design Systems). Și nu uitați să modificați valoarea RWIN, luând în considerare recomandările de mai jos. Păstrați în minte, nu are nici un sens pentru a seta valoarea MTU care depășește setul de la furnizorul dvs., pentru că atunci fragmentarea pachetelor va începe prima etapă a transportului.

Blocurile de date utilizate în protocolul TCP sunt numite segmente. Standardul prevede că, după transferul unui anumit număr de segmente ale expeditorului trebuie să primească confirmarea acceptării lor de către destinatar, care a venit segmente sunt plasate într-un tampon numit-o fereastră. Mărimea acestuia determină parametrul RWIN trimis de partea de primire în antetul fiecărui segment TCP. dimensiunea RWIN trebuie să fie un multiplu întreg al numărului chiar și de dimensiunea maximă a segmentului TCP (Maximum Segment Size - MSS), în caz contrar, datorită retransmiterea de segmente, nu plasează prima dată fereastra va încetini transmisia. Ce este MSS? Aceasta este cantitatea maximă de date (în octeți) care poate fi transmisă într-un singur segment TCP. Valoarea MSS nu trebuie să depășească valoarea MTU-40. Dacă specificați valoarea utilizatorului Windows primește automat MTU = MSS-MTU 40, t. E. Dacă am ales MTU = 576, MSS = 536. Pentru a începe numărătoarea inversă RWIN recomandabil să magnitudine 4 * SMS-uri. Puteți experimenta valorile 6 * MSS și 8 * MSS.

În tabel, pe baza recomandărilor specialiștilor din seria C3, valorile maxime admise și optime ale parametrului RWIN pentru diferiți modemuri sunt date (MTU = 576).

În cazul în care viteza conexiunii modemului din cauza calității slabe a liniei este mai mică decât poate oferi (de exemplu, un modem de 56 kbit / s rata de 33,6 conectează kbit / s), acesta ar trebui să selectați RWIN valoare, care corespunde celor mai frecvente viteza de conectare (în acest caz - 33,6 kbps).

Tehnica generală de optimizare

Înainte de a începe să modificați registrul, asigurați-vă că faceți o copie de siguranță a acestuia. De asemenea, nu uitați să reporniți PC-ul după efectuarea modificărilor - noile setări vor intra în vigoare numai după aceea. Dacă, ca rezultat al experimentelor, nu ați crescut viteza de transfer de date, returnați setările Windows la valorile originale, ștergând parametrii pe care i-ați introdus personal. Potrivit companiei Patterson Design Systems, care a dezvoltat utilitatea TweakDUN, 10-15% dintre utilizatori spun că nu au avut niciun efect tangibil în ceea ce privește stabilirea parametrilor TCP / IP. Dacă ești ghinion, nu te supăra prea mult - nu ești singur.

Configurarea Windows 95

Dacă utilizați prima versiune de Windows 95 (nu OSR2) înainte de a configura setările TCP / IP, este o idee bună să faceți următoarele.

Descărcați de la ftp://ftp.microsoft.com/Softlib/MSLFILES/UNIMODV.EXE un nou driver îmbunătățit pentru unimodem care permite modemului să funcționeze mai repede. (Proprietarii Windows 95 OSR2 nu trebuie să vă faceți griji - driverul specificat este deja inclus în pachetul său.)

Acum puteți începe setarea parametrilor necesari. Pentru referință, vă voi informa că, în Windows 95, în mod implicit sunt setate MTU = 1500, RWIN = 8192 și TTL = 32.

În directorul HKEY_LOCAL_MACHINE \ System \ CurrentControl Set \ Services \ VxD \ MSTCP, adăugați parametrii de text DefaultRcvWindow și DefaultTTL. Alegerea valorilor specifice pentru aceștia a fost discutată mai devreme.

Configurarea Windows 98

Puteți seta o valoare MTU arbitrară și, de asemenea, setați parametrii pentru RWIN și TTL în Windows 98 numai prin reglarea manuală a Registrului - procedura este aceeași ca și pentru Windows 95.

Configurarea Windows NT

În Windows NT, pornind de la versiunea 3.5, conform Microsoft, este utilizată configurarea automată a TCP / IP, care determină tipul conexiunii și, în funcție de aceasta, stabilește parametrii optimi pentru aceasta. Cu toate acestea, să luăm în considerare acești parametri ai Registrului, care pot fi modificați numai în scopuri experimentale. Toate acestea ar trebui să fie în directorul de registru HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters.

1. DefaultTTL. Introduceți REG_DWORD. Valorile din intervalul 1-255 sunt valide. Pentru versiunea 3.51, implicit este 32, iar pentru versiunea 4.0, este 128.

2. EnablePMTUDiscovery. Introduceți REG_DWORD. Valorile valide sunt 0 (False) sau 1 (True). Valoarea implicită este 1. Acest parametru conține baza pentru optimizarea valorii MTU în Windows NT. În mod prestabilit, sistemul de operare va încerca să determine dimensiunea maximă permisă a pachetului, care poate fi transferată între computer și PC-ul la distanță, fără fragmentare. Dacă acest parametru este setat la 0, atunci când faceți schimb de date cu toate PC-urile care nu fac parte din rețeaua locală, valoarea MTU va fi setată la 576.

3. TCPWindowSize. Introduceți REG_ DWORD. Valorile valide sunt în intervalul 0-0xFFFF. Acesta este parametrul RWIN. În mod implicit, Windows NT stabilește o valoare egală cu cea mai mare dintre cele două valori: 4 * MSS și 8192, rotunjite la un număr par de MSS.

Pentru mai multe informații despre configurarea setărilor TCP / IP, consultați Baza de cunoștințe Microsoft Q120642.

Configurarea altor sisteme de operare

Literatură și alte surse utile

belleisl / mtu_mss_rwin.html.
Baza de cunoștințe Microsoft Q120642, TCP / IP NBT Parametrii de configurare pentru Windows NT.

Articole similare