#5757·quic-go

在发生不必要的拥塞事件后恢复拥塞控制状态

作者: marten-seemann创建于 2026年7月20日更新于 2026年8月29日
标签enhancement

一些其他 QUIC 堆栈(例如 MsQuic)在检测到虚假拥塞事件(例如虚假丢包)时会恢复拥塞控制器的状态。这有助于恢复诸如 New Reno 和 Cubic 等“经典”拥塞控制器的 cwnd 的乘积式减小:在高带宽连接上,从丢包事件中恢复可能需要很长时间,因为丢包会使窗口缩小到 70%,但每个没有丢包的 RTT 只会将一个数据包添加到 cwnd 中(对 New Reno 的略微简化描述)。MsQuic 显然是通过在发生丢包时保存旧拥塞控制器状态的单个副本来实现此功能的。

内容来源: quic-go/quic-go