你目前正处于脱机状态,正在等待 Internet 重新连接

如何修改 TCP/IP 最大重新传输超时

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 170359
概要
当每个站段被传到 IP,TCP 开始重新传输计时器。如果没有确认已收到的某个给定段中的数据在计时器过期前,该段,高达TcpMaxDataRetransmissions值。此参数的默认值为5

重新传输计时器函数将初始化为 TCP 连接建立时的三秒钟。但是,它将动态 RFC793 所述使用平滑往返时间 (SRTT) 计算匹配的连接特性进行调整。后段的每一次重新传输的某个给定段计时器是两倍。能通过使用此算法,TCP 自我调节到正常的连接延迟。跨高延迟链路进行 TCP 连接超时比那些低延迟链路进行需要较长时间。

默认情况下,重新传输计时器达到 240 秒后, 将使用该值对于任何分段,就必须重新传送的重新传输。客户端超时在慢速链接上,这会导致长时间延迟。

有关 Windows 2000 的最新服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910 如何获取最新的 Windows 2000 service pack
更多信息
重要提示此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保仔细按这些步骤操作。为增加保护,先备份注册表再对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows XP 中备份和还原注册表

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:  TcpMaxDataRetransmissionsData Type:   REG_DWORD - NumberValid Range: 0 - 0xFFFFFFFFDefault:     5					
说明: 此参数控制 TCP 重新传输单个数据段的次数 (非连接片段) 在异常中止连接之前。每次连接尝试加倍的重新传输超时值。响应恢复时,它将被重置。根据连接上测定的往返时间动态确定基本的超时值。

Windows 提供了一种机制来控制初始重新传输时间,并重新传输时间然后动态地自行调整。若要更改初始的重新传输时,修改以下注册表值。

更改 Windows 2003,Windows XP 和 Windows 2000 中的以下子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\适配器 ID
Value Name:  TCPInitialRttData Type:   REG_DWORDValid Range: 300-65535 (milliseconds in decimal)Default:     0xBB8 (3000 milliseconds expressed in hexadecimal)					
说明: 此参数控制 TCP 使用对每个新连接的初始的重新传输超时。它适用于连接请求 (SYN) 和发送的每个连接的第一个数据段。例如,"小数 5000"数值数据设置为五秒初始的重新传输时间。

注意: 可以增加仅对初始超时值。降低此值不受支持。

更改 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"数值数据设置为五秒初始的重新传输时间。

在 Windows Server 2008 R2 和 Windows 7 中初始的 RTO 是可以通过按initialRTO使用 NetSH 命令来控制。

系统必备组件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2472264 您不能在 Windows Server 2008 R2 中使用 netsh 命令自定义某些 TCP 配置

有关重新传输时间的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
232512 TCP/IP 可能过早地重新传输的数据包
223450 添加到 Windows NT 的初始 TCP 重新传输计时器调整
有关详细信息,网页中搜索"RFC 793 (部分 3.7) TCP 协议规范。"
ing lpr lpd lpdsvc tcpip 打印

警告:本文已自动翻译

属性

文章 ID:170359 - 上次审阅时间:09/18/2013 21:47:00 - 修订版本: 2.1

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Workstation 4.0 开发员版, 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, Windows Vista Service Pack 1, Windows Vista Service Pack 2, Windows Vista Ultimate, Windows Vista Business, Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86), Microsoft Windows Server 2003 Service Pack 1, Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86), Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003 Service Pack 2, Microsoft Windows XP Professional Edition, Microsoft Windows XP Service Pack 3, Microsoft Windows XP Service Pack 1, Microsoft Windows XP Service Pack 2

  • kbhotfixserver kbqfe kbinfo kbnetwork kbwin2000sp3fix kbmt KB170359 KbMtzh
反馈