OSPF 邻居状态期望值
同一种状态在不同角色间含义不同:广播网上 DR 与 BDR 要和所有路由器建立邻接(FULL),非 DR 与非 BDR 之间保持 2-WAY 才是健康形态;点对点链路则没有 DR 概念,必须直接 FULL。巡检时先看接口角色,再判断状态是否正常。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware |
|---|---|
| 关键前提 | 判断前必须先确认接口在广播网还是点对点,以及各设备的 DR 角色 |
| 广播网正常形态 | DR 与所有邻居 FULL,BDR 同理,非 DR/BDR 之间 2-WAY |
| 点对点正常形态 | 邻居必须 FULL |
| 核对命令 | display ospf peer brief / display ospf interface / show ip ospf neighbor |
状态期望矩阵
| 链路与角色 | 期望状态 | 说明 |
|---|---|---|
| 广播网 DR 与任意路由器 | FULL | DR 与所有邻居建立完全邻接 |
| 广播网 BDR 与任意路由器 | FULL | BDR 同理,故障时快速接替 |
| 广播网非 DR/BDR 之间 | 2-WAY | 正常设计行为,不是故障 |
| 点对点或点到多点链路 | FULL | 没有 DR 概念,出现 2-WAY 才是问题 |
| 邻居一直停在 2-WAY 且接口非 DR/BDR | 需核对选举预期 | 确认是否与规划一致 |
典型使用场景
- 巡检批量查看邻居状态,快速区分正常与异常
- 割接后确认新链路邻居状态是否符合预期
- 排查「邻居数量不一致」:确认是否因 DR 角色变化导致
- 多厂商对接时确认状态语义一致(有些平台显示略有差异)
- 调整 DR 优先级后复核邻居状态变化
华为 VRP 与 H3C Comware
华为 VRP 与 H3C Comware
display ospf peer brief # 状态列:Full 或 2-Way
display ospf interface # 看接口角色:DR、BDR 或 DROther
display ospf brief # 全局概要
# 判断顺序:先看接口角色,再看邻居状态是否符合矩阵思科 IOS
思科 IOS
show ip ospf neighbor # 状态与角色
show ip ospf interface brief # 接口角色与网络类型
show ip ospf neighbor detail # 单邻居的详细信息
show ip ospf # 进程与区域概要误判高发点:看到 2-WAY 就报故障。先确认两台设备在该网段上的 DR 与 BDR 角色以及接口网络类型,非 DR/BDR 之间保持 2-WAY 属于设计行为,不需要处理。
如果希望某台设备稳定担任 DR,可以在接口上提高 DR 优先级并适当阻止抢占的反复发生;角色稳定后邻居状态也会稳定,巡检基线更容易建立。