两种网关冗余协议
华为与 H3C 默认使用 IETF 标准的 VRRP,思科默认 HSRP(私有协议,不能与 VRRP 互通)。思科同样支持 VRRP,但需要显式配置。两者的思路一致:给终端一个虚拟 IP 与虚拟 MAC,主设备故障时备设备接管。
基本信息
| 适用平台 | 三厂三层设备 |
|---|---|
| 华为/H3C 命令 | vrrp vrid N virtual-ip / priority / preempt-mode |
| 思科 HSRP | standby N ip / priority / preempt |
| 思科 VRRP | vrrp N ip(需显式配置,以版本支持为准) |
| 虚拟 MAC | HSRP 0000.0c07.acxx,VRRP 0000.5e00.01xx |
| 优先级规则 | 大者为主,默认 100,虚 IP 拥有者固定 255 |
典型使用场景
- 双机双线网关冗余,单台故障业务不中断
- 核心与汇聚之间做主备网关,避免单点
- 与 DHCP 配合下发虚拟网关地址
- 混厂环境统一协议:需要互通时都用 VRRP
- 排查终端网关 MAC,判断现网实际运行的是哪种协议
华为 VRP / H3C Comware
华为 VRP / H3C Comware
interface Vlanif10
vrrp vrid 1 virtual-ip 192.168.1.254 # 虚拟网关地址,两端必须一致
vrrp vrid 1 priority 120 # 大者为主
vrrp vrid 1 preempt-mode timer delay 20 # 回切延迟,防主链路抖动
display vrrp brief # H3C 用 display vrrp verbose思科 IOS
思科 IOS
interface Vlan10
standby 1 ip 192.168.1.254 # HSRP 组与虚拟地址
standby 1 priority 120
standby 1 preempt delay minimum 20 # HSRP 默认不抢占,需显式开启
# 与华为/H3C 互通时改用 VRRP:
# vrrp 1 ip 192.168.1.254 / vrrp 1 priority 120
show standby briefVRRP 与 HSRP 对比
| 对比项 | VRRP(华为/H3C) | HSRP(思科) |
|---|---|---|
| 协议性质 | IETF 标准,可跨厂互通 | 思科私有,与 VRRP 不通 |
| 虚拟 MAC | 0000.5e00.01xx | 0000.0c07.acxx |
| 默认抢占 | 开启 | 关闭,需显式 preempt |
| 配置动词 | vrrp vrid | standby(思科 VRRP 用 vrrp) |
在终端或交换机的 ARP 表里看网关虚拟 MAC 就能判断现网协议:以 0000.5e00.01 开头是 VRRP,以 0000.0c07.ac 开头是 HSRP。混厂对接前先统一协议,否则两台设备互不感知,故障时终端批量掉线。
两台设备的虚拟 IP 必须完全一致,优先级与抢占策略要提前规划并写入文档。仅检测设备存活不足以避免黑洞网关,还应确认上行链路故障时能联动降低优先级。
上线后的验证动作三件:用 display vrrp / show standby brief 确认主备角色与规划一致;在低峰期对主设备做一次真实的切换演练,确认备机接管后终端网关无感知;恢复主设备后观察回切行为是否符合预期。演练一次并记录结果,比在故障现场临时判断从容得多。