主备切换速度由定时器决定
VRRP 与 HSRP 都靠周期性报文维持主备关系:主设备按间隔发通告,备设备在超时时间内收不到就认为主设备失效并接管。这两个参数直接决定了切换速度,也决定了误判的概率——间隔调小、超时调短,切换更快,但链路抖动或设备短暂繁忙就可能导致误切;调大更稳,中断时间却相应变长。合理做法是先确定业务能容忍多长的中断,再倒推参数,而不是往小了调。
基本信息
| 适用场景 | 调整主备切换灵敏度 |
|---|---|
| 华为命令 | 接口下 vrrp vrid N timer advertise 秒数 |
| 思科命令 | standby N timers hello hold(HSRP)、vrrp N timers advertise 秒数 |
| H3C 命令 | vrrp vrid N timer advertise 数值(单位厘秒) |
| 关键差异 | VRRP 只配通告间隔,H3C 单位为厘秒,超时由协议推导 |
典型使用场景
- 网关高可用:为关键业务网段加快切换速度,缩短中断时间
- 震荡治理:主备频繁倒换时回调定时器,先恢复稳定性
- 跨厂商对接:与不同厂商设备组成主备组时核对单位与参数含义
- 演练验证:通过实测切换时间确认参数设置与业务容忍度匹配
- 容量与负载权衡:报文间隔过小会增加协议报文量与设备负担
华为 VRP
华为 VRP
[Huawei] interface Vlanif10
[Huawei-Vlanif10] vrrp vrid 1 timer advertise 1 ! 报文中间隔 1 秒
[Huawei-Vlanif10] quit
<Huawei> display vrrp vrid 1 verbose ! 查看主备间隔与状态
! 备设备超时时间由协议根据间隔推导,无需单独配置思科 IOS 与 H3C
思科 IOS 与 H3C
! 思科 IOS:HSRP 需要写两个参数
SW-CORE-01(config)# interface Vlan10
SW-CORE-01(config-if)# standby 1 timers 1 3 ! 通告 1 秒、保持 3 秒
! VRRP 写法:vrrp 1 timers advertise 1
SW-CORE-01# show standby brief
! H3C Comware:单位为厘秒
[H3C] interface Vlan-interface10
[H3C-Vlan-interface10] vrrp vrid 1 timer advertise 100 ! 100 厘秒 = 1 秒
[H3C-Vlan-interface10] display vrrp verbose三厂写法对照
| 项目 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 协议族 | VRRP | HSRP 与 VRRP 均支持 | VRRP |
| 参数名 | timer advertise | timers hello hold 或 timers advertise | timer advertise |
| 单位 | 秒 | 秒 | 厘秒(100 等于 1 秒) |
| 超时设置 | 由协议推导 | HSRP 需显式指定 hold | 由协议推导 |
| 查看命令 | display vrrp verbose | show standby brief | display vrrp verbose |
HSRP 与 VRRP 的参数结构不同:HSRP 要分别给出通告间隔与保持时间,VRRP 只给通告间隔、超时由协议计算。跨厂商混组时,先确认对端运行的是哪个协议再对照参数。
把间隔调到亚秒级后,链路一抖动就可能触发切换,主备设备频繁倒换,日志里满是状态变迁记录,反而比一次稳定切换带来的影响更大。调速务必在维护窗口做实测验证。