VRRP 与网关冗余72 条

HSRP 协议与角色

HSRP 是 Cisco 的网关冗余方案:Active 负责转发,Standby 待命,通过 UDP 1985 交换报文,组播地址随版本不同。

VLAN 与高可用速查网络更新于 2026-10-13

HSRP 是什么

HSRP 是思科的网关冗余方案:多台设备共享一个虚拟 IP 与虚拟 MAC,其中 Active 设备负责转发并周期发送 Hello,Standby 待命并在超时后接管。报文以 UDP 1985 发送,组播地址随版本不同:v1 使用 224.0.0.2,v2 使用 224.0.0.102。概念上与 VRRP 非常接近,差别在协议归属、默认行为与报文封装方式,因此它只在纯思科环境下才是合适选择。

基本信息

角色Active / Standby / Listen
通信方式UDP 1985
组播地址v1 为 224.0.0.2;v2 为 224.0.0.102
虚拟 MAC0000.0c07.acXX(XX 为组号十六进制)
缺省优先级100
缺省抢占关闭(与思科 VRRP 默认开启相反)
适用环境纯思科设备组网

与 VRRP 的主要差异

维度HSRPVRRP
标准归属思科专有RFC 5798 开放标准
角色名称Active / StandbyMaster / Backup
报文封装UDP 1985直接封装在 IP 之上,协议号 112
缺省抢占关闭开启
虚拟 MAC0000.0c07.acXX0000-5e00-01XX
多厂商互通仅限思科设备支持

查看与核对

查看与核对
show standby brief                    # 一行一条:接口、组号、优先级、状态
show standby                          # 详情:定时器、虚拟 MAC、跟踪对象
show standby interface Vlan10          # 只看指定接口
# 与 VRRP 同名概念对照:HSRP 的 Active 相当于 VRRP 的 Master
HSRP 与 VRRP 在同一台设备上可以共存,组号体系相互独立(HSRP 0-255、VRRP 1-255),但虚拟地址规划不能撞车。混跑时分别用 show standby 与 show vrrp 核对,不要用其中一套命令的输出去推断另一套的状态。
UDP 1985 被安全设备拦截会造成双 Active,现象与 VRRP 双主一致:两端都对外宣称持有虚拟地址。排查思路也相同——先用抓包确认报文可达性,再核对配置一致性。

选型判断顺序

  • 先看环境是否纯思科:混合组网直接选 VRRP,避免非思科设备无法参与
  • 再看是否需要 IPv6:HSRP 的 IPv6 支持依赖 v2,版本选择要提前确认
  • 核对终端能力:终端只关心网关地址,切换机制对终端透明
  • 确认缺省行为差异:HSRP 缺省不抢占,需要回抢时必须显式配置 preempt
  • 落地后核对协议状态:分别用 show standby 与 show vrrp 确认,不要互相推断
HSRP 与 VRRP 的核心概念可以一对一映射:Active 对应 Master、Standby 对应 Backup、组号范围基本一致。掌握了其中一套,另一套只需记住缺省抢占行为与报文封装这两处差异。

易错点

  • 在多厂商环境使用 HSRP:它属思科专有协议,非思科设备无法参与,规划前先确认两端能力
  • 误以为 HSRP 默认抢占开启:缺省是关闭的,主设备恢复后不会回抢,需要显式配置
  • 安全策略拦截 UDP 1985:形成双 Active 并造成地址冲突,按 VRRP 双主的思路排查
  • 混淆虚拟 MAC 格式:HSRP 为 0000.0c07.acXX,与 VRRP 的 0000-5e00-01XX 不同,查表时要区分
  • 两套协议混跑不做区分核对:状态必须分别查 show standby 与 show vrrp,不能互相推断

数据来源与参考

  • Cisco IOS 配置手册(HSRP 章节)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌