首页/网络/VLAN 与高可用速查/VRRPv3 版本差异与切换
VRRP 与网关冗余72 条

VRRPv3 版本差异与切换

VRRPv3(RFC 5798)统一支持 IPv4/IPv6,取消认证字段,定时器单位改为厘秒,可配置更小通告间隔用于加快检测。

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

VRRPv3 有什么不同

VRRPv3 由 RFC 5798 定义,取代 RFC 3768 的 VRRPv2。它最大的变化是把 IPv4 与 IPv6 统一到同一套报文格式中,删除了认证字段,并把定时器单位从秒改为厘秒,因此可以配置几十毫秒级的通告间隔,把故障检测窗口压缩到亚秒级。认证的移除并不等于失去保护:协议依赖 TTL=255 校验与二层域隔离来防止跨域伪造,安全性主要靠网络边界控制。

基本信息

标准RFC 5798,取代 VRRPv2(RFC 3768)
地址族同一套机制同时支持 IPv4 与 IPv6
定时器单位厘秒(100 = 1 秒)
认证已删除,依赖 TTL=255 校验与二层隔离
华为切换系统视图 vrrp version 3
思科切换全局 fhrp version vrrp v3
H3C 切换支持 VRRPv3,命令以对应版本产品文档为准

VRRPv2 与 VRRPv3 对照

维度VRRPv2VRRPv3
标准RFC 3768RFC 5798
IPv6 支持不支持原生支持
定时器单位秒,最小约 1 秒厘秒,可到几十毫秒
认证支持 simple 与 md5取消该字段
报文格式与 v3 不兼容统一格式,含地址族字段
通告间隔规划受秒级粒度限制可精细调整以加快检测

版本切换命令

版本切换命令
# 华为(系统视图)
vrrp version 3                        # 全局切换为 VRRPv3
# Cisco(全局配置)
fhrp version vrrp v3                  # 切换后可配置毫秒级定时器
interface GigabitEthernet0/1
 vrrp 1 timers advertise 300          # 缺省单位为毫秒,300 即 0.3 秒
# 切换后务必核对两端版本一致,再观察一段时间内的状态稳定性

典型使用场景

  • IPv6 网络网关冗余:VRRPv2 不支持 IPv6,必须使用 VRRPv3
  • 对切换时间敏感的业务:借助厘秒级定时器把检测窗口压到亚秒级
  • 取消认证的合规整改:部分环境要求不使用明文或弱口令认证
  • 新建网络统一版本:新规划的网络建议直接使用 VRRPv3,减少后续迁移
  • 与 BFD 联动配合:协议侧的快速检测与链路侧检测叠加使用
H3C 同样支持 VRRPv3,切换命令与取值范围以对应平台的产品文档为准,不要照搬华为与思科的命令形式。跨厂商组网时先让两端各自显示当前版本,再决定是否统一。
v2 与 v3 的定时器单位不同(秒与厘秒),迁移过程中把 100 当成 100 秒或把 1 当成 1 厘秒,都会把检测时间放大或缩小约百倍,直接导致切换过快误触发或长期不切换。

易错点

  • 迁移时单位换算出错:v2 的秒与 v3 的厘秒混用会让检测时间偏差百倍,调整定时器前先确认版本
  • 以为取消认证就不再需要防护:VRRPv3 仍靠 TTL=255 与二层隔离防伪造,边界放行不当仍可能被注入通告
  • 两端版本不一致:v2 与 v3 报文格式不兼容,会互相忽略通告形成双主
  • 急着压小通告间隔:间隔过小容易被抖动误触发切换,建议先做稳定性观察再定值
  • 切换后沿用旧的认证配置:VRRPv3 下认证字段不再生效,配置残留在文件中容易误导后续排障

数据来源与参考

  • RFC 5798(与 RFC 3768 的差异说明)
  • Cisco IOS 配置手册(fhrp version vrrp v3)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌