OSPF 排障第一入口
display ospf interface(思科为 show ip ospf interface)是 OSPF 排障的起点:一屏给出接口所属区域、Cost、网络类型、Hello 与 Dead 定时器、状态(DR/BDR/DROther)以及邻居数量。两端参数不一致最终都会体现为邻居异常,所以推荐顺序是先比对接口参数,再看邻居状态,而不是一上来就重启进程。
基本信息
| 适用平台 | 思科 IOS / 华为 VRP / H3C Comware 三层设备 |
|---|---|
| 华为命令 | display ospf interface [接口] / brief |
| 思科命令 | show ip ospf interface [接口] / brief |
| 关键字段 | Area、Cost、State、Type、Hello/Dead、MTU |
典型使用场景
- 邻居建不起来时先比对两端接口参数,缩小排查范围
- 确认 Cost 的实际生效值是否符合设计预期
- 核对网络类型(广播或点对点)两端是否一致
- DR/BDR 选举结果与设计不符时定位原因
- 邻居卡在 ExStart 时确认双方 MTU 是否一致
华为 VRP
华为 VRP
<Huawei> display ospf interface GigabitEthernet0/0/1
<Huawei> display ospf interface brief # 全接口速览
<Huawei> display ospf peer brief # 邻居与状态
<Huawei> display ospf lsdb # 数据库信息思科 IOS
思科 IOS
SW-CORE-01# show ip ospf interface GigabitEthernet1/0/1
SW-CORE-01# show ip ospf interface brief
SW-CORE-01# show ip ospf neighbor
SW-CORE-01# show ip ospf databaseH3C Comware
H3C Comware
<H3C> display ospf interface GigabitEthernet1/0/1
<H3C> display ospf interface brief
<H3C> display ospf peer
<H3C> display ospf lsdb关键字段逐列读法
| 字段 | 含义 | 异常表现 |
|---|---|---|
| Area | 接口加入的区域号 | 两端不一致时邻居停在 Init 或 Down |
| Cost | 接口开销,决定选路 | 与设计不符会改变路径选择与流量分布 |
| State | DR、BDR 或 DROther | 广播网络上全是 DROther 说明未选出 DR |
| Type | 网络类型(Broadcast / P2P / P2MP) | 两端不一致时连 Hello 都无法交互 |
| Hello / Dead | 邻居探测定时器 | 一端改过一端默认,邻居反复中断 |
| MTU | 接口 MTU | 不一致时邻居卡在 ExStart 或 Exchange |
只看配置不够:display 或 show 输出的是实际生效值。接口下显式配置的 Cost、按带宽自动折算的 Cost、以及随网络类型变化而调整的定时器,都可能与配置时的印象不同。
邻居卡在 ExStart 或 Exchange 状态时优先核对两端 MTU,这在跨厂商对接中尤其常见:一侧开了巨帧一侧保持 1500,Hello 能正常收发但数据库描述交换会失败。
与邻居命令配合看效率更高:display ospf peer 会给出邻居状态机阶段。广播网络上非 DR 与非 BDR 之间长期停在 2-Way 属于正常现象,只有到达 Full 才会完整交换链路状态数据库。