TCP/IP通用优化,优化网络性能

电脑维修技术 20HN2024-10-18 13:36 0

这段Windows注册表编辑脚本包含了针对TCP/IP参数的一系列调整,旨在优化网络性能或解决特定网络问题。下面是对每个参数的解释和设置值的说明:

MTU (Maximum Transmission Unit, 最大传输单元):

设置为0x5d4(1496字节)。这表示TCP/IP层允许的最大数据包大小。此值适用于在以太网环境中减去帧头和其他开销后的情况。

TcpMaxDupAcks (Maximum Duplicate ACKs):

设置为2。这表示当TCP连接收到两个重复的ACK时,将认为数据包丢失并触发快速重传机制。

NameSrvQueryTimeout (Name Server Query Timeout):

设置为0xbb8(3000毫秒)。这是DNS查询的超时时间。

EnablePMTUDiscovery (Enable Path MTU Discovery):

设置为1。启用此功能允许TCP动态发现路径上的最大MTU,并相应调整数据包大小。

EnablePMTUBHDetect (Enable Black Hole Detection):

设置为1。与PMTU发现相关,当检测到数据包被丢弃时可能触发。

TCPWindowSize (TCP Window Size):

设置为0xffff(65535字节)。这是TCP连接上可以发送或接收的最大数据量。

TcpTimedWaitDelay (TCP TIME_WAIT Delay):

设置为0x1e(30秒)。控制TCP连接在TIME_WAIT状态下保持的时间。

MaxUserPort (Maximum User Port):

设置为0xfffe(65534)。允许用户应用程序使用的最高端口号。

DefaultTTL (Default Time To Live):

设置为0x50(80)。数据包在网络中传播之前可以经过的最大路由器数量。

MaxHashTableSize (Maximum Hash Table Size):

设置为0xffff(65535)。用于TCP连接的哈希表的大小。

MaxFreeTcbs (Maximum Free Transmission Control Blocks):

设置为0x2000(8192)。可以同时存在的空闲传输控制块(TCB)的数量。

KeepAliveInterval (Keep-Alive Interval):

设置为0x3e8(1000毫秒)。空闲连接上发送保持活动探测的频率。

TCPInitialRTT (TCP Initial Round-Trip Time):

设置为0。初始TCP连接的往返时间估计。

EnableDeadGWDetect (Enable Dead Gateway Detection):

设置为0。禁用死亡网关检测功能。

DisableTaskOffload (Disable Task Offload):

设置为0。不禁用任务卸载。

EnableSecurityFilters (Enable Security Filters):

设置为1。启用TCP/IP堆栈的安全功能。

KeepAliveTime (Keep-Alive Time):

设置为0x1b7740(2小时)。在空闲连接上发送保持活动探测之前的空闲时间。

TcpFastOpen (TCP Fast Open):

设置为1。允许TCP连接在三次握手完成之前就开始数据传输。

TcpNumConnections (TCP Number of Connections):

设置为0xffff(65535)。允许的最大TCP连接数。

GlobalmaxTcpWindowSize (Global Maximum TCP Window Size):

设置为0x3ebc0(262144字节)。全局TCP窗口大小的最大值。

TCP/IP通用优化,优化网络性能网络 第1张

在桌面新建文本文档,复制粘贴如下内容,另存为或重命名“.reg”,双击合并即可。

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"MTU"=dword:000005d4 ;MTU (最大传输单元): 设置TCP/IP可以使用的最大传输单元。这里设置为0x5d4,即1496字节(减去以太网头和其他开销后)
"TcpMaxDupAcks"=dword:00000002 ;最大重复ACK数量): 当收到这么多重复的ACK时,TCP将认为一个数据包已丢失并触发快速重传
"NameSrvQueryTimeout"=dword:00000bb8 ;名称服务器查询超时): 用于DNS查询的超时值
"EnablePMTUDiscovery"=dword:00000001 ;启用路径MTU发现: 允许TCP探测路径上的最大MTU并相应地调整其数据包大小
"EnablePMTUBHDetect"=dword:00000001 ;启用黑洞检测: 与PMTU发现相关,当检测到数据包被丢弃时可能触发
"TCPWindowSize"=dword:0000ffff ;TCP窗口大小: 控制TCP连接上可以发送或接收的最大数据量(以字节为单位)
"TcpTimedWaitDelay"=dword:0000001e ;TIME_WAIT延迟: 控制TCP连接在TIME_WAIT状态下保持多久
"MaxUserPort"=dword:0000fffe ;最大用户端口: 允许用户应用程序使用的最高端口号
"DefaultTTL"=dword:00000050 ;默认TTL): 数据包在网络中传播之前可以经过的最大路由器数量
"MaxHashTableSize"=dword:0000ffff ;最大哈希表大小: 用于TCP连接的哈希表的大小
"MaxFreeTcbs"=dword:00002000 ;最大空闲TCB数量: 可以同时存在的空闲传输控制块(TCB)的数量
"KeepAliveInterval"=dword:000003e8 ;保持活动间隔: 空闲连接上发送保持活动探测的频率
"TCPInitialRTT"=dword:00000000 ;TCP初始往返时间: 初始TCP连接的往返时间估计
"EnableDeadGWDetect"=dword:00000000 ;启用死亡网关检测: 允许系统检测并避免使用不可达的默认网关
"DisableTaskOffload"=dword:00000000 ;禁用任务卸载
"EnableSecurityFilters"=dword:00000001 ;启用安全过滤器: 启用TCP/IP堆栈的安全功能
"KeepAliveTime"=dword:001b7740 ;保持活动时间: 在空闲连接上发送保持活动探测之前的空闲时间
"TcpFastOpen"=dword:00000001 ;TCP快速打开: 允许TCP连接在三次握手完成之前就开始数据传输
"TcpNumConnections"=dword:0000ffff ;TCP连接数: 允许的最大TCP连接数
"GlobalmaxTcp WindowSize"=dword:0003ebc0 ;全局最大TCP窗口大小: 全局TCP窗口大小的最大值

#网络


关注公众号咨询电脑问题

取消评论你是访客,请填写下个人信息吧

  • 请填写验证码
暂无评论