首页/网络/抓包与流量分析速查/多路径环境下丢包表现
丢包与时延定位60 条

多路径环境下丢包表现

ECMP 哈希把流分到不同路径:单流抖动可能只是选中了差路径;对比多条并发流的指标分布即可判断路径差异。

多路径下的丢包表现

具备等价多路径转发的网络会按哈希把不同流量分散到多条链路上,哈希输入通常包含地址与端口等信息。结果是同一对源与目标之间,不同连接可能走出完全不同的路径,质量差异也随之拉开。因此单条流出现抖动时不能直接推断整条链路有问题——很可能只是这条流被分到了较差的那条路径。对比多条并发流的质量分布,才能把路径差异与全链路故障区分开。

基本信息

适用平台具备等价多路径转发的数据中心与骨干网络
观察方法多条并发流的丢包与延迟分布对比
关键变量哈希输入的组成,通常涉及地址与端口
注意点改变源端口会改变哈希结果,可能落到另一条路径

典型使用场景

  • 部分用户访问慢、部分正常,判断是否为路径分布不均
  • 排查单条流质量差但整体可用的情况
  • 验证链路扩容或调整后哈希分布是否更均衡
  • 为探测流量参数固定提供依据,避免结论漂移
  • 区分局部路径劣化与全网故障,避免扩大化处置
  • 为流量工程调整提供实测分布数据

观察要点

观察要点
# 并行 5 条长连接下载: 若 1-2 条明显慢或重传多
# → 哈希到不同路径的证据
# 记录每条流的五元组与质量指标,形成分布视图
tcp.analysis.retransmission               # 按流分组统计重传
tcp.analysis.ack_rtt                      # 按流分组对比往返
# 探测时固定流量参数,避免源端口变化导致路径漂移

观察项逐项读法

观察项含义判读方向
并发流质量离散分布在不同路径属多路径常态,重点看最差的那条
单流质量突变路径切换或链路故障结合时间线找拐点
同五元组质量稳定哈希结果稳定结论可复现,适合做对照
探测参数变化后结果不同哈希输入已改变说明结论依赖参数,需固定参数
链路故障或路由调整会让同一条流的质量突变,时间线上常能看到明显拐点,拐点位置对定位很有价值。
两侧看到的显著差值如果来自不同路径,就不能按同一路径归因,先确认哈希分布再下结论。

易错点

  • 改变源端口后重复测试:哈希输入变了会落到别的路径,前后结果不可比
  • 用单条流的结果代表整条链路:多路径下这是最常见的高估或低估来源
  • 忽略路径切换的拐点:质量突变往往对应链路事件,漏掉就把稳定性问题当成偶发
  • 按单路径归因两侧差异:两侧走的可能不是同一条路,结论需要先确认分布

数据来源与参考

  • RFC 2992(ECMP 哈希)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌