Как да промените TCP/IP максимално препредаване изчакване

Резюме

TCP започва препредаване таймер всеки изходящ сегмент се предава по IP. Ако няма потвърждение е приета за данните в даден сегмент преди таймера изтече, сегмент е препредават до TcpMaxDataRetransmissions стойност. Стойността по подразбиране за този параметър е 5.

Препредаване таймер се инициализира три секунди, когато се установи TCP връзка. Обаче тя се регулира в движение да съответстват на характеристиките на връзката чрез изчисления загладени пътуване кръг време (SRTT), както е описано в RFC793. Таймера за даден сектор е двойно след всеки препредаване на този сектор. С помощта на този алгоритъм, TCP се превключи на нормалното забавяне на връзката. TCP връзки, които са направени голямо закъснение връзки продължи дълго време, отколкото тези, които са направени ниско закъснение връзки.

По подразбиране след като таймерът препредаване достига 240 секунди, той използва тази стойност за препредаване на всеки сегмент, който трябва да се препредават. Това може да доведе до голямо закъснение за клиента за изчакване на бавна връзка.

За повече информация относно най-новия сервизен пакет за Windows 2000 щракнете върху следния номер на статия в базата знания на Microsoft:

260910 как да получите най-новия сервизен пакет за Windows 2000

Допълнителна информация

Важно: Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно копие на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За повече информация как да направите резервно копие и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:
Стойността TcpMaxDataRetransmissions в системния регистър определя броя на TCP да препредава сегмент индивидуалните данни, преди да го прекъсне връзката. Тази стойност не е конфигуриран по подразбиране, но може да се въведе за промяна на стандартния брой повторни опити.

Променете следния подключ в Windows 7, Windows 2008 R2, Windows 2008, Windows 2000, Windows Vista, Windows 2003 и Windows XP:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  TcpMaxDataRetransmissions
Data Type: REG_DWORD - Number
Valid Range: 0 - 0xFFFFFFFF
Default: 5

Описание: този параметър определя броя на TCP препредава сегмент индивидуалните данни (за свързване на сегмента) преди прекъсване на връзката. Препредаване времето за изчакване е два пъти с всяка последователни препредаване на връзка. Се извършва, когато възстановите отговор. Стойността на основен изчакване динамично се определя от измерва кръг време на връзката.

Windows предоставя механизъм за контрол на първоначалния retransmit време и време retransmit динамично след е настроен самостоятелно. За да промените времето на първоначалното retransmit, промените следните стойности в системния регистър.

Променете следния подключ в Windows 2003, Windows XP и Windows 2000:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID на адаптера
Value Name:  TCPInitialRtt
Data Type: REG_DWORD
Valid Range: 300-65535 (milliseconds in decimal)
Default: 0xBB8 (3000 milliseconds expressed in hexadecimal)

Описание: този параметър определя първоначалната препредаване изчакване, използван от TCP на всяка нова връзка. Се отнася за заявка за връзка (SYN) и първия сегмента данни, които се изпраща на всяка връзка. Например данни за стойността "5000 десетична" Задава времето на първоначалното retransmit пет секунди.

ЗАБЕЛЕЖКА: можете да увеличите стойността само за първоначалния период на изчакване. Намаляване на стойността не се поддържа.

Смяна на следния ключ в Windows NT 4.0:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  InitialRttData Type:   REG_DWORDValid Range: 0-65535 (decimal)Default:     0xBB8 (3000 decimal) 
Описание: този параметър определя първоначалната препредаване изчакване, използвани от TCP на всяка нова връзка. Това важи за заявка за връзка (SYN) и първия сегмент(и) данни изпратени на всяка връзка.

Например данни за стойността "5000 десетична" Задава времето на първоначалното retransmit пет секунди.

Първоначално RTO в Windows Server 2008 R2 и Windows 7 е да се контролира чрез командата NetSH от initialRTO.

Предпоставки и допълнителна информация щракнете върху следния номер на статия в базата знания на Microsoft:
2472264 не можете да персонализирате някои TCP конфигурации с помощта на командата netsh в Windows Server 2008 R2

За повече информация относно retransmit време щракнете върху следните номера на статии в базата знания на Microsoft:

232512 TCP/IP може да изпрати пакети преждевременно

223450 първоначално TCP препредаване таймер корекция към Windows NT

За повече информация потърсете в интернет за "RFC 793 (раздел 3.7) TCP протокола спецификация."
Свойства

ИД на статията: 170359 – Последен преглед: 12.01.2017 г. – Редакция: 1

Обратна връзка