备份路径怎么设计
备份路径的目标是「平时不选、故障接管」。实现方式有两类:用属性差值让备份路径在正常情况下被压制(例如把备份的 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 或策略未准备导致切换后不可用 |
备份路径的价值在于真实可用:定期模拟主路失效并观察业务表现,比只看配置更可靠。
主备属性差值过小会让网络抖动直接转化为路径切换,业务出现丢包与重建;差值过大会延长回切时间,需要结合收敛目标设定。