本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条
TCP 流分析82 条
应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

TCP 快速重传判读

接收端收到乱序包时重复 ACK 已确认位置;发送端收到 3 个重复 ACK 立即重传缺口包,不必等 RTO——抓包里先有 dup ACK 群,随后缺口 seq 重发。

用途识别快速重传链路
序列乱序包到达 → 3 个 dup ACK → 缺口包重传 → SACK/窗口恢复

Wireshark 过滤

Wireshark 过滤
tcp.analysis.fast_retransmission
tcp.analysis.duplicate_ack
tcp.stream == N && tcp.analysis.flags
快速重传是健康机制:丢一个包不必等超时,吞吐恢复快;频繁出现说明链路质量有波动。

易错点

  • 重复 ACK 数量不足 3 个(如只丢最后几个包)不会触发快速重传,只能等 RTO
  • 小窗口或流量稀疏时乱序容易误判,需结合 SACK 与真实重传判断

数据来源与参考

  • RFC 5681(快速重传)
  • Wireshark User's Guide
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌