首页/网络/抓包与流量分析速查/丢包与乱序的区分方法
本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条
TCP 流分析82 条
应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

丢包与乱序的区分方法

两者都会触发重复 ACK,区分看结果:数据最终补齐(无重传)为乱序;出现缺口重传为丢包;抓包标注与 SACK 轨迹给出直接证据。

用途避免把乱序当丢包处理
步骤先看重传是否真的发生,再看投入的重传量

对照表

对照表
乱序:seq 跳跃后回补,dup ACK 后无重传
丢包:同一 seq 出现两次(重传),或等待 RTO
混合:两者并存,按缺口实际统计
多路径转发(ECMP/LAG 哈希不均)是乱序高发场景。

易错点

  • 只看 dup ACK 数量会高估丢包(乱序同样触发)
  • 抓包机多队列本身也可能制造乱序假象,先在收发两端验证

数据来源与参考

  • RFC 5681
  • Wireshark User's Guide
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌