首页/网络/协议速查/快恢复(Fast Recovery)
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条
TCP 与 UDP54 条
TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

快恢复(Fast Recovery)

快重传后不回到慢启动:ssthresh 设为 cwnd/2,cwnd 设为 ssthresh+3 继续发送,避免吞吐断崖式下跌。

协议速查网络更新于 2026-10-12
核心思路半窗口恢复(乘性减)而非清零重来
与 Tahoe 区别Tahoe 回慢启动,Reno/NewReno 走快恢复
NewReno改进部分 ACK 处理,一次窗口多个丢包也能恢复

观察恢复过程

观察恢复过程
ss -ti | grep -E 'cwnd|ssthresh'
# 丢包后 cwnd 从高位跳到一个较低值,随后线性爬升 = 快恢复生效

易错点

  • 快恢复对「一个窗口多个丢包」处理有限,这是 SACK 普及后吞吐改善明显的原因

数据来源与参考

  • RFC 5681 §3.2
  • RFC 6582

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌