首页/网络/VLAN 与高可用速查/HSRP 与 VRRP 默认行为对比
VRRP 与网关冗余72 条

HSRP 与 VRRP 默认行为对比

两者概念相近、默认行为不同:抢占默认值、虚拟 MAC、组范围、报文封装都是割接与排障时的对照要点。

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

HSRP 与 VRRP 有什么区别

两者解决同一个问题——给终端提供冗余网关,但默认行为差别明显:HSRP 是 Cisco 专有、默认不抢占、使用 UDP 1985 与 0000.0c 开头的虚拟 MAC;VRRP 是 RFC 5798 开放标准、默认开启抢占、IP 协议号 112、虚拟 MAC 为 0000-5e00-01XX。跨厂商割接一般优先选 VRRP。

基本信息

HSRPCisco 专有,UDP 1985,默认不抢占
VRRPRFC 5798 开放标准,IP 协议号 112,默认抢占
组范围HSRP 0-255(v1)/ 0-4095(v2);VRRP 1-255
虚拟 MACHSRP 0000.0c07.acXX;VRRP 0000-5e00-01XX
默认定时器HSRP hello 3 秒 / hold 10 秒;VRRP 通告约 1 秒

典型使用场景

  • 跨厂商设备组成双机热备时选择协议
  • 割接中把 HSRP 迁移为 VRRP(或反向迁移)
  • 排障时按协议差异定位问题(抢占默认值、报文封装)
  • 规划组号与虚拟 MAC 分配时核对取值范围
  • 演练前确认两种协议默认行为的差异点
  • 安全设备或 ACL 放行时核对报文类型(UDP 1985 与协议 112)

查看命令

查看命令
# Cisco:查看 HSRP
show standby brief
show standby
# Cisco:查看 VRRP
show vrrp brief
# 华为 / H3C
display vrrp
display vrrp verbose

默认行为对比

维度HSRPVRRP
标准属性Cisco 专有RFC 5798 开放标准
默认抢占关闭开启
虚拟 MAC0000.0c07.acXX0000-5e00-01XX
组范围0-255(v1)、0-4095(v2)1-255
默认定时器hello 3 秒 / hold 10 秒通告约 1 秒
报文封装UDP 1985IP 协议号 112
两种协议可以并存于同一接口,但组号与虚拟地址要分开规划,否则终端默认网关指向含糊,排障时也难以判断是谁在应答。
默认抢占行为相反:HSRP 默认不抢占、需要显式配置,VRRP 默认抢占;跨协议运维时这一点最容易造成切换与回切行为与预期不符。
跨厂商环境优先使用 VRRP,HSRP 更适合同厂商或既有环境;改协议前先确认两端设备版本对目标协议的支持范围。
放行策略要按协议区分:HSRP 使用 UDP 1985,VRRP 使用 IP 协议号 112 与组播 224.0.0.18,中间有防火墙或 ACL 时按实际协议放行,改协议后要同步更新策略。
演练记录要注明所用协议:默认抢占值不同会让同一套步骤在两种协议下得出不同结论,事后复盘如果不写协议很容易产生误解。

易错点

  • 把 HSRP 的不抢占默认行为套到 VRRP 上(或反之),切换与回切结果与预期不符
  • 两种协议在同一接口使用相同组号与虚拟 IP,终端应答来源混乱,故障定位困难
  • 组范围与虚拟 MAC 规划不清,跨版本(HSRP v1/v2)迁移时取值越界或终端学错 MAC
  • 割接时未核对设备版本对目标协议的支持范围,配置被拒绝或功能受限
  • 只按厂商习惯选协议,跨厂商环境后期维护与排障成本显著上升

数据来源与参考

  • Cisco IOS 配置手册(HSRP 与 VRRP 对比)
  • RFC 5798
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌