TCP/IP 可选配置(ms 文档专门针对 xp 描述 )

来源:互联网 发布:php多久能学会 编辑:程序博客网 时间:2024/06/06 08:47

可使用注册表编辑器配置的可选参数

注册表中通常不存在这些参数。可以创建它们以修改 TCP/IP 协议驱动程序的默认行为。

ArpAlwaysSourceRoute
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果将此参数设置为 1,则 TCP/IP 将使用令牌环网络上启用的源路由来传输 ARP 查询。默认情况下,堆栈首先在不使用源路由的情况下传输 ARP 查询,如果没有接到答复,则用源路由重试。
ArpUseEtherSNAP
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果将此参数设置为 1,则 TCP/IP 将使用 802.3 SNAP 编码传输以太网数据包。默认情况下,堆栈以 DIX 以太网格式传输数据包。但它始终能够接收这两种格式的数据包。
DefaultTTL
项:Tcpip\Parameters
数值类型:REG_DWORD - 秒数/
跃点数
有效范围: 1-255
默认值:对于 Windows XP 为 128
描述:此参数指定在传出 IP 数据包头中设置的生存时间 (TTL) 值。TTL 确定 IP 数据包在到达其目标前可以在网络中生存的最长时间。它有效地限制了 IP 数据包在被丢弃前可以通过的路由器数。
EnableDeadGWDetect
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:1 (True)
描述:如果将此参数设置为 1,则 TCP 将使用间隔网关检测功能。通过此功能,如果 TCP 在几次重新传输段后仍未收到响应,它将请求 IP 更改为备份网关。备份网关可以在网络控制面板中“TCP/IP 配置”对话框的“高级”部分中定义。
EnablePMTUBHDetect
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果将此参数设置为 1 (True),则 TCP 将在执行路径 MTU 发现时尝试检测“黑洞”路由器。当“黑洞”路由器需要通过设置 Don't Fragment 位来碎片化 IP 数据报时,它不会返回“ICMP Destination Unreachable”消息。TCP 必须收到这些消息才能执行路径 MTU 发现。启用此功能后,如果几次重新传输段仍未得到确认,TCP 将尝试在没有设置 Don't Fragment 位的情况下发送段。如果收到段确认,则会减小 MSS 并在以后的连接数据包中设置 Don't Fragment 位。启用黑洞检测可以增加为特定段执行重新传输的最大次数。
EnablePMTUDiscovery
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:1 (True)
描述:如果将此参数设置为 1 (True),则 TCP 将尝试在到达远程主机的路径中发现最大传输单元(MTU 或最大数据包大小)。通过发现路径 MTU 并将 TCP 段限制为此大小,TCP 可以消除此路径上使用不同的 MTU 连接网络的路由器上的碎片。碎片会严重影响 TCP 吞吐量并造成网络拥塞。如果将此参数设置为 0,则对于不是指向本地子网上的计算机的所有连接,都将使用 576 字节的 MTU。
ForwardBufferMemory
项:Tcpip\Parameters
数值类型:REG_DWORD - 字节数
有效范围:<网络 MTU> - <某一小于
0xFFFFFFFF 的合理值>
默认值:74240(足以容纳 50 个 1480 字节大小的
数据包,舍入为 256 的倍数)
描述:此参数确定 IP 分配多少内存来存储路由器数据包队列中的数据包数据。当此缓冲区空间已满时,路由器将开始以随机方式从其队列中丢弃数据包。数据包队列数据缓冲区的长度为 256 字节。因此,此参数的值必须是 256 的倍数。为容纳较大的数据包,会将多个缓冲区链接在一起。数据包的 IP 标头是单独存储的。如果没有启用 IP 路由器,此参数将被忽略并且不会分配任何缓冲区。
IGMPLevel
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围: 0,1,2
默认值: 2
描述:此参数确定计算机支持 IP 多播和参与 Internet 组管理协议的级别。级别为 0,计算机不提供多播支持。级别为 1,计算机只能发送 IP 多播数据包。级别为 2,计算机不仅可以发送 IP 多播数据包,还可以完全参与 IGMP 以接收多播数据包。
KeepAliveInterval
项:Tcpip\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:1000(1 秒)
描述:此参数确定在收到响应之前,“保持连接”重新传输之间的时间间隔。在收到响应后,KeepAliveTime 将再次控制延迟,直至下一次“保持连接”传输。如果在达到 TcpMaxDataRetransmissions 指定的重新传输次数后仍未收到答复,则连接将中止。
KeepAliveTime
项:Tcpip\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:7,200,000(两个小时)
描述:此参数控制 TCP 尝试通过发送“保持连接”数据包来验证空闲连接是否仍然保持的频率。如果远程计算机仍然可以连接并且正在运行,它就会对“保持连接”传输进行确认。默认情况下不发送“保持连接”数据包。可以通过程序在连接上启用此功能。
MTU
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD 数字
有效范围:68 - <基本网络的 MTU>
默认值:0xFFFFFFFF
描述:此参数替代网络接口的默认最大传输单元 (MTU)。MTU 是传输通过基本网络传送的最大数据包大小(以字节为单位)。该大小包括传输头。IP 数据报可以跨多个数据包。大于基本网络默认值的值将导致传输使用网络默认的 MTU。小于 68 的值将导致传输使用值为 68 的 MTU。
NumForwardPackets
项:Tcpip\Parameters
数值类型:REG_DWORD 数字
有效范围:1 - <某一小于
0xFFFFFFFF 的合理值> 默认值: 50
描述:此参数确定为路由器数据包队列分配的 IP 数据包头的数量。当所有头都在使用中时,路由器开始以随机方式丢弃队列中的数据包。此值至少应该等于 ForwardBufferMemory 值除以连接到路由器的网络的最大 IP 数据大小的结果。它不得大于 ForwardBufferMemory 值除以 256 的结果,因为每个数据包至少会使用 256 字节的转发缓冲内存。对于特定的 ForwardBufferMemory 大小,转发数据包的最佳数目将介于上述两个值之间,具体则取决于网络上传输的流量的类型。如果没有启用路由器,此参数将被忽略并且不会分配任何标头。
TcpMaxConnectRetransmissions
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xFFFFFFFF
默认值: 2
描述:此参数确定 TCP 放弃尝试前重新传输连接请求 (SYN) 的次数。在一个特定的连接尝试中,每次重新传输的超时值都是上一次的两倍。初始超时值为三秒。
TcpMaxDataRetransmissions
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xFFFFFFFF
默认值: 5
描述:此参数控制 TCP 在中止连接前重新传输单个数据段(非连接段)的次数。在一次连接中,每次重新传输的超时值都是上一次的两倍。当响应恢复时,超时值将重置。基本超时值是根据连接上测定的往返时间动态确定的。
TcpNumConnections
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xfffffe
默认值:0xfffffe
描述:此参数限制 TCP 能同时打开的最大连接数。
TcpTimedWaitDelay
项:Tcpip\Parameters
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:30-300(十进制)
默认值:0x78(十进制 120)
描述:此参数确定连接在关闭时保持 TIME_WAIT 状态的时长。只要连接处于 TIME_WAIT 状态,便不能重新使用套接字对。此状态又称为“2MSL”状态。根据 RFC793 规范,此值应是网络上最大段生存期的两倍。有关更多信息,请参见 RFC793。

注意:在 Microsoft Windows 2000 中,它的默认值为 240 秒。而在 Windows XP 和 Microsoft Windows Server 2003 中,IPv4 堆栈的默认值已更改为 120 秒,以便提高性能。IPv6 堆栈的默认值为 240 秒。
TcpUseRFC1122UrgentPointer
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:此参数确定 TCP 是为紧急数据使用 RFC 1122 规范,还是使用由 BSD 派生的计算机所使用的模式。这两种机制以不同的方式对 TCP 标头中的紧急指针和紧急数据的长度进行解释。它们是不可交互的。默认情况下,Windows XP 使用 BSD 模式。
TcpWindowSize
项:Tcpip\Parameters
数值类型:REG_DWORD - 字节数
有效范围:0 - 0xFFFF
默认值:0xFFFF

(网络中最大 TCP 数据大小的四倍

8192 向上舍入到网络 TCP 数据大小的偶数倍数两者之较大者)两者之中的较小者。
对于以太网,默认值是 8760。
描述:此参数确定计算机的最大 TCP 接收窗口大小。此接收窗口指定发送方在没有收到确认时可以传输的字节数。通常情况下,较大的接收窗口可提高使用处于高峰(延迟 * 带宽)的网络的性能。为获得最高效率,接收窗口的大小必须是 TCP 最大段大小 (MSS) 的偶数倍数。
此注册表经查资料,还可以按如下方法设置:

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ interface-name\TcpWindowSize (REG_DWORD)
范围 0x0–0x3FFFFFFF ( bytes )


原创粉丝点击