标签: linux tcp kernel congestion-control
我发现,在Linux中,有许多可加载的模块用于TCP的拥塞控制算法(立方体,新里诺,静脉,拉斯维加斯......)。但有两个模块让我困惑,一个是“HTCP”,另一个是“高速”。 HTCP不代表高速TCP吗?那么“HTCP”和“高速”模块之间的区别是什么? 提前感谢您指出差异。
答案 0 :(得分:1)
HTCP代表高速TCP吗?
不。它代表用于高速和长距离网络的 TCP ,并在汉密尔顿研究所的document中进行了描述。 高速TCP 在RFC 3649中发布。
那么这里的“ HTCP”和“高速”模块有什么区别?
首先要说的是,他们希望提高高带宽长距离网络的效率。主要区别在于,高速TCP 依赖于数据包丢弃率,而 H-TCP 依赖于自上次数据包丢弃以来经过的时间。因此,在发生拥塞事件后,H-TCP恢复其 Window Size 的速度似乎更快,这将提供更高的吞吐量。