CUBIC TCP CUBIC是一个为具有高带宽和高延迟的长胖网络LFN优化的TCP拥塞控制实现 它相比BIC TCP英语BIC TCP更加平缓和具有数学上的意义其中的窗口大小是一个自上次拥塞事件以来的时间的三次函数拐点被设置为拥塞事件发生时的窗口大小因为它是一个三次函数所以它有两个阶段进行窗口增加第一部分是一个凹函数将窗口大小快速提升至最后拥塞事件发生时的大小第二个部分为一个凸函数CUBIC探针以较缓和的速度寻求更大的带宽CUBIC会在凹凸增长区域花费大量时间以允许网络在CUBIC开始寻求更多带宽前达到稳定 CUBIC与标准的TCP流的另一个主要区别是它不依赖于ACK的接收来增加窗口大小CUBIC的窗口大小只依赖于最后的拥塞事件在标准的TCP中极短的RTT将更快的收到ACK它们的拥塞窗口将比其他较长RTT的流更快增长CUBIC使数据流之间更加公平因为窗口的增长与RTT往返时延无关 CUBIC TCP在Linux内核及更高版本中被实现并默认使用