复合TCP

✍ dations ◷ 2025-07-18 21:48:31 #复合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变更而编译失败。

相关

  • 未解决的化学问题未解决的化学问题往往指以下这些类型的问题:“我们能制备某种化合物吗?”、“我们能分析它吗?”、“我们能提纯它吗?”等等。这些问题通常都能很快解决,但可能需要付出相当大的努
  • 皇家爱乐乐队皇家爱乐乐团(英语:Royal Philharmonic Orchestra,简称英语:RPO)是以伦敦为据点的管弦乐团,英格兰最顶级的管弦乐团之一。皇家爱乐乐团由汤玛士·毕勤成立于1946年,并在这一年举办
  • MLL2AGH, 2J2S, 2JYI, 2KKF, 2KU7, 2KYU, 2LXS, 2LXT, 2W5Y, 2W5Z, 3EG6, 3EMH, 3LQH, 3LQI, 3LQJ, 3P4F, 3U85, 3U88, 4ESG, 4GQ6· sequence-specific DNA binding transcrip
  • 董事杯 (消歧义)董事杯可以指:
  • 皇家芭蕾舞学院皇家芭蕾舞学院(英语:Royal Ballet School)是英国古典芭蕾学校,创立于1931年,附属皇家芭蕾舞团。校园位于伦敦市内各处,包括科文特花园。
  • 梅花衣科梅花衣科(学名:Parmeliacae),又称梅衣科,是茶渍纲一科真菌,大多会和绿藻共生形成地衣。梅花衣科是目前已知的最大一科地衣真菌,有超过两千个物种。梅花衣科区分成梅衣类属群(Parmeli
  • 田斌田斌,明朝嘉靖年间,山东汶上起义首领。嘉靖二十五年(1546年),和妻子连氏、僧人惠金,以白莲教起义,年号天渊。纵横山东的曹、单、滕、濮等州,到河南的归德(今河南商丘)、南直隶的徐州(今
  • 美国驻伊拉克大使馆美国驻伊拉克大使馆(英语:Embassy of the United States, Baghdad)是美国在伊拉克首都巴格达设立的外交代表机构,美国驻伊拉克大使(英语:United States Ambassador to Iraq)担任此
  • 钱惟演钱惟演(977年-1034年),字希圣,钱塘(今浙江杭州)人,中国北宋诗人,本为吴越国之王子,归顺宋朝后,成为西昆体领袖,其诗宗李商隐,见于《西昆集》。著有《典懿集》、《枢庭拥旄》前后集、《伊川汉上集》等,皆佚。《宋朝事实类苑》有辑录。政治上,为人趋炎附势,以裙带关系依附皇族,但亦好招徕名士,奖掖后进。追赠侍中,谥思,后改谥文僖。钱惟演是吴越末代国王钱俶第十四子,有三子钱暧、钱晦、钱暄。另外,盛度为其女婿。六世孙钱象祖,宁宗朝左丞相。宋太宗太平兴国三年(978年),随父归宋,封团练使,累迁左神武将军。宋真
  • 民族舞蹈民族舞蹈,是一种起源于人民生活中的肢体动作语言,又称身体语言,以日常活动抽象化为表现形式。亦可称为土风舞、民俗舞蹈。不同于着重表演的芭蕾舞或是制式化的运动舞蹈,土风舞源自于各国、各地不同环境、种族及风俗,与各国的特色音乐服装也有相互的搭配,表现形式十分多元。土风舞,是从英文“folk dance”翻译而来,它是代表一国的文化、风情、生活习惯、地理气候以及历史背景,因此各国有各国的不同的味道,在各国中不同地区也会因为上述的因素而有区别;每个国家都有自己的folk dance,但由于上述说的文化背景的不同,因