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

TCP FIN 重传判读

FIN 也是序号语义的一部分,未确认会重传:抓包中同一 FIN 再次出现说明对端未确认,常见于对端进程卡死或链路丢包。

用途识别关闭阶段的重传
观察同 seq(含 FIN 标志)的重发包;可能多次)

过滤

过滤
tcp.flags.fin == 1 && tcp.analysis.retransmission
tcp.stream == N && tcp.flags.fin == 1
FIN 重传不影响数据完整性,但会拖长连接释放时间并占用端口状态。

易错点

  • FIN 重传间隔接近 RTO,看到规律间隔即可确认是超时重传
  • 对端不确认 FIN 时本端会持续重试,注意与 TIME_WAIT 参数区分

数据来源与参考

  • RFC 9293(FIN 重传)
  • Wireshark User's Guide
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌