MPLS VPN 双链路备份:怎么设计才能真正切换
备份链路失效的三个主因是:探测目标单一导致误判、路由收敛慢导致切换超时、备份链路平时不通导致故障时才发现配置错误。设计要求是双目标探测、秒级收敛、定期演练。
「我们有一条备份宽带」——这句话在实际故障中经常不成立。备份链路最常见的问题不是没有,而是要用的时候切不过去。
一、失败原因一:探测目标单一
很多配置只 ping 一个目标(比如总部网关)来判断主链路是否可用。如果这个目标本身故障,或 ICMP 被策略丢弃,设备会误判主链路中断,反复切换,形成震荡。
正确做法是多目标探测:同时探测总部网关、核心业务服务器、公网 DNS。至少两个目标连续失败才判定中断。
二、失败原因二:路由收敛慢
主链路断开后,如果依赖动态路由(OSPF/BGP)收敛,切换时间可能是 30 秒到数分钟。对 ERP 会话来说,这意味着用户必须重新登录。
设计要点:
- 使用 BFD(双向转发检测)把故障检测压到毫秒级
- 配置浮动静态路由作为兜底,避免完全依赖动态协议
- 会话保持:关键业务考虑应用层重连机制
三、失败原因三:备份链路平时不通
备份链路只在主链路故障时启用,平时不承载流量,因此配置错误、证书过期、对端策略变更都不会被发现,直到真出故障。
解决办法:定期演练。每季度手动断开主链路,验证切换是否成功、业务是否可用、切回是否正常。演练要记录时间,作为 SLA 依据。
四、切换时间怎么验收
验收不能只看「能通」。应测量:
- 从断开主链路到业务恢复的秒数
- 切换期间丢失的会话数
- 切回主链路后是否出现路由环路或次优路径
一般要求:核心业务 30 秒内恢复,语音类 5 秒内恢复(否则通话中断)。
五、备份方式的选择
MPLS + 宽带 IPSec:成本最低,但备份链路质量取决于公网,故障时体验下降明显,适合非实时业务。
MPLS 双运营商:两条专线走不同运营商,物理路径分离,可靠性最高,成本也最高。适合交易、医疗等零容忍场景。
MPLS + 4G/5G:适合临时办公点或作为第三重备份,带宽有限但部署快。
常见问题
- 主备切换一般要多久?
- 依赖探测与路由收敛机制。使用 BFD 可将检测压到毫秒级,整体切换通常在 3–30 秒。核心业务建议验收时实测并记录。
- 备份链路需要平时跑流量吗?
- 建议让备份链路承载部分非关键流量,或定期演练切换。完全不用的备份链路,故障时才发现配置失效的情况非常常见。
