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

快重传(Fast Retransmit)

接收方收到乱序段会立即重复 ACK 缺口位置;发送方连续收到 3 个重复 ACK 就判定该段丢失并立刻重传,不必等 RTO 超时。

协议速查网络更新于 2026-10-12

观察重复 ACK

观察重复 ACK
tcpdump -nn 'tcp port 8080' -c 50 | grep -i ack
# Wireshark 过滤: tcp.analysis.duplicate_ack
netstat -s | grep -i -E 'reorder|retrans'
触发3 个重复 ACK(RFC 5681 建议阈值)
优势省掉一个 RTO(可能几百 ms~秒级)
局限窗口内丢多个包时重复 ACK 不足,需 SACK/NewReno 配合

易错点

  • 网络乱序也会造成重复 ACK 与伪重传:DSACK 与「乱序重排」计数可帮助区分真丢包

数据来源与参考

  • RFC 5681 §3.2
  • RFC 6582(NewReno)

相关工具

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