TCP协议的全局参数

TCP协议的全局参数,这些参数描述了计算机如何在网络上进行数据传输和通信。这些参数的含义如下:

  • 接收方缩放状态(Window Scaling):启用接收方缩放状态功能。
  • 接收窗口自动调节级别(Auto-tuning level):窗口自适应缩放的级别为“正常”。
  • 加载项拥塞控制提供程序(Congestion Provider):默认的拥塞控制提供程序。
  • ECN 功能(Explicit Congestion Notification):启用显示拥塞通知功能。
  • RFC 1323 时间戳(Timestamps):允许使用RFC 1323时间戳选项。
  • 初始 RTO (Initial Retransmission Time Out):初始重传超时时间为1000毫秒。
  • 接收段合并状态(Selective Acknowledgement (SACK)):启用接收段合并功能。
  • 非 Sack Rtt 复原(RTT estimation):禁用非Sack RTT的快速复原功能。
  • 最大 SYN 重新传输次数(SYN retransmit attempts):最多可以尝试4次发送SYN报文。
  • 快速打开(FastOpen):禁用TCP FastOpen功能。
  • 快速打开回退(FastOpen Fallback):启用TCP FastOpen回退功能。
  • HyStart:启用HyStart拥塞控制算法。
  • 比例费率降低(Rate Decrease Ratio):启用比例费率降低功能。
  • 节奏配置文件(TCP pacing):禁用TCP pacing功能。

这些参数的设置可以根据具体情况进行更改,以优化网络性能、提高传输效率和增加网络负载容量。

 

TCP协议的全局参数通常可以在Windows注册表中进行配置。以下是一些常见的TCP协议全局参数及其对应的注册表项:

  1. TCP/IP版本选择:可以通过注册表项设置系统使用的TCP/IP协议版本,如IPv4或IPv6。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:DisabledComponents
    • 值:可以使用十六进制值指定禁用的协议版本,例如设置为0表示启用IPv4和IPv6,设置为0xFF表示禁用IPv6。
  2. TCP最大连接数:可以通过注册表项设置系统允许的TCP最大连接数。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpNumConnections
    • 值:十进制值,表示TCP最大连接数。
  3. TCP超时设置:可以通过注册表项调整TCP连接的超时时间,如连接建立超时、数据传输超时等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpInitialRTT,TcpMaxDataRetransmissions等
    • 值:以毫秒为单位的整数值,表示超时时间。
  4. TCP窗口大小:可以通过注册表项调整TCP窗口大小,以优化网络性能。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpWindowSize
    • 值:以字节为单位的整数值,表示TCP窗口大小。
  1. TCP动态端口范围:可以通过注册表项设置系统用于动态分配TCP端口的范围。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpDynamicPorts
    • 值:指定一个端口范围,例如1024-65535,表示从1024到65535的端口范围。
  2. TCP重传超时设置:可以通过注册表项调整TCP数据包重传的超时时间,以优化数据传输性能。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpInitialRtt,TcpDelAckTicks等
    • 值:以毫秒为单位的整数值,表示超时时间。
  3. TCP快速打开设置:可以通过注册表项启用或禁用TCP快速打开功能,以提高TCP连接的建立速度。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpFastOpen
    • 值:0表示禁用,1表示启用。
  4. TCP拥塞控制算法:可以通过注册表项设置系统使用的TCP拥塞控制算法,如TCP Cubic、TCP Vegas等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpCongestionAlgorithm
    • 值:指定所选的TCP拥塞控制算法的名称。
  1. TCP/IP堆栈参数:可以通过注册表项调整TCP/IP堆栈的参数,如最大数据包大小、最大传输单元(MTU)等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpMaxDataRetransmissions,TcpWindowSize,MTU等
    • 值:根据需要调整为合适的数值。
  2. TCP连接重置设置:可以通过注册表项调整系统对于未完全建立的TCP连接的处理方式,如是否重置连接等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpMaxHalfOpen,TcpMaxHalfOpenRetried,TcpMaxHalfOpenSucceeded等
    • 值:根据需要调整为合适的数值。
  3. TCP/IP安全设置:可以通过注册表项设置TCP/IP协议的安全参数,如是否启用IPsec等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:EnableSecurityFilters,EnableDeadGWDetect,EnablePMTUBHDetect等
    • 值:0表示禁用,1表示启用。
  4. TCP/IP负载均衡设置:可以通过注册表项设置TCP/IP协议的负载均衡参数,如是否启用RSS(接收侧扩展)等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:EnableRSS,EnableTCPChimney,EnableTCPA等
    • 值:0表示禁用,1表示启用。
  1. TCP/IP时间戳设置:可以通过注册表项调整系统对TCP数据包的时间戳处理方式,如是否启用TCP/IP时间戳等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpTimestamps,Tcp1323Opts等
    • 值:0表示禁用,1表示启用。
  2. TCP/IP路由缓存设置:可以通过注册表项调整系统对TCP/IP路由缓存的处理方式,如缓存生存时间等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpMaxRouteCache,TcpNumRouteEntries等
    • 值:根据需要调整为合适的数值。
  3. TCP/IP多路径设置:可以通过注册表项调整系统对TCP/IP多路径的处理方式,如是否启用多路径等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:EnableMPPE,EnablePMTUBH,EnablePMTUDiscovery等
    • 值:0表示禁用,1表示启用。
  4. TCP/IP QoS设置:可以通过注册表项设置系统对TCP/IP质量服务(QoS)的支持及参数配置。

    • 注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched
    • 参数名称:NonBestEffortLimit,TimerResolution等
    • 值:根据需要调整为合适的数值。
  1. TCP/IP拥塞控制设置:可以通过注册表项调整系统对TCP/IP拥塞控制的处理方式,如是否启用拥塞控制算法等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpCongestionControl,TcpDelAckTicks,TcpAckFrequency等
    • 值:根据需要调整为合适的数值或算法名称。
  2. TCP/IP动态端口范围设置:可以通过注册表项调整系统动态分配的TCP/IP端口范围,以及端口分配的方式等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpDynamicPortRange,MaxUserPort,TcpNumConnections等
    • 值:根据需要调整为合适的数值。
  3. TCP/IP连接超时设置:可以通过注册表项调整系统对TCP/IP连接的超时时间,以及超时后的处理方式等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpMaxConnectRetransmissions,TcpInitialRTT,TcpMaxConnectResponseRetransmissions等
    • 值:根据需要调整为合适的数值。
  4. TCP/IP安全套接字层(SSL)设置:可以通过注册表项设置系统对于TCP/IP中SSL通信的支持和参数配置。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL
    • 参数名称:ClientCacheTime,ServerCacheTime,EventLogging等
    • 值:根据需要调整为合适的数值或选项。
  1. TCP/IP快速重传设置:可以通过注册表项调整系统对于TCP快速重传的设置,以优化数据传输的效率和可靠性。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpFastRetransmit,TcpMaxDataRetransmissions等
    • 值:根据需要调整为合适的数值。
  2. TCP/IP最大数据包大小设置:可以通过注册表项调整系统对TCP/IP数据包大小的限制,以适应网络环境和应用需求。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:TcpWindowSize,TcpWindowSizeAdjustment等
    • 值:根据需要调整为合适的数值。
  3. TCP/IP多播设置:可以通过注册表项设置系统对于TCP/IP多播传输的支持和参数配置。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:EnableMulticast,EnableIGMP等
    • 值:根据需要调整为合适的数值。
  4. TCP/IP IPsec设置:可以通过注册表项设置系统对于TCP/IP中IPsec安全协议的支持和参数配置。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:IPsecPersistThroughReboots,IPsecAllowTCBSettings,IPsecFilterDiagnostics等
    • 值:根据需要调整为合适的数值或选项。
  1. TCP/IP QoS设置:可以通过注册表项设置系统对于TCP/IP中的服务质量(QoS)的支持和参数配置,包括流量控制、优先级设置等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:EnableWsd,EnablePMTUBHDetect,Tcp1323Opts等
    • 值:根据需要调整为合适的数值或选项。
  2. TCP/IP TTL(生存时间)设置:可以通过注册表项调整系统对于TCP/IP数据包的TTL(Time to Live)值,以控制数据包在网络中的生存时间。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:DefaultTTL,TcpInitialRtt,TcpMaxConnectRetransmissions等
    • 值:根据需要调整为合适的数值。
  3. TCP/IP ICMP设置:可以通过注册表项设置系统对于TCP/IP中ICMP协议的支持和参数配置,包括对ICMP消息的响应、限制等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:ICMPMaskRepl,ICMPRedirects,ICMPSendEchoRequest等
    • 值:根据需要调整为合适的数值或选项。
  4. TCP/IP路由设置:可以通过注册表项设置系统对于TCP/IP路由表的支持和参数配置,包括静态路由、动态路由等。

    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 参数名称:IPEnableRouter,EnableDeadGWDetect,EnableSecurityFilters等
    • 值:根据需要调整为合适的数值或选项。

 

netsh int tcp show /?

下列指令有效:

此上下文中的命令:
show global    - 显示全局 TCP 参数。
show heuristics - 显示启发 TCP 参数。
show rscstats  - 显示支持接收段合并的接口的 TCP 统计信息。
show security  - 显示 TCP 安全参数。
show supplemental - 显示基于 TCP 参数的补充模板。
show supplementalports - 在 TCP 补充筛选器表中显示端口元组。
show supplementalsubnets - 在 TCP 补充筛选器表中显示目标子网。

 

netsh int tcp  show supplemental

TCP 全局默认模板为 internet

TCP 补充参数
----------------------------------------------
最小 RTO (毫秒)                  : 300
初始拥塞窗口(MSS)     : 10
拥塞控制提供程序         : cubic
启用拥塞窗口重新启动    : disabled
延迟 ACK 超时(毫秒)          : 40
延迟 ACK 频率               : 2
启用 RACK                         : enabled
启用尾部丢失探测              : enabled

请使用 "netsh int tcp show supplementalports" 和
"netsh int tcp show supplementalsubnets" 命令查看活动的筛选器。

 

netsh int tcp show security
查询活动状态...

----------------------------------------------
内存压力保护                      : enabled
配置文件                          : enabled

 

netsh int tcp show rscstats

 Idx  Supp4  Supp6   State4    State6        失败原因 V4           失败原因 V6
 ---  -----  -----  --------  --------   -------------------------   -------------------------
 18      否      否     -n/a-     -n/a-                       硬件功能                       硬件功能
 12      是      是       已启用       已启用                       没有失败                       没有失败
 11      是      是       已启用       已启用                       没有失败                       没有失败
 17      是      是       已启用       已启用                       没有失败                       没有失败


  Idx           - 系统所使用的接口(NIC)索引
  Supp          - 接口(NIC)支持 TCP RSC
  Atmpt         - 系统已尝试 TCP RSC
  FailureReason - 上次尝试启用 RSC 失败的原因

 请使用 "netsh int tcp show rscstats <Idx>" 来获取详细信息。

 

netsh int tcp show heuristics
TCP 窗口缩放启发参数
----------------------------------------------
窗口缩放启发         : disabled
合格目标阈值  : 3
配置文件类型 unknown              : normal
配置文件类型 public               : normal
配置文件类型 private              : normal
配置文件类型 domain               : normal

netsh int tcp show global
查询活动状态...

TCP 全局参数
----------------------------------------------
接收方缩放状态          : enabled
接收窗口自动调节级别    : normal
加载项拥塞控制提供程序  : default
ECN 功能                      : disabled
RFC 1323 时间戳                 : allowed
初始 RTO                         : 1000
接收段合并状态    : enabled
非 Sack Rtt 复原             : disabled
最大 SYN 重新传输次数             : 4
快速打开                           : enabled
快速打开回退                  : enabled
HyStart                             : enabled
比例费率降低         : enabled
节奏配置文件                      : off

 

posted @ 2023-05-20 10:18  suv789  阅读(722)  评论(0编辑  收藏  举报