优先级与抢占规则
VRRP 与 HSRP 都靠优先级决定角色:数值大者为主,默认 100,虚拟 IP 的拥有者固定为 255 的绝对主。抢占开关决定高优先级设备恢复后是否夺回主角色,回切延迟则用来避免链路抖动造成主备反复切换。
基本信息
| 适用平台 | 三厂三层设备 |
|---|---|
| 默认优先级 | 100 |
| 虚 IP 拥有者 | 固定 255,为绝对主 |
| 抢占默认值 | 华为与 H3C 的 VRRP 默认开启;思科 HSRP 默认关闭 |
| 回切延迟 | preempt-mode timer delay / preempt delay minimum |
| 查看命令 | display vrrp / show standby brief |
典型使用场景
- 指定主备角色,让规划中的设备承担转发
- 主链路抖动较多时用回切延迟抑制反复切换
- 排查切换后主设备不回来的问题,多为抢占未开或优先级配反
- 与文档核对主备角色,避免长期反向运行
- 演练前确认优先级与降级值的组合满足切换预期
华为 VRP / H3C Comware
华为 VRP / H3C Comware
interface Vlanif10
vrrp vrid 1 virtual-ip 192.168.1.254
vrrp vrid 1 priority 150 # 主设备,数值大者为主
vrrp vrid 1 preempt-mode timer delay 30 # 回切前等待 30 秒,防震荡
display vrrp vrid 1 # H3C 用 display vrrp verbose思科 IOS
思科 IOS
interface Vlan10
standby 1 ip 192.168.1.254
standby 1 priority 150
standby 1 preempt delay minimum 30 # HSRP 默认不抢占,必须显式开启
show standby brief # 核对 Active / Standby 角色
show standby # 详细状态与状态切换历史两家规则对比
| 项目 | 华为与 H3C VRRP | 思科 HSRP |
|---|---|---|
| 优先级范围 | 1-254,默认 100 | 0-255,默认 100 |
| 最高值含义 | 255 保留给虚 IP 拥有者 | 255 为虚 IP 拥有者 |
| 默认抢占 | 开启 | 关闭 |
| 回切延迟命令 | preempt-mode timer delay | preempt delay minimum |
默认值差异要记住:华为与 H3C 的 VRRP 默认就抢占,思科 HSRP 默认不抢占。跨厂方案对比或迁移时,如果只照抄优先级数字而忽略这个默认值,切换后的行为会与预期完全相反。
回切延迟不是可有可无的参数。主链路抖动时没有延迟会出现主备反复切换,终端 ARP 表与网关 MAC 频繁变化,业务表现为周期性卡顿而不是完全中断,是最难排查的一类现象。
优先级与跟踪降级值要成对设计:主机 150、备机 120、上行故障降级 40 这样的组合才能在链路故障时可靠切换。只改优先级不设计降级值,等于切换条件完全靠猜。