首页/网络/BGP 与广域网速查/条件宣告:exist-map 与 non-exist-map
BGP 选路与策略62 条

条件宣告:exist-map 与 non-exist-map

条件宣告按监测前缀的存在性决定发布:non-exist-map 表示监测前缀消失才发布 advertise-map 的前缀,常用于备份链路按需通告。

BGP 与广域网速查网络更新于 2026-10-12
语法neighbor <ip> advertise-map <AM> {exist-map|non-exist-map} <NAME>
exist-map监测前缀存在时发布
non-exist-map监测前缀消失时发布
场景主路径失效时向备份邻居发布指定前缀

配置示例

配置示例
ip prefix-list PL-MON permit 10.1.0.0/16
route-map RM-MON permit 10
 match ip address prefix-list PL-MON
ip prefix-list PL-ADV permit 10.2.0.0/16
route-map RM-ADV permit 10
 match ip address prefix-list PL-ADV
!
router bgp 65001
 neighbor 10.0.0.6 advertise-map RM-ADV non-exist-map RM-MON
把'主路径失效'作为发布条件,可与备份出口组合实现按需宣告,减少无效通告。

易错点

  • 监测范围与发布范围混在一个 route-map:两个 map 分工不同,混用时行为难以预期
  • 忽略评估周期:条件成立到发布生效存在时间差,收敛评估要算上这段延迟

数据来源与参考

  • Cisco: BGP Conditional Advertisement
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌