虚拟路由冗余协议(VRRP, Virtual Router Redundancy Protocol)用于在多台路由器之间提供默认网关冗余,确保当主网关故障时,备份网关能无缝接管流量,保障业务连续性。华为 VRP5 平台支持标准 VRRP(RFC 3768),适用于 IPv4 网络。
1. VRRP 基本原理
1.1 核心概念
虚拟路由器(Virtual Router):由一个 Master 和若干 Backup 组成的逻辑网关
VRID(Virtual Router ID):取值 1–255,同一备份组内唯一
虚拟 IP 地址(Virtual IP):客户端配置的默认网关地址
Master 路由器:实际转发流量的设备,定期发送 VRRP 通告(Advertisement)
Backup 路由器:监听通告,Master 故障时竞选新 Master
1.2 角色选举规则
优先级(Priority):范围 0–255(默认 100),值越大优先级越高
优先级 255:保留给 IP 地址拥有者(即接口真实 IP = 虚拟 IP)
优先级 0:表示主动放弃 Master 角色
若优先级相同:比较接口真实 IP,数值大者胜出
1.3 定时器(VRP5 默认值)
注意:VRP5 不支持修改 Advertisement Interval(仅部分高端型号支持)
2. VRRP 配置命令速查
3. 典型配置示例(双机热备)
3.1 拓扑说明
内网:192.168.1.0/24,客户端网关设为 192.168.1.254
R1(Master):GE0/0/0 = 192.168.1.1,上行口 GE0/0/1 连 ISP
R2(Backup):GE0/0/0 = 192.168.1.2,上行口 GE0/0/1 连 ISP
VRID = 1,虚拟 IP = 192.168.1.254
3.2 R1 配置(Master)
[R1] interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.1.1 255.255.255.0
[R1-GigabitEthernet0/0/0] vrrp vrid 1 virtual-ip 192.168.1.254
[R1-GigabitEthernet0/0/0] vrrp vrid 1 priority 120 # 高于默认值
[R1-GigabitEthernet0/0/0] vrrp vrid 1 preempt-mode # 启用抢占(默认)
[R1-GigabitEthernet0/0/0] vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30
[R1-GigabitEthernet0/0/0] quit3.3 R2 配置(Backup)
[R2] interface GigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.1.2 255.255.255.0
[R2-GigabitEthernet0/0/0] vrrp vrid 1 virtual-ip 192.168.1.254
[R2-GigabitEthernet0/0/0] vrrp vrid 1 priority 100 # 默认值,可省略
[R2-GigabitEthernet0/0/0] vrrp vrid 1 preempt-mode
[R2-GigabitEthernet0/0/0] vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30
[R2-GigabitEthernet0/0/0] quittrack 机制说明:
当上行接口 GE0/0/1 Down 时,R1 优先级从 120 → 90(120–30)
此时 R2(优先级 100) > R1(90),R2 抢占成为 Master
实现 上行链路故障自动切换
4. 验证与排错命令
4.1 典型输出分析
[R1] display vrrp
GigabitEthernet0/0/0 | Virtual Router 1
State : Master
Virtual IP : 192.168.1.254
Master IP : 192.168.1.1
PriorityRun : 120
PriorityConfig : 120
MasterExpire : 3600 msState = Master 表示当前为主网关
PriorityRun 为运行时优先级(受 track 影响)
MasterExpire 为下次 Master 超时时间
5. 注意事项
虚拟 IP 限制
虚拟 IP 不能与任何物理接口 IP 重复(除 IP 拥有者外)
一个接口可配置多个 VRRP 组(不同 VRID)
抢占模式
默认开启,确保高优先级设备恢复后重新成为 Master
如需关闭:
undo vrrp vrid 1 preempt-mode
track 接口类型
可监视物理接口、Eth-Trunk、VLANIF 等
reduced 值建议 ≥ (MasterPriority – BackupPriority + 1)
VRRP 与 STP 协同
若接入层交换机启用 STP,确保 VRRP Master 所在链路为根端口,避免次优路径
安全考虑
VRP5 支持简单文本认证(不推荐):
[R1-GigabitEthernet0/0/0] vrrp vrid 1 authentication-mode simple cipher Huawei生产环境建议通过物理隔离或 ACL保护 VRRP 报文(目的 MAC: 01-00-5E-00-00-12)
6. 故障排查要点
最佳实践:
Master 优先级设为 120,Backup 设为 100,预留调整空间
必须配置 track 上行链路,避免“假活”(内网通但外网断)
在核心交换机上启用 免费 ARP 主动刷新(VRP5 默认支持)
定期通过
display vrrp验证角色状态
通过合理配置 VRRP,可构建高可用的网关冗余架构,显著提升企业网络的可靠性。