win10和win server 2016新的TCP功能介绍-阿里云开发者社区

开发者社区> 云语科技> 正文

win10和win server 2016新的TCP功能介绍

简介:
+关注继续查看

TCP Fast Open (TFO) - RFC 7413
TFO允许在TCP握手期间发送和接收初始SYN分组中的数据。如果客户端和服务器都支持TFO功能,则可以减少建立到同一服务器的多个TCP连接的延迟。这是通过在初始TCP握手之后在客户端上存储TFO cookie来实现的。如果客户端稍后重新连接,则此TFO cookie将发送到服务器,从而允许连续的TCP握手跳过一个往返延迟,从而减少延迟。
TCP快速打开默认情况下在Windows 10周年更新和更新的Linux 3.7 +内核中启用。它在Chrome中不适用于个人电脑(仅适用于Android / Chrome操作系统,请参阅: Chrome : / / flags /并查找“TCP快速打开”标志)。它可以在MS Edge浏览器中启用(请参阅关于:About:Flags setting "TCP Fast Open")。
您可以在命令提示符中使用以下命令查看当前值:
netsh int tcp show global
它可以使用以下方法设置:
netsh int tcp set global fastopen=enabled (default: enabled, possible values: enabled, disabled, default)
建议:保持默认值,在操作系统中启用即可,因为应用程序需要单独支持/启用它。它仍然需要更广泛的试用和适配。
注意:它可能会导致一些较旧的中间件/路由器/防火墙丢弃的数据包出现问题,这些中间件/路由器/防火墙不喜欢报头较大的SYN数据包。

Initial Congestion Window (IW, or ICW) - RFC 6928
初始拥塞窗口确定TCP在等待确认和根据线路条件调整传输速度之前可以发送多少数据。传统上(RFC 3390),这是在2和4段之间,然而,随着更快的宽带连接,已经建议将允许的TCP初始窗口( IW )增加到10段。
Windows 10和Server 2012 R2中的默认值为4 MSS,使用周年更新时,Internet模板的默认值将增加到10 MSS,这是一件好事。它不能直接在Windows 10 Home / Pro上更改,您必须将模板更改为“compat”以限制它,这将适得其反。
官方建议: 10比4好。

Tail Loss Probe (TLP) - experimental IETF draft
旨在提高丢包恢复能力。默认情况下,对于RTT超过10ms的连接启用此选项。
官方建议:最好保持启用状态,这是默认设置。

Recent ACKnowledgement (RACK) - experimental IETF draft
根据时间检测数据包丢失,而不是检查数据包序列。默认情况下,对于使用SACK的10ms RTT以上的连接启用此选项。客户端Windows 10操作系统已在“Internet”模板中启用,在“compat”模板中禁用,并且设置为只读。
官方建议: 尚不完全清楚,在某些边缘情况下可能有用,而收益可能会被间接费用抵消。需要进一步测试。

Windows Low Extra Delay BAckground Transport (LEDBAT) - RFC 6817
它是为后台传输设计的拥塞控制模块,因此它们仅消耗未使用的后台带宽,而不会干扰其他TCP连接。它是没有文档记录的、实验性的,并且不容易配置。
官方建议: 不相干,因为我们不能测试、改变或使用它

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
VisualSvn Server介绍
1 、VisualSvn Server  VisualSvn Server是免费的,而VisualSvn是收费的。VisualSvn是Svn的客户端,和Visual Studio集成在一起,但是不免费,使用AnkhSvn(VS2008插件)来代替VisualSvn。
711 0
新功能初探 | RDS MySQL 8.0 支持 DML 语句 returning
MySQL 对于 statement 执行结果报文通常分为两类 Resultset 和 OK/ERR,针对 DML 语句则返回OK/ERR 报文,其中包括几个影响记录,扫描记录等属性。
6858 0
新功能:日志服务命令行工具ETL发布!
日志服务命令行工具ETL发布,解决数据采集、分析查询、投递归档、外部整合过程中的数据规整痛点,提供实时、可靠、可扩展、可管理的运行模式支持,以及全面简单的ETL规则,并支持丰富的扩展支持。
3026 0
TensorFlow新功能:TensorFlow Probability概率编程工具箱介绍
2018年,tensorflow开发者峰会上,tensorflow管理人员发布了:TensorFlow Probability——一种概率编程工具箱,用于机器学习研究人员和从业人员快速可靠地构建利用最先进硬件的复杂模型。快来学习一下吧~
3281 0
+关注
云语科技
超过10年通信设备研发,精通网络传输,专注于跨国网络问题解决。
32
文章
171
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载