首页/网络/BGP 与广域网速查/决策一步:邻居地址小者胜
BGP 选路与策略62 条

决策一步:邻居地址小者胜

全部属性并列时比较邻居 IP 地址,小者胜;结果确定且可复现,但意味着前面的策略未能表达差异。

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

决策末位比什么

BGP 决策列表走到最后一步时,比较邻居 IP 地址,地址小者胜。这个结果确定且可复现,但它同时意味着前面所有属性都没能区分出优劣——也就是这条前缀缺少显式策略。它常见于多路径双出口场景,并不是异常现象。

基本信息

位置决策列表末位
规则邻居 IP 地址小者胜
稳定性结果确定,不受时间影响
解读走到这一步说明该前缀缺少显式策略区分
常见误判误以为是设备故障或随机选择

典型使用场景

  • 双出口等属性场景:解释为什么总是某一条链路被选中
  • 割接后选路变化:邻居地址调整会直接改变结果
  • 策略评审:发现本该显式表达的差异,补齐 LOCAL_PREF 等手段
  • 排查「选路不符合直觉」:确认是否已走到末位比较
  • 地址规划阶段就把末位比较带来的倾向考虑进去

确认方法

确认方法
show ip bgp 10.1.1.0/24                     # 查看各条路径的属性差异
show ip bgp 10.1.1.0/24 | include from      # 确认参与比较的邻居地址
!
# 复核:若 LOCAL_PREF、AS_PATH 长度、MED 全部相同,就会走到末位比较
show ip bgp neighbors 10.0.0.2 | include local

决策位置示意

位置比较项说明
前置Weight、LOCAL_PREF本地可控,优先级最高
中段AS_PATH 长度、Origin、MED可跨设备协商影响
后段eBGP 优于 iBGP、IGP 度量路径来源与内部代价
末位邻居 IP 地址小者胜确定性结果,无策略含义
多数平台在比较邻居地址之前还有「最早的路由」与「Router ID 最小」两个步骤,具体顺序以对应平台文档为准;现象上都是属性全同后由确定性规则收尾。
长期依赖地址比较是有风险的隐性设计:邻居地址一旦调整,选路结果随之改变,而配置里看不出这层依赖关系。
希望某条出口稳定优先时用 LOCAL_PREF 显式表达意图,可读性、可维护性都优于依赖末位比较。

易错点

  • 误以为末位比较是异常:多路径等属性场景很常见,属正常行为
  • 长期依赖地址比较:邻居地址调整会改变选路结果,属于隐性风险
  • 只看结果不看属性:应先核对各条路径的属性差异,判断走到哪一步
  • 把地址比较当成策略:它没有业务含义,意图应写进 LOCAL_PREF 或 MED

数据来源与参考

  • Cisco: 邻居地址比较(末位步骤)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌