Windows的TCP协议参数

注册表编辑器:regedit

表项:HKEY_LOCAL_MACHINESYSTEMCurentControlSetServicesTcpipParameters

窗口扩大因子 & 时间戳选项

Tcp1323Opts REG_DWORD 0x00000001 (1)

Tcp1323Opts的取值如下:

0 - disable RFC 1323 options.禁用窗口扩大因子和时间戳选项,是默认值。

1 - window scaling enabled only.只启用窗口扩大因子选项。

2 - timestamp enabled only.只启用时间戳选项。

3 - both options enabled.同时启用窗口扩大因子和时间戳选项。

SACK选项

SackOpts REG_DWORD 0x00000001 (1)

SackOpts取值范围为0 | 1,默认值为1.

描述:

Enables and disables the Selective Acknowledgement (SACK) feature of Windows Server 2003 TCP/IP.

SACK is specified in RFC 2018.

TcpMaxDupAcks

TcpMaxDupAcks REG_DWORD 0x00000002 (2)

TcpMaxDupAcks的取值范围为1-3,默认为2.而Linux的默认值为3.

描述:

Specifies how many duplicate ACks (ACKs for the same sequence numbers) constitute a signal to

retransmit a segment.

When data arrives with a sequence number that is greater than expected, the receiver assumes that data

with the expected number was dropped, and it immediately sends an ACK with the ACK number set to the

expected sequence number. The receiver sends ACKs set to the same missing number each time it receives

a TCP segment that has a sequence number greater than expected.

The sender recognizes the duplicate ACKs and sends the missing segment.

拥塞控制算法

微软最新的TCP拥塞控制算法为Compound TCP (CTCP),windows 7默认不启用。

(1)windows Vista/2008/7

CTCP is enabled by default in computers running beta versions of Windows Server 2008 and disabled

by default in computers running Windows Vista and 7.

CTCP can be enabled with the command:

> netsh interface tcp set global congestionprovider=ctcp

or disabled with the command:

> netsh interface tcp set global congestionprovider=none

To display the current setting for CTCP use:

> netsh interface tcp show global

Parameter "Add-On Congestion Control Provider" will either have a value of "none" if CTCP is disabled

or "ctcp" if it is enabled.

(2)Windows 8

CTCP is now enabled using PowerShell as netsh is deprecated:

> set-nettcpsetting -Settingname Custom -CongestionProvider CTCP

(3)Windows 2003 & XP x64

A hotfix is available that adds CTCP support to 64 bit Windows XP and Windows Server 2003.

The following registry key can be set to 1 to enable, or 0 to disable:

> HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersTCPCongestionControl

最大接收窗口

TcpWindowSize REG_DWORD number of bytes

取值范围:0-0x3FFFFFFF.

描述:

In practice the TCP/IP stack will round the number set to the nearest multiple of maximum segment size

(MSS)。 Values greater than 64KB can be achieved only when connecting to other systems that support

RFC 1323 Window Scaling.

初始值

the smaller of the following values:

0xFFFF (65536)

GlobalMaxTcpWindowSize

The larger of four times the MSS (5840)

16384 rounded up to an even multiple of the MSS

The stack also tunes itself based on the media speed:

Below 1 Mbps: 8KB

1 Mbps - 100 Mbps: 17KB

Greater than 10 Mbps: 64KB

This parameter determines the maximum TCP receive window size offered.

全局最大接收缓存

GlobalMaxTcpWindowSize REG_DWORD number of bytes

取值范围:0-0x3FFFFFFF.

Default: This parameter does not exist by default.

描述:

Determines the largest TCP receive window that the system offers.

The TcpWindowSize parameter can be used to set the receive window on a per-interface basis.

This parameter can be used to set a global limit for the TCP window size on a system-wide basis.

(0)

相关推荐

  • Windows系统TCP/IP的NetBIOS协议如何开启或关闭

    今天给大家介绍一下Windows系统TCP/IP的NetBIOS协议如何开启或关闭的具体操作步骤.1.打开Windows设置1. 方法1:首先打开电脑,进入桌面,在左下角的开始图标处,右键,在打开的菜 ...

  • Ubuntu利用TCP协议来获取服务器时间的方法

    这里使用Unix网络编程里面的一个小程序,该客户端建立一个到服务器的TCP连接,然后读取由服务器以直观可读格式简单地送回的当前时间和日期. 复制代码 代码如下: #include "unp.h" in ...

  • TCP协议的概念以及与UDP的区别

    TCP的概念 (Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,由IETF的RFC 793说明(specified ...

  • 如何给Edge浏览器启动时设置使用全新加强版TCP协议

    今天给大家介绍一下如何给Edge浏览器启动时设置使用全新加强版TCP协议的具体操作步骤.1. 首先打开电脑,进入桌面,点击左下角的开始图标,在打开的菜单中,选择"edge"浏览器图 ...

  • TCP协议的三次握手的过程

    TCP在传输层之中,起着至关重要的作用.在网络通信的过程中,如果是以TCP的方式传输,那么,传输之前,必须先建立一条"通道".这就是著名的网络世界的三次握手. 操作方法 01 TC ...

  • TCP协议的三次握手

    TCP/IP协议(Transmission Control Protocol/Internet Protocol) 叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基 ...

  • TCP协议的一些认识及实践知识简介

    一、简介 引用《TCP/IP详解-卷1》中的介绍,TCP与UDP使用相同的网络层(IP层),TCP却向应用层提供了与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 所谓面向连接的, ...

  • Windows检测缺少协议

    我自己解决的  软件都不好使(驱动精灵 360安全卫士--)千万不要还原系统 操作方法 01 打开网络连接中心 02 右键本地连接点击属性 03 找到inter协议后缀为TCP/IP点击 04 选择 ...

  • 网络基础视频教程第十五讲之TCP协议

    <计算机网络基础>共分8个模块,主要内容包括认识计算机网络.网络数据通信基础.网络体系结构与协议.组建局域网.互联网的使用.网络的管理.网络管理与网络安全以及案例分析--校园网的建设.&l ...