VRRP 和 OSPF 各管一段
OSPF 邻居建立在物理接口的真实地址上,VRRP 虚拟地址不参与邻居建立,因此 VRRP 主备切换不会影响 OSPF 邻居关系。需要留意的是这两个维度要朝同一方向引导:终端把网关指向虚拟 IP(VRRP 管),而上行流量往外走哪条路(OSPF 管)也要落在同一台设备或同一条路径上,否则网关在 A、流量从 B 出,形成绕行。
基本信息
| 关系 | VRRP 负责网关虚拟地址,OSPF 负责三层路径选择 |
|---|---|
| 邻居建立 | 基于物理接口地址,不受 VRRP 切换影响 |
| 路由标识 | OSPF 的 Router ID 与接口地址对应,不要与虚拟地址混用 |
| 核对命令 | 华为 display vrrp brief / display ospf peer brief;Cisco show vrrp / show ip ospf neighbor |
| 验收方法 | 切换后复测双向转发路径是否同步收敛 |
典型使用场景
- 双机网关与上行路由同侧规划:避免流量绕行
- OSPF 收敛调优:判断是否因路由收敛慢于网关切换而出现短时黑洞
- 跨设备组网:确认虚拟地址不会被误当作邻居地址使用
- 切换演练:验证网关角色与路由路径是否同步变化
- 排障:网关正常但上行不通时,先看路由表再看 VRRP
核对命令
核对命令
display vrrp brief # 华为:查看主备角色与优先级
display vrrp interface Vlanif10 # 单实例细节:优先级、抢占、定时器
display ospf peer brief # 邻居状态(应为 Full)
display ip routing-table 0.0.0.0 # 默认路由指向哪台下一跳
# Cisco
show vrrp brief
show ip ospf neighbor
traceroute <目标> # 切换后复测:确认转发路径随角色变化两个维度对照
| 维度 | 由谁决定 | 核对方式 |
|---|---|---|
| 终端网关地址 | VRRP 虚拟 IP | display vrrp brief 看 MASTER 位置 |
| 上行出口路径 | OSPF 路由选择 | display ip routing-table 看下一跳 |
| 邻居稳定性 | 物理接口地址 | display ospf peer brief 看邻居状态 |
| 切换后一致性 | 两者同步收敛 | 切换后 traceroute 复测双向路径 |
『网关在哪一侧』和『路由往哪一侧走』是两个独立问题:只切网关不切路由,流量会绕行,表现为延迟升高而业务并未中断,很容易被长期忽略。
启用抢占(preempt)时,若优先级与路由度量不同步,设备恢复后可能出现网关与路径分别向不同侧收敛的中间状态;演练时把设备恢复场景一并覆盖。