复合TCP

✍ dations ◷ 2025-03-04 20:17:25 #复合TCP

复合TCP(英语:Compound TCP,简称CTCP)是微软自Windows Vista及Window Server 2008开始在TCP栈中引入的一个算法。它旨在积极调整发送方的拥塞窗口(英语:Congestion window),以在不损害公平原则(英语:Fairness measure)的基础上(HSTCP同样遵循)优化TCP对高带宽时延积连接的表现。该方案还可在Linux、Windows XP以及Windows Server 2003上使用。

类似FAST TCP(英语:FAST TCP)和TCP Vegas(英语:TCP Vegas),复合TCP采用估算排队延迟来度量拥塞;如果排队延迟小,则假设链路上没有拥塞,并迅速增加其速率。但不同于FAST和Vegas,它不追求维护恒定数量的数据包队列。

复合TCP维护两个拥塞窗口:一个常规的AIMD(英语:Additive increase/multiplicative decrease)窗口,以及一个基于延迟的窗口。最终实际使用的滑动窗口大小是这两个窗口的和。AIMD窗口与TCP Reno(英语:TCP Reno)的增加方式相同。如果延迟小,基于延迟的窗口将迅速增加以提高网络的利用率。一旦经历了排队,延迟窗口将逐渐减小以补偿增加的AIMD窗口。这样的目的是保持两者的总和大致恒定,使算法估计带宽时延积的路径。具体来说,当检测到排队时,基于时延的窗口因估计的队列大小而减少,以避免FAST和Vegas报告的“持续拥塞”。因此,不同于TCP-Illinois(英语:TCP-Illinois)及其前身TCP Africa(英语:TCP Africa),复合TCP可以减少其窗口以避免响应延迟。这增加了它对于Reno的公平性。

有一个热修复补丁可以为64位Windows XP和Windows Server 2003添加CTCP支持。

将下列注册表键设为1则为启用,设为0则为禁用:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersTCPCongestionControl

Windows Vista/2008/7

CTCP在Beta版的Windows Server 2008中被默认启用,在Windows Vista和7上被默认禁用。

可以使用下列命令启用CTCP:

netsh interface tcp set global congestionprovider=ctcp 

下列命令禁用CTCP:

netsh interface tcp set global congestionprovider=none

显示当前的CTCP设置:

netsh interface tcp show global

“附加拥塞控制提供程序”(Add-On Congestion Control Provider)参数为“none”表示CTCP已禁用,为“ctcp”表示它已启用。

Windows 8/8.1需使用PowerShell命令(见 https://web.archive.org/web/20131029184023/http://technet.microsoft.com/en-us/library/hh826132.aspx)修改拥塞控制算法。

除了Windows支持,CTCP还被Angelo P. Castellani移植到了Linux。Caltech开发的一个补丁包含了CTCP's TUning By Emulation (TUBE)。此补丁由于软件专利而仅供研究人员使用。该模块已不兼容内核2.6.17及以上版本,将由于内核API变更而编译失败。

相关

  • 医神医神可以指:
  • 仿生人人型机器人(英语:Android),又称仿生人,音译安卓,是一种旨在模仿人类外观和行为的机器人(robot) 尤其特指具有和人类相似肌体的种类。 直到最近,人型机器人的概念还主要停留在科学幻想
  • 常备军常备军指一个国家或政权为了维持自身安全而设置的职业部队。不管是战时还是和平时期,常备军的最终目的都是保卫本国或本政权。
  • 海面温度海面温度(Sea Surface Temperature, SST),又称海表温度、表面洋温,是指接近海洋表面的水面温度。对于表面的定义会有不同种的诠释,取决于检测方式,但通常是海面以下1毫米到20米之
  • 时间管理时间管理就是用技巧、技术和工具帮助人们完成工作,实现目标。时间管理并不是要把所有事情做完,而是更有效的运用时间。时间管理的目的除了要决定该做些什么事情之外,另一个很重
  • 瑞士国际空港服务有限公司瑞士国际空港服务有限公司(英语:Swissport International Ltd)成立于1996年,总部位于瑞士的苏黎世。Swissport主要是在全球范围内为航空公司客户提供旅客服务、机坪保障、货物处
  • 塞壬塞壬(Siren)是希腊神话中人首鸟身(或鸟首人身、甚至跟人鱼相类)的女怪物,经常飞降在海中礁石或船舶之上,又被称为海妖或美人鸟。她们是河神埃克罗厄斯(Achelous)和斯忒洛珀(Sterope)的
  • 查文清查文清(1849年-1923年),字沛思,晚字退思,号沧珊,浙江杭州府海宁州(今浙江省海宁市)人,晚清政治人物,光绪丙戌进士。查文清是江南科举望族海宁查氏的最后一位进士,也是武侠小说作家金庸的
  • 夏思可夏思可(法语:Patrick Cescau, 1948年9月27日-)是一位法国企业家,中文名叫夏思可。1948年出生于法国巴黎,1971年毕业于高等经济商业学院和欧洲工商管理学院。1973年进入法国联合利
  • 菅原贞敬菅原贞敬(1939年2月18日-)是一名日本前排球运动员。他在1964年夏季奥林匹克运动会中,参加了男子排球比赛并获得铜牌。他也参加了1962年亚洲运动会。