Změna časového limitu maximální opakování přenosu protokolu TCP/IP

Souhrn

Při každého odchozího segmentu je předána IP spouští protokol TCP časovač opakování přenosu. Pokud není přijato potvrzení dat v daném segmentu do vypršení časovače, segment opakovaně odeslán, do hodnoty TcpMaxDataRetransmissions . Výchozí hodnota tohoto parametru je 5.

Časovač opakovaných přenosů je inicializován na tři sekundy po navázání připojení TCP. Nicméně bude upravena tak, aby odpovídala charakteru připojení pomocí výpočtů časové Smoothed Round Trip (SRTT), jak je popsáno v dokumentu RFC793 průběžně. Časovač pro daný segment je každé opakování tohoto segmentu zdvojnásobena. Pomocí tohoto algoritmu optimalizuje protokol TCP na běžné zpoždění připojení. Připojení TCP spojení s velkým zpožděním trvat mnohem déle časového limitu, než ty, které jsou prováděny prostřednictvím nízkého zpoždění propojení.

Ve výchozím nastavení po časovače opakování přenosu narazí 240 sekund použije tuto hodnotu pro přenos libovolného segmentu, který má být znovu vysílaných. To může způsobit prodlevy klient časový limit na pomalé připojení.

Další informace o nejnovější aktualizaci service pack pro systém Windows 2000 klepněte na následující číslo článku databáze Microsoft Knowledge Base:

260910 jak získat nejnovější aktualizaci service pack pro systém Windows 2000

Další informace

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows

Hodnota registru TcpMaxDataRetransmissions určuje, kolikrát, že protokol TCP zopakuje přenos segmentu dat před ukončením připojení. Tato hodnota není ve výchozím nastavení nakonfigurována, ale mohou být zadány Chcete-li změnit výchozí počet opakování.

Změňte následující podklíč v systému Windows 7, Windows 2008 R2, Windows 2008, Windows 2000, Windows Vista, Windows 2003 a Windows XP:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  TcpMaxDataRetransmissions
Data Type: REG_DWORD - Number
Valid Range: 0 - 0xFFFFFFFF
Default: 5

Popis: Tento parametr určuje, kolikrát se protokol TCP zopakuje přenos segmentu dat (bez připojovacího segmentu) před ukončením připojení. Časového limitu opakování přenosu je dvojitá s jednotlivých po sobě jdoucích zdvojnásobuje. Po obnovení odpovědí je vynulován. Základní limitu je dynamicky určena naměřeným časem přenosu u připojení.

Systém Windows nabízí vysílat mechanismus řízení počáteční čas a čas opakování je pak dynamicky sám naladěn. Chcete-li změnit čas počáteční opakování, změňte následující hodnoty registru.

Změňte následující podklíč v systému Windows 2003, Windows XP a Windows 2000:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID adaptéru
Value Name:  TCPInitialRtt
Data Type: REG_DWORD
Valid Range: 300-65535 (milliseconds in decimal)
Default: 0xBB8 (3000 milliseconds expressed in hexadecimal)

Popis: Tento parametr určuje počáteční přenos časového limitu, který je u každého nového připojení používá protokol TCP. Platí požadavek na připojení (SYN) a k první datové segmenty odeslané u každého připojení. Například údaj "5 000 desítkové" Nastaví počáteční opakování čas na pět sekund.

POZNÁMKA: můžete zvýšit hodnotu pouze pro počáteční časový limit. Snížení hodnoty není podporováno.

Změna v systému Windows NT 4.0 následující klíč:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  InitialRttData Type:   REG_DWORDValid Range: 0-65535 (decimal)Default:     0xBB8 (3000 decimal) 
Popis: Tento parametr určuje počáteční přenos časového limitu, u každého nového připojení používá protokol TCP. Platí požadavek na připojení (SYN) a k první datové segment(s) odeslané u každého připojení.

Například údaj "5 000 desítkové" Nastaví počáteční opakování čas na pět sekund.

Počáteční RTO v systému Windows Server 2008 R2 a Windows 7 je řízena pomocí příkazu NetSH initialRTO.

Předpoklady a další informace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2472264 nelze upravit některé konfigurace protokolu TCP pomocí příkazu netsh v systému Windows Server 2008 R2

Další informace o opakování přenosu čas klepněte na následující čísla článku zobrazení v článcích znalostní báze Microsoft Knowledge Base:

232512 protokolu TCP/IP může opakování přenosu paketů předčasně

223450 TCP počáteční opakování timer úpravy přidané do systému Windows NT

Další informace najdete na webu "v dokumentu RFC 793 (oddíl 3.7) TCP specifikace protokolu."
Vlastnosti

ID článku: 170359 - Poslední kontrola: 12. 1. 2017 - Revize: 1

Váš názor