如何在 Windows XP 中设置 TCP/IP 中止间隔或超时?

如何在 Windows XP 中设置 TCP/IP 中止间隔或超时?

有人知道如何在 Windows XP 中设置 TCP/IP 中止间隔或超时吗?

在我的计算机上,当我http://129.129.129.129在 IE、Firefox 或 Google Chrome 中打开时,中止大约需要 20 秒,等待的时间太长了,我想将 TCP/IP 中止间隔调整为 10 秒。

我已经尝试过TcpMaxDataRetransmissionsTcpMaxConnectRetransmissions但是regedit不起作用。

答案1

看一下TCP 重传行为MSDN 网站上的文章:

注册表项下的许多注册表值HKEY_LOCAL_MACHINE\System\CurrentControlSetServices\Tcpip\Parameters可调整 TCP 重新传输的行为:

每个适配器的值初始Rtt控制重传定时器。该定时器确定在第一次传输段之后,在重传该段之前等待确认的毫秒数。

TcpMaxConnectRetransmissionsvalue 表示针对新的连接请求可以发送的最大重新传输次数。

TcpMaxDataRetransmissionsvalue 表示在现有连接上可以发送的最大重新传输次数。默认值为 5。

重新传输超时会根据连接的特性进行动态调整,使用平滑往返时间 (SRTT) 计算…给定段的重新传输超时翻倍每次重新传输该段之后。

根据这个文件默认值初始Rtt3TcpMaxConnectRetransmissions2
因此,默认连接超时计算如下:3 + 3*2 + 3*2*2 = 21 seconds
设置后TcpMaxConnectRetransmissions到 1 它变成了:3 + 3*2 = 9 seconds

相关内容