首页/网络/网络排障速查/乱序与假乱序判读
本包目录(235 条)

乱序与假乱序判读

乱序在抓包点附近与在网络中部含义不同:先确认抓包位置,再判断是链路重排、多路径转发,还是本地网卡卸载造成的假象。

网络排障速查网络更新于 2026-10-12

定位乱序

定位乱序
tcp.analysis.out_of_order
tcp.analysis.ooorder && ip.src == 10.0.0.5   # 某方向的乱序帧
# 对照检查本地卸载状态(Linux 抓包端):
ethtool -k eth0 | grep -E 'tso|gro|lro'

场景 / 判读

抓包点或链路场景判读
在发送端抓包 + 出现乱序多为网卡 TSO/GRO 造成的假乱序
在接收端抓包 + 出现乱序链路或中间设备重排
存在多路径/链路聚合乱序更常见,属设计内行为
乱序后紧跟快速重传乱序触发了不必要的重传
本地抓包前建议关闭 offload:ethtool -K eth0 tso off gro off lro off(临时执行,抓完可恢复),否则分析结论会被网卡改写。

易错点

  • 不做抓包点说明就讨论乱序,结论无法落地到某段链路
  • 本机抓包未关 offload,把网卡行为当网络行为

数据来源与参考

  • Wireshark 文档:tcp.analysis.out_of_order
  • Linux 文档:ethtool 卸载特性

相关工具

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