首页/网络/BGP 与广域网速查/非对称路由:识别与影响
广域网排障60 条

非对称路由:识别与影响

去程与回程路径不同会引发:状态防火墙丢包、时延统计失真、抓包分析困难;通过两端 traceroute 对比与接口计数识别。

BGP 与广域网速查网络更新于 2026-10-13

非对称路由的影响与识别

去程与回程走不同路径在纯无状态转发场景下通常没有影响,甚至是有意为之;但在有状态设备参与时就会出问题:防火墙只看到单向流量,会话无法建立;严格模式的源地址校验会直接丢弃回程报文;基于采样的时延统计也会因为两条路径质量不同而失真。识别方法很直接:在两端分别对同一目标网段做路径追踪,对比路径是否一致;同时观察两端接口的进出计数是否明显不匹配。修正手段是调整路由策略或度量,让双向流量走同一条路径。

基本信息

识别方法两端分别对目标网段做路径追踪并对比
辅助证据两端接口进出计数明显不对称
主要影响状态设备丢包、源地址校验丢弃、时延统计失真
容忍范围纯转发无状态检查时影响较小
修正方向用路由策略或度量把双向流量引导到同一条路径

典型使用场景

  • 防火墙后业务不通:确认是否因回程走了另一条路径
  • 多出口环境:检查去回路径是否一致
  • 时延异常抖动:确认统计失真是由路径不同造成
  • 丢包定位困难:两端对同一流的观测结果不一致
  • 网络改造前后对比:确认改动是否引入了新的不对称

识别方法

识别方法
# A 端向对端网段做路径追踪
traceroute -n 10.2.2.1
# B 端向本端网段做反向追踪,对比两条路径
traceroute -n 10.1.1.1
# 设备侧核对接口进出计数是否明显不对称
show interfaces GigabitEthernet0/0 | include packets

影响与对策

受影响对象表现处理方向
状态防火墙会话只看到单向流量,业务不通让双向流量走同一路径或调整部署
源地址校验回程报文被丢弃确认校验模式与路径是否匹配
时延统计同一业务两个方向指标差异大按方向分别测量与判断
排障效率两端观测结论矛盾先确认路径是否对称再分析
非对称不一定是错误:多出口按业务分流时常有意为之。判断标准是业务是否受影响,而不是路径是否完全相同。
在启用严格源地址校验的链路上引入多出口分流,可能造成大面积回程丢弃,改动前先确认校验策略的部署范围。

易错点

  • 用单侧路径推断全网:两端都要实测,只在一端看永远得不到完整结论
  • 忽略源地址校验的影响:严格模式下回程可能被直接丢弃,现象与链路故障相似
  • 把路径不对称一律当成故障:分流设计中这是有意行为,重点看业务是否受影响
  • 改动路由策略后不复查双向:修正一侧而另一侧未同步,问题会以另一种形式复现

数据来源与参考

  • Cisco: 非对称路由分析
  • RFC 3704: uRPF
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌