首页/网络/BGP 与广域网速查/备份路径设计:平时不选、故障接管
BGP 选路与策略62 条

备份路径设计:平时不选、故障接管

备份路径用属性差值或浮动静态实现'平时不选、故障接管';关键是定期演练切换,并持续验证备份路径真实可用。

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

备份路径怎么设计

备份路径的目标是「平时不选、故障接管」。实现方式有两类:用属性差值让备份路径在正常情况下被压制(例如把备份的 LOCAL_PREF 调低,或对备份方向做 AS-PATH 预置),以及用浮动静态路由,让静态路由的管理距离高于 BGP 学到的路由,只有在 BGP 路径消失时才生效。

基本信息

属性差值LOCAL_PREF 200/100,或对备份路径预置 AS-PATH
静态兜底浮动静态管理距离高于 eBGP 默认值(20)
演练定期模拟主路失效验证切换
监测对备份链路做持续可达性探测
常见坑点备份路径从不演练,切换时才暴露问题
验证切换后核对路由、NAT、回程与业务连通性

典型使用场景

  • 双运营商接入,主备关系明确且希望避免频繁切换
  • 主备专线与互联网兜底:主专线故障时自动走互联网
  • 机房双上行:一条为主一条为备,切换时保持业务连续
  • 演练与巡检:定期验证备份路径的真实可用性
  • 割接期间临时改变主备关系,降低操作风险

两种实现方式

两种实现方式
# 方式一:属性差值(备份 LOCAL_PREF 低于主用)
route-map LP-BACKUP permit 10
 set local-preference 90              # 默认 100,低于主用即被压制
neighbor 10.0.0.6 route-map LP-BACKUP in
!
# 方式二:浮动静态(eBGP 默认管理距离 20,静态用 250)
ip route 0.0.0.0 0.0.0.0 203.0.113.1 250
!
show ip route 0.0.0.0                 # 确认当前生效的是主用路径
show ip bgp 0.0.0.0/0                 # 核对备份路径的属性

设计要点对照

要点做法风险
压制幅度属性差值留有明显区分差值过小时抖动会来回切换
演练周期定期模拟主路失效从不演练会在真正切换时暴露问题
回程路径确认对端也知道备份入口单向切换导致去程通、回程断
状态检测用 BFD 或探测保证感知及时检测慢时切换时间长
地址与策略备份链路单独规划出口策略NAT 或策略未准备导致切换后不可用
备份路径的价值在于真实可用:定期模拟主路失效并观察业务表现,比只看配置更可靠。
主备属性差值过小会让网络抖动直接转化为路径切换,业务出现丢包与重建;差值过大会延长回切时间,需要结合收敛目标设定。

易错点

  • 备份路径从不演练:切换时才暴露 NAT、策略、回程问题
  • 主备属性差值过小:抖动时来回切换,业务体验受损
  • 只做去程切换不考虑回程:对端仍把流量送到失效链路,业务仍然中断
  • 浮动静态管理距离设置不当:与 BGP 冲突导致长期不生效或长期占用主表

数据来源与参考

  • Cisco: 浮动静态路由与 BGP 备份设计
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌