首页/网络/BGP 与广域网速查/能力协商:MP-BGP、ASN4、Route-Refresh
BGP 基础与邻居89 条

能力协商:MP-BGP、ASN4、Route-Refresh

Open 阶段协商能力决定可用特性:4 字节 ASN、MP-BGP 地址族、Route-Refresh、GR、Add-Path 都依赖双方同时支持。

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

能力协商决定可用特性

Open 报文的可选参数字段里携带能力列表,双方各发一次、各自取交集,协商成功的能力才会在该会话上生效。这解释了为什么有些特性「配了却不生效」:不是配置写错,而是对端没有声明同一能力。排障时先看能力段落,再看配置,能少走很多弯路。

常见能力与缺失后果

能力用途缺失后果
4-Byte ASN承载 32 位 AS 号老对端用 AS_TRANS(23456)替代展示
MP-BGPIPv6、VPNv4、EVPN 等地址族对应地址族完全不交换路由
Route-Refresh软重置依赖它请求对端重发只能靠硬重置恢复策略变更
Graceful Restart控制面重启期间保留路由重启即撤销,触发全网收敛
Add-Path同一前缀通告多条路径仅传递最优路径,备份路径不可见

基本信息

协商时机TCP 建立后、Open 报文交换阶段,一次协商长期有效
地址族能力按族声明,未声明的族即使会话正常也不交换路由
能力冲突多数能力取交集;不兼容时可能触发 Notification 并重置会话
查看方式show ip bgp neighbors <ip> 的能力段落,或 verbose 输出
华为查看display bgp peer <ip> verbose 中的能力字段

典型使用场景

  • 会话正常但某类路由不收:先核对对应地址族能力是否协商成功
  • 软重置不生效:确认对端是否具备 Route-Refresh 能力
  • 跨厂商对接:提前核对双方支持的能力清单,避免上线后才发现缺项
  • 4 字节 ASN 互通:观察对端是否显示 AS_TRANS,判断是否需要过渡方案
  • 扩容规划:新增地址族前确认现网设备的能力支持与版本情况

查看能力协商结果

查看能力协商结果
show ip bgp neighbors 10.0.0.2
# 关注段落:
#   Route Refresh: advertised and received
#   Graceful Restart Capability: advertised and received
#   Address family IPv4 Unicast: advertised and received
#   Four-octet AS number capability
!
show ip bgp neighbors 10.0.0.2 | include capability
能力是「双方都声明才算具备」,单端开启不会让特性生效。跨厂商对接时,能力名称与呈现方式不同,但含义基本一致;以设备实际输出为准,不要仅凭文档假设对端支持。

易错点

  • 默认双方都支持某能力:老设备或低版本软件可能缺失,上线前需实测确认
  • 地址族能力未协商却排查该族路由:应先看能力再查策略,否则方向完全错误
  • 协商不兼容触发 Notification 重置:表现为会话反复建立又断开,需在日志中查看错误码
  • 把 AS_TRANS 显示当成故障:它是 4 字节 ASN 与老对端的标准过渡方式
  • 改动能力相关配置后不做验证:能力变更需重建会话才生效,验证要在重置后进行

数据来源与参考

  • RFC 5492: 能力通告
  • RFC 4760: MP-BGP
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌