IPv6 场景用 VRRPv3
IPv6 网关冗余要使用 VRRPv3:VRRPv2 只针对 IPv4 设计,无法承载 IPv6 虚拟地址。启用方式是在接口配置 IPv6 地址后,把同一个虚拟地址组配置为 IPv6 虚拟地址,协议报文改用 IPv6 组播目的地址 FF02::12,主备选举逻辑与 IPv4 相同。
基本信息
| 适用版本 | VRRPv3(支持 IPv4 与 IPv6) |
|---|---|
| 组播地址 | IPv6 场景为 FF02::12 |
| 前置条件 | 接口已启用 IPv6 并配置全局地址 |
| 选举机制 | 与 IPv4 一致:优先级、抢占、定时器 |
| 平台差异 | 华为在接口下配置虚拟 IPv6 地址;Cisco 需确认平台与版本对 VRRPv3 的支持 |
典型使用场景
- IPv6 双机网关部署:终端默认网关指向虚拟 IPv6 地址
- 双栈环境:同一接口同时承载 IPv4 与 IPv6 网关冗余
- 试点上线:先在小范围 VLAN 验证 VRRPv3 切换行为
- 排障:IPv4 正常而 IPv6 不通时确认是否启用了正确版本
- 验收:切换后验证终端 ND 邻居缓存是否正常刷新
华为配置示例
华为配置示例
system-view
vrrp version 3 # 全局或接口下启用 VRRPv3(按版本支持情况)
interface Vlanif10
ipv6 enable # 先启用 IPv6
ipv6 address 2001:db8:10::2 64 # 接口全局地址
vrrp vrid 1 virtual-ip 2001:db8:10::1 # 虚拟 IPv6 地址
vrrp vrid 1 priority 120 # 优先级:数值大者为主
display vrrp interface Vlanif10 # 核对版本、角色与虚拟地址
display ipv6 interface Vlanif10 # 确认接口 IPv6 状态版本能力对照
| 项目 | VRRPv2 | VRRPv3 |
|---|---|---|
| 支持协议 | 仅 IPv4 | IPv4 与 IPv6 |
| IPv6 虚拟地址 | 不支持 | 支持 |
| 组播地址 | 224.0.0.18 | IPv6 场景 FF02::12 |
| 选举逻辑 | 优先级与抢占 | 一致 |
IPv6 场景的终端地址解析走邻居发现(ND),切换后的刷新过程与 IPv4 的 ARP 不完全相同:同样的演练方案在 IPv6 环境下要重新实测一遍,不能直接沿用 IPv4 的结论。
部署前确认平台与软件版本对 VRRPv3 的 IPv6 支持情况:部分版本对 IPv6 虚拟地址的支持有限,需以对应版本手册为准,不要凭 IPv4 的经验直接下配置。
部署与验收清单
- ① 确认平台与版本支持 VRRPv3 承载 IPv6 虚拟地址
- ② 接口先启用 IPv6 并配好全局地址
- ③ 配置虚拟 IPv6 地址与优先级,确认角色符合设计
- ④ 自检虚拟地址可达性(从终端侧测网关连通)
- ⑤ 实测切换:确认终端地址解析缓存能正常刷新
- ⑥ 双栈环境分别验证 IPv4 与 IPv6 两个实例
与 IPv4 场景的差别
选举逻辑一致,差异集中在地址解析与报文封装:报文目的地址换成 IPv6 组播 FF02::12,终端侧的地址解析走邻居发现而非 ARP。因此 IPv4 环境下积累的切换体验数据不能直接套用到 IPv6,验收结论要分别出具。