上行可达性探测联动是什么
VRRP 默认只感知接口与链路状态:上行链路还在但更远处不通时,主设备依然是 Master,流量却出不去。解决办法是用可达性探测(Cisco 的 IP SLA、华为的 NQA 等)跟踪远端稳定地址,探测失败时降低本端优先级,让备设备抢占成为 Master,把切换依据从链路状态升级为业务可达性。
基本信息
| 适用平台 | Cisco IP SLA + track、华为 NQA 与 VRRP 联动 |
|---|---|
| 探测对象 | 上行对端接口或运营商网关等长期稳定地址 |
| 联动动作 | 探测失败时按 decrement 降低优先级 |
| 生效前提 | 降级后的优先级必须低于备设备 |
典型使用场景
- 主备双上联场景,上行远端不通时希望自动切换
- 单线路由收敛慢,需要提前感知上游故障
- 出口双运营商线路,按可达性选择主用出口
- 演练验证『上行断』与『整机故障』两类场景的差异
- 割接前核对探测目标是否仍然有效,避免误切换
Cisco:IP SLA 联动 VRRP
Cisco:IP SLA 联动 VRRP
ip sla 1
icmp-echo 203.0.113.1 source-interface GigabitEthernet0/0 # 探测目标
frequency 5 # 探测周期
ip sla schedule 1 life forever start-time now
track 1 ip sla 1 reachability # 跟踪对象
interface Vlan10
vrrp 1 track 1 decrement 30 # 失败降优先级
show track 1 # 核对跟踪状态
show vrrp # 核对优先级是否已降级参数要点
| 项目 | 说明 | 注意 |
|---|---|---|
| 探测目标 | 上行对端或运营商网关 | 目标自身抖动会误触发切换 |
| 检测周期 | 探测报文发送间隔 | 过小增加负担,过大切换迟钝 |
| decrement | 失败时降低的优先级 | 降完必须低于备设备 |
| 生效时机 | 探测连续失败并稳定后 | 需与抢占延时配合 |
探测目标要选长期稳定的地址,例如上联对端接口或运营商网关;把目标设成会随业务重启的地址,会造成无故障时反复切换。
降级幅度必须算清:主机优先级减去 decrement 之后要小于备机优先级,否则探测判定失败但角色不变,故障时才发现没切换。
检测周期与切换速度、设备负担直接相关,取值要与业务的丢包容忍度匹配,并写入参数台账便于后续核对与复盘。