首页/网络/BGP 与广域网速查/备份隧道:主备设计要点
IPsec VPN60 条

备份隧道:主备设计要点

双隧道主备通过路由度量切换比两条静态并存更可控:正常时备份隧道不承载流量,主链路失效时度量变化或策略切换让流量走备份。

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

备份隧道设计要点

双隧道的核心问题不是「能不能建起来」,而是「什么时候切、切了以后怎么回」。常见做法是给主备两条隧道各配一个隧道接口与一段互联地址,用静态路由的度量或动态路由的优先级区分,正常时备份隧道不承载业务流量。切换依赖两个条件:一是检测到主链路或主隧道失效,二是路由表把流量指向备份。检测太快会在链路抖动时反复切换,太慢则中断时间拉长,两者都要按业务容忍度设定。

基本信息

结构主备各一条隧道,对应不同 ISP 或不同对端
区分方式浮动静态路由度量、或动态路由协议开销值
检测手段DPD 判断对端存活,接口状态判断本地链路
切换粒度整条隧道切换;也可按网段分流
回切主链路恢复后由度量决定是否回切
注意备份隧道参数可与主隧道不同,但需两端对齐

典型使用场景

  • 双运营商接入:主用专线故障时切到备用线路
  • 总部与分支关键业务:要求链路级冗余而不是单点设备备份
  • 跨地域互备:两条隧道走不同物理路径,避免同沟同缆同断
  • 割接过渡:新建链路先作为备份并行运行,验证后再转主用
  • 按业务分级:语音走低时延链路,数据走大带宽链路,互为主备

双隧道度量控制

双隧道度量控制
# 主隧道:走 ISP1
interface Tunnel100
 ip address 169.254.100.1 255.255.255.252
 tunnel source GigabitEthernet0/0
 tunnel destination 203.0.113.2
 tunnel protection ipsec profile PROF-A
# 备份隧道:走 ISP2
interface Tunnel200
 ip address 169.254.200.1 255.255.255.252
 tunnel source GigabitEthernet0/1
 tunnel destination 198.51.100.9
 tunnel protection ipsec profile PROF-B
# 浮动静态路由:备份度量更大,主用恢复后自动回切
ip route 10.2.0.0 255.255.0.0 Tunnel100 10
ip route 10.2.0.0 255.255.0.0 Tunnel200 200

切换方式对照

方式触发依据适用与代价
浮动静态路由接口状态与隧道可达性结构简单,需手工维护度量
动态路由协议邻居失效后重新计算自动收敛,需防路由环路
同接口多 peer按顺序尝试对端只覆盖对端侧故障,不覆盖本地链路
DPD 联动对端存活探测失败检测快,参数不当会误切
备份隧道要定期做切换演练:只把配置写上去不够,还要验证切换时间、回切行为与切换后的时延是否满足业务要求。
两条隧道如果都走同一台设备和同一条物理线路,只能防对端故障,无法防本地单点;真正冗余要求路径分离。

易错点

  • 两条隧道共用同一源接口与同一传输链路:看似冗余,实际一次故障双隧道同时失效
  • 度量差值设置过小:IGP 度量抖动就可能触发来回切换,业务表现为反复闪断
  • DPD 探测周期比链路抖动恢复时间还短:频繁误判导致隧道反复重建
  • 备份隧道长期不验证:真到切换时才发现对端参数、ACL 或路由早已失效

数据来源与参考

  • Cisco: 隧道备份路由设计
  • RFC 7296: IKEv2
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌