复合TCP

✍ dations ◷ 2025-06-08 11:19:07 #复合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变更而编译失败。

相关

  • 病理生理学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学病态生理学是一门相对比较新的医学科
  • 朗桑岛朗桑岛是印度尼西亚的岛屿,位于马六甲海峡,接近苏门答腊岛的东岸,行政方面由廖内群岛省负责管辖,面积908平方公里,2007年人口57,876。
  • 克里斯多夫·沙伊纳克里斯多夫·沙伊纳(Christopher Scheiner)是一位因戈尔施塔特耶稣会牧师、物理学家暨天文学家。1573年(或1575年)7月25日,沙伊纳出生在靠近士瓦本明德尔海姆附近的马尔克特瓦尔
  • Apple推送通知服务Apple 推送通知服务是苹果公司2009年6月17日随iOS 3.0推出的一项服务。它通过长IP连接推送技术从第三方应用向苹果设备提供推送通知服务(英语:Notification Service),通知中可能
  • 市川治市川治(1936年6月21日-2009年1月2日)是日本男性声优。埼玉县出身。埼玉县立熊谷高等学校毕业。市川治是在日本动画草创时期就已经相当活跃的资深声优,并带动了第一波声优热潮。
  • 周退密周退密(1914年9月2日-2020年7月16日),原名昌枢,号石窗,斋名红豆宦、退密楼、安亭草阁,生于浙江宁波,中国学者、收藏家、史学家、书法家。祖籍浙江鄞县,是房产大王兼大收藏家周湘云侄
  • 怪宴怪宴(英语:Murder by Death)是于1976年镘影的一部喜剧电影,于同年6月在美国上映,由尼尔·西蒙编剧,罗伯特·摩尔导演,演员有亚历克·吉尼斯、大卫·尼文、玛吉·史密斯、彼得·塞勒
  • 赫拉多·托拉多赫拉多·托拉多(Gerardo Torrado Diez de Bonilla,1979年4月30日-),出生于墨西哥首都墨西哥城的西班牙裔足球运动员,父母于1970年代移民到墨西哥,司职后腰,现时效力国内俱乐部蓝十字
  • 利夫里奥山坐标:46°30′46″N 10°28′03″E / 46.512742°N 10.467378°E / 46.512742; 10.467378利夫里奥山(意大利语:Monte Livrio),是意大利的山峰,位于该国东北部,由博尔扎诺-南蒂罗尔
  • AAirpassAAirpass是美国航空在1981年推出的一个飞行常客奖励计划,此计划特点是提供无限次美国航空航班头等舱飞行及进入Admirals Club贵宾室。旅客可以选购五年有效期或终生有效。现今美国航空不再售卖AAirpass,但AAirpass持有者仍然能享用该优惠。此计划最初为持有者提供无限次乘坐美国航空航班的头等舱,终生有效期售价为25万美元,额外15万美元则可购买副票。据报导,美国航空共卖出66张终生有效票,包括商人迈克尔·戴尔、篮球员威利·梅斯、美洲杯帆船赛得主丹尼斯·康纳和芝加哥银行家史帝夫罗斯坦(