Cum se modifică intervalul maxim de expirare pentru retransmisia TCP/IP

Traduceri articole Traduceri articole
ID articol: 170359 - View products that this article applies to.
Măriți totul | Reduceți totul

Rezumat

TCP pornește un cronometru de retransmisie atunci când fiecare segment de ieșire este direcționat către IP. Dacă nu s-a primit confirmarea datelor într-un anumit segment înainte de expirarea cronometrului, segment este retransmis până la valoarea TcpMaxDataRetransmissions. Valoarea implicită pentru acest parametru este 5.

Cronometrul de retransmisie este inițializat la trei secunde atunci când se stabilește o conexiune TCP. Cu toate acestea, este reglat „din mers” pentru a se potrivi cu caracteristicile conexiunii utilizând calculele Smoothed Round Trip Time (SRTT), conform descrierii din RFC793. Cronometrul pentru un anumit segment se dublează după fiecare retransmisie a segmentului respectiv. Folosind acest algoritm, TCP se reglează la întârzierea normală a unei conexiuni. Conexiunile TCP realizate peste legături cu întârzieri mari expiră mai târziu decât cele realizate peste legături cu întârzieri mici.

În mod implicit, după ce cronometrul de retransmisie ajunge la 240 de secunde, acesta utilizează valoarea pentru retransmiterea oricărui segment care trebuie retransmis. Acest lucru poate duce la întârzieri lungi de expirare pe o legătură lentă pentru un client.

Pentru mai multe informa?ii despre cel mai recent pachet service pack pentru Windows 2000, face?i clic pe următorul număr de articol pentru a vedea articolul în Baza de cuno?tin?e Microsoft:
260910 Cum se ob?ine cel mai recent pachet de service pentru Windows 2000

Informații suplimentare

Important Această sec?iune, metodă sau activitate con?ine pa?i care vă indică modalită?i de modificare a registry-ului. Cu toate acestea, dacă modifica?i incorect registry-ul, pot apărea probleme grave. De aceea, asigura?i-vă că urma?i ace?ti pa?i cu aten?ie. Pentru o protec?ie mai bună, înainte de a face modificări, face?i o copie de rezervă a registry-ului. Apoi, ave?i posibilitatea să restaura?i registry-ul dacă apare o problemă. Pentru informa?ii suplimentare despre copierea de rezervă ?i restabilirea registry-ului, face?i clic pe următorul număr de articol pentru a-l vedea în Baza de cuno?tin?e Microsoft:
322756 Cum se face copierea de rezervă ?i restabilirea registry în Windows

Valoarea de registry TcpMaxDataRetransmissions controlează de câte ori TCP retransmite un segment de date individual înainte de a abandona conexiunea. Această valoarea nu este configurată în mod implicit, dar se poate introduce pentru a modifica numărul implicit de încercări.

Modificați următoarele subchei în Windows 7, Windows 2008 R2, Windows 2008, Windows 2000, Windows Vista, Windows 2003 și Windows XP:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Nume valoare:  TcpMaxDataRetransmissions
Tip de date:   REG_DWORD - Număr
Interval valid: 0 - 0xFFFFFFFF
Implicit:     5
					
Descriere: Acest parametru controlează de câte ori TCP retransmite un segment de date individual (segment fără conectare) înainte de a abandona conexiunea. Expirarea retransmisiei se dublează cu fiecare retransmisie succesivă pe o conexiune. Acesta se resetează la reluarea răspunsurilor. Valoarea de bază a expirării se stabilește în mod dinamic prin măsurarea timpului de revenire pe conexiune.

Windows oferă un mecanism pentru a controla durata inițială de retransmisie, aceasta reglându-se apoi de la sine, în mod dinamic. Pentru a schimba durata inițială de retransmisie, modificați următoarele valori de registry.

Modificați subcheia următoare în Windows 2003, Windows XP și Windows 2000:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID for Adapter
Nume valoare:  TCPInitialRtt
Tip de date:   REG_DWORD
Interval valid: 300-65535 (milisecunde sub formă de zecimale)
Implicit:     0xBB8 (3.000 de milisecunde exprimate hexazecimal)
					
Descriere: Acest parametru controlează durata inițială de expirare a retransmisiei, utilizată de TCP la fiecare conexiune nouă. Se aplică la solicitarea de conectare (SYN) și la primele segmente de date trimise la fiecare conexiune. De exemplu, datele valorii de „5.000 zecimale” setează durata inițială de retransmisie la cinci secunde.

NOTĂ: Puteți crește valoarea doar pentru durata de expirare inițială. Nu se acceptă scăderea valorii.

Modificați următoarea cheie în Windows NT 4.0:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Nume valoare:  Tip InitialRttData:   Interval REG_DWORDValid: 0-65535 (zecimal) implicit:     0xBB8 (3.000 zecimal)
Descriere: Acest parametru controlează durata inițială de expirare a retransmisiei utilizată de TCP la fiecare conexiune nouă. Se aplică la solicitarea de conectare (SYN) și la primele segmente de date trimise la fiecare conexiune.

De exemplu, datele valorii de „5.000 zecimale” setează durata inițială de retransmisie la cinci secunde.

Se poate controla RTO inițial în Windows Server 2008 R2 și Windows 7 prin comanda NetSH de initialRTO.

Pentru cerințe preliminare și informa?ii suplimentare, face?i clic pe următorul număr de articol pentru a vedea articolul în Baza de cuno?tin?e Microsoft:
2472264 Nu puteți particulariza unele configurații TCP folosind comanda netsh în Windows Server 2008 R2

Pentru informa?ii suplimentare despre durata de retransmisie, face?i clic pe următoarele numere de articol pentru a vedea articolele în Baza de cuno?tin?e Microsoft:
232512 TCP/IP poate retransmite prematur pachete
223450 La Windows NT s-a adăugat reglarea cronometrului pentru retransmisia TCP inițială
Pentru informații suplimentare, căutați pe web „RFC 793 (secțiunea 3.7) Specificațiile protocolului TCP”.

Proprietă?i

ID articol: 170359 - Ultima examinare: 29 noiembrie 2013 - Revizie: 4.0
Se aplică la:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Service Pack 2
  • Windows Vista Enterprise
  • Pachet Service Pack 1 pentru Windows Vista
  • Pachet Service Pack 2 pentru Windows Vista
  • Windows Vista Ultimate
  • Windows Vista Business
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Service Pack 2
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Service Pack 3
  • Microsoft Windows XP Service Pack 1
  • Microsoft Windows XP Service Pack 2
Cuvinte cheie: 
kbhotfixserver kbqfe kbinfo kbnetwork kbwin2000sp3fix KB170359

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com