思科的热备份路由协议
HSRP 是思科的私有网关冗余协议:一组设备共享虚拟地址与虚拟 MAC,默认优先级 100,数值高的成为活动设备,故障时备用设备接管,切换通常在数秒内完成。华为与 H3C 没有对应的私有实现,跨厂商混用时只能统一改用标准 VRRP,因此多厂商网络里更推荐直接使用 VRRP 而不是 HSRP。
基本信息
| 适用平台 | Cisco IOS 与 IOS-XE 设备 |
|---|---|
| 关键参数 | 组号、虚拟地址、优先级、抢占开关 |
| 默认优先级 | 100,数值大者为活动设备 |
| 虚拟 MAC | 由组号推导生成,与其他厂商的规则不同 |
| 状态查看 | show standby brief 与 show standby 加组号 |
典型使用场景
- 纯思科环境下的双机网关冗余
- 核心交换机与备用设备组成热备对
- 设备维护窗口通过调整优先级实现倒换
- 与其他冗余机制配合提高网关可用性
- 排查网关切换异常时查看当前活动设备与优先级
思科 IOS
思科 IOS
interface Vlan10
ip address 192.168.10.2 255.255.255.0
standby 1 ip 192.168.10.254 # 虚拟网关地址
standby 1 priority 120 # 高于默认值 100
standby 1 preempt # 允许抢占,配置后才会抢回主角色
standby 1 name CORE-GW
show standby brief
show standby 1 # 查看详细状态与切换历史华为 VRP
华为 VRP
interface Vlanif10
vrrp vrid 1 virtual-ip 192.168.10.254
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode
display vrrp vrid 1 verboseH3C Comware
H3C Comware
interface Vlan-interface10
vrrp vrid 1 virtual-ip 192.168.10.254
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode
display vrrp私有协议与标准协议对照
| 对比项 | 思科 HSRP | 标准 VRRP |
|---|---|---|
| 归属 | 思科私有 | 开放标准,三厂均支持 |
| 配置命令 | standby 组号 | vrrp vrid 组号 |
| 虚拟地址标识 | 虚拟 MAC 由厂商规则生成 | 虚拟 MAC 遵循标准规则 |
| 跨厂商混用 | 不支持 | 支持,多厂商环境首选 |
| 状态查看 | show standby brief | display vrrp 或对应命令 |
部署与运维要点
- 多厂商环境统一使用标准 VRRP,避免私有协议导致的不可见问题
- 抢占默认关闭时需要显式启用,否则设备恢复后不会自动抢回主角色
- 组号与标识要全网一致并有台账,避免不同网段组号冲突
- 虚拟地址必须与接口同网段且未被占用,配置前先做地址检查
- 状态查看纳入巡检:确认活动设备与备用设备角色符合设计
- 切换验证要真做:在维护窗口模拟主设备故障,确认备用接管时间可接受
常见疑问
- HSRP 与 VRRP 能混合使用吗:同一网段混用会导致双方互不识别,出现双主,应统一协议
- 为什么备设备不抢回主角色:抢占未启用,启用后才会在优先级更高时抢回
- 终端要改配置吗:不需要,网关地址使用虚拟地址即可
- 切换要多久:通常数秒内完成,长连接业务可能感知到短暂中断
HSRP 与 VRRP 混在同一网段当网关时,两侧虚拟地址标识不同且互不识别,会出现同时活跃的情况,导致终端地址解析混乱与业务时通时断。
HSRP 是思科私有协议,与标准 VRRP 的虚拟地址标识生成规则不同。做设备替换或跨厂割接时,先确认现有环境用的是哪种协议,再决定新设备的配置方式。