跟踪上行避免黑洞
只比设备本身是否存活并不够:上行链路断了而主机仍是主网关,流量就会被送进黑洞。用 track 跟踪上行接口,故障时自动降低优先级让备机顶上,才真正保住业务连续性。
基本信息
| 适用平台 | 三厂三层设备 |
|---|---|
| 华为命令 | vrrp vrid 1 track interface 接口 reduced 值 |
| 思科命令 | 独立 track 对象配合 standby 1 track 号 decrement 值 |
| H3C 命令 | 与华为同构:vrrp vrid 1 track interface 接口 reduced 值 |
| 降级值要求 | 必须大于主备优先级之差 |
| 进阶用法 | 可跟踪 IP 路由或联动探测对象 |
典型使用场景
- 上行链路故障时自动切换网关
- 双机双线场景避免出现黑洞网关
- 演练并验证主备切换逻辑
- 排查上行断了却不切换的问题
- 与其他探测手段联动实现更复杂的切换条件
华为 VRP / H3C Comware
华为 VRP / H3C Comware
interface Vlanif10
vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30 # 上行故障降 30
display vrrp vrid 1 # 观察 Track 状态与当前优先级
display vrrp brief # 核对主备角色
# H3C 详细版:display vrrp verbose思科 IOS
思科 IOS
track 1 interface GigabitEthernet0/1 line-protocol # 定义跟踪对象
interface Vlan10
standby 1 track 1 decrement 30 # 关联并指定降级值
# 也可直接引用接口:standby 1 track GigabitEthernet0/1 30
show track
show standby brief三厂写法对照
| 项目 | 华为与 H3C | 思科 IOS |
|---|---|---|
| 跟踪对象定义 | 直接在 vrrp 语句中引用接口 | 先用 track 号定义独立对象 |
| 降级幅度 | reduced 值 | decrement 值 |
| 可跟踪类型 | 接口、路由、探测等 | 接口、路由、目标 IP 等 |
| 查看命令 | display vrrp | show track 与 show standby brief |
降级值必须大于主备优先级之差,否则主机上行断了、优先级降低后仍高于备机,切换根本不会发生。规划时把主机优先级、备机优先级与降级值三个数字一起算清楚,再落到配置里。
跟踪对象的粒度决定保护效果:只跟踪物理接口时,接口 up 而上游设备故障的情况依然会形成黑洞,需要用更上层的探测或路由跟踪来覆盖。选择跟踪对象要按实际失效场景来定。
切换逻辑建议在低峰期演练一次并记录结果,包括切换耗时与终端感知情况。演练过的链路与只写过配置的链路,在真实故障中的表现差别很大,演练本身就是最有效的验证。