邻居状态怎么读
邻居状态是 OSPF 的体检报告,显示状态、Router ID、接口与 DR 角色。健康标准是已建立邻接的邻居处于 FULL;广播网络中非 DR 与 BDR 之间停在 2-WAY 属于正常设计。长时间停在 INIT、EXSTART 或 EXCHANGE 才是故障信号。
基本信息
| 适用平台 | 三厂三层设备 |
|---|---|
| 简要查看 | display ospf peer brief / show ip ospf neighbor |
| 详细查看 | display ospf peer verbose / show ip ospf neighbor detail |
| 关键字段 | 邻居 Router ID、状态、Dead Time、接口、DR 与 BDR |
| 正常判据 | 已建立邻接的邻居应为 FULL |
| 接口核对 | display ospf interface / show ip ospf interface |
典型使用场景
- 日常巡检核对邻居数量与状态
- 邻居起不来时的第一步检查
- 升级或割接后确认协议已恢复
- 排查邻居反复震荡
- 确认 DR 与 BDR 选举结果是否符合规划
华为 VRP / H3C Comware
华为 VRP / H3C Comware
display ospf peer brief # 一屏速览:Router ID、区域、接口、状态
display ospf peer # 详细版,含 DR/BDR 与死期
display ospf peer verbose # H3C 详细版
display ospf interface # 核对接口的 OSPF 参数与邻居数量思科 IOS
思科 IOS
show ip ospf neighbor # Neighbor ID Pri State Dead Time Address Interface
show ip ospf neighbor detail
show ip ospf interface # 核对接口区域与网络类型
show ip protocols # 核对进程与宣告范围状态含义与判读
| 状态 | 含义 | 是否正常 |
|---|---|---|
| FULL | 邻接完全建立,数据库已同步 | 正常 |
| 2-WAY | 双方已互相看到 | 广播网中非 DR/BDR 之间正常 |
| INIT | 收到 Hello 但未确认双向 | 异常,检查单向可达 |
| EXSTART 与 EXCHANGE | 数据库描述交换阶段 | 异常,多因两端 MTU 不一致 |
不要把 2-WAY 一律当故障:广播网络中非 DR 与 BDR 的路由器之间只保持 2-WAY 是设计使然,路由信息经 DR 中转。真正的判据是设备与 DR、BDR 之间是否达到 FULL。
Dead Time 倒计时如果一直不刷新,说明 Hello 已经中断,邻居会在倒计时结束后掉线。排查时把 Dead Time 与 Hello 间隔一起看,比只看状态名称更容易提前发现隐患。
卡在 EXSTART 或 EXCHANGE 的邻居要优先怀疑两端 MTU 不一致,这是最典型的成因。MTU 不匹配时数据库描述报文无法正常交换,状态会反复重试,却不给出明确的错误提示。
巡检建议固定四项:邻居数量、状态分布、每台邻居的 Dead Time 是否在刷新、接口上的 Hello 与 Dead 间隔是否符合规划。把这四项做成模板化输出,比临时敲命令更容易发现邻居数量悄悄减少这类隐患。