使用 OSPF 连接更多网络
邻居状态从 Down 到 Full 说明什么
本课问题:邻居停在某个状态时,下一份证据应查哪里? 学完你能:从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。
前置知识
- Router ID、接口、区域:建立邻居前要一致什么
课堂开场
本课问题:邻居停在某个状态时,下一份证据应查哪里?
学完结果:从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。
预计时间:35 分钟。前置课:Router ID、接口、区域:建立邻居前要一致什么。
范围控制:本课不把重启进程作为第一动作。
02基础知识讲解
分支邻居停在 Init 或 ExStart;值班员要根据状态选择下一份证据,而不是先重启 OSPF。
本课最小拓扑或状态图:R1 ⇄ R2:Down → Init → 2-Way → ExStart/Exchange/Loading → Full
直觉解释:邻接像双方握手并同步文件:没听见、只单向听见、已互认、协商主从、传文件和同步完成,各阶段失败原因不同。
正式定义:OSPF 邻居状态反映 Hello 双向发现和 LSDB 同步进度;广播网络的部分邻居停留 2-Way 可以正常,是否需要 Full 取决于 DR/BDR 关系。
判断依据:Full 表示数据库同步完成,但不保证业务路由和回程。
| 重点 | 你要理解 | 判断依据 |
|---|---|---|
| 重点 1 | Down 通常先查接口、IP 和 Hello 是否到达。 | Init 先查对端是否收到本机 Hello 和返回路径;ExStart 先比较 MTU、Router ID 与主从协商,不先清进程。 |
| 重点 2 | Init 表示只单向看到对方,需检查返回和参数。 | Dead timer 正在倒计时并显示接口与 Area,证明持续收到对端 Hello。 |
| 重点 3 | Full 表示数据库同步完成,但不保证业务路由和回程。 | Down/Init 检查 Hello 到达、双向 IP、Area、认证和计时器。 |
03正确理解与常见误解
正确示例:Init 先查对端是否收到本机 Hello 和返回路径;ExStart 先比较 MTU、Router ID 与主从协商,不先清进程。
错误示例:看到所有 2-Way 都判断故障,或无论停在哪个状态都重启两端进程。
- 术语与判断:Down 通常先查接口、IP 和 Hello 是否到达。
- 术语与判断:Init 表示只单向看到对方,需检查返回和参数。
- 术语与判断:Full 表示数据库同步完成,但不保证业务路由和回程。
04老师演示
演示环境:设备 SW1,华为 S5735-L24T4X-A,VRP V200R022C00SPC500,当前提示符 <SW1>,隔离课程网络。教师准备执行只读命令:
- 前检
核对 SW1、目标对象、当前状态、带外路径和变更前业务基线。 - 只读核验(查看 OSPF 邻居状态)
display ospf peer brief汇总显示邻居 Router ID、地址、状态和接口。 - 只读核验(查看 OSPF 邻居状态)
display ospf peer查看邻居计时器、区域和详细邻接信息。 - 只读核验(查看 OSPF 邻居状态)
display ospf peer brief确认预期邻居均为 Full,并与拓扑和接口规划一致。 - 只读核验(查看 OSPF 接口参数与状态)
display ospf interface GigabitEthernet 0/0/1第 1 步:在目标设备上执行并核对命令作用范围。 - 只读核验(查看 OSPF 接口参数与状态)
display ospf peer读取实际状态或计数器,确认“核对 Area、网络类型、Hello/Dead、Cost 和 DR 角色”已经满足。
安全说明:命令来自“查看 OSPF 邻居状态”华为实现,用于华为使用 display ospf peer brief 快速查看进程中的邻居状态。 执行前已确认当前设备、版本、视图、影响对象、停止条件和输出脱敏范围。
脱敏真实输出:
<SW1>display ospf peer brief Peer 10.255.0.2 State Full Mode Nbr is Master Priority 1 Dead timer 00:00:34 Interface GE0/0/48 Area 0.0.0.0 LS retransmission list 0 Database summary list 0
异常输出:
Peer 10.255.0.2 State Init Dead timer 00:00:31 Peer 10.255.0.3 State ExStart MTU local 1500 peer 9000 差异说明:Init 说明只收到单向 Hello,ExStart 且 MTU 1500/9000 不同则卡在数据库协商;下一步分别检查双向 Hello/Area,或对比两端 MTU。 此时不能套用正常结论;先保存采集时间,再执行“查看 OSPF 接口参数与状态”对应的最小只读检查。
05逐行读懂输出
结论:当前输出可以支持“从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。”中的基础判断,但仍要完成跟做任务和业务验收,不能把单份输出当作全部证明。
- 第 1 行“Peer 10.255.0.2 State Full Mode Nbr is Master Priority 1”:Full 代表 LSDB 同步完成,Master 是协商角色,不代表链路优先级。
- 第 2 行“Dead timer 00:00:34 Interface GE0/0/48 Area 0.0.0.0”:Dead timer 正在倒计时并显示接口与 Area,证明持续收到对端 Hello。
- 第 3 行“LS retransmission list 0 Database summary list 0”:两个同步列表为 0,证明当前没有待重传或待汇总数据库条目。
06学员跟做
起始状态:使用隔离课程环境,SW1 当前配置保持阶段基线,学员已登录但尚未执行本课检查。目标状态:从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。
操作步骤:①把 Down、Init、2-Way、ExStart、Full 排成状态进度;②为每个状态写一条最小只读检查;③读取实验邻居状态、接口参数和重传列表,判断停滞位置;④只修正一个已证实差异,观察状态是否向前推进;⑤进入“引导:读取 OSPF 邻居状态”独立完成相同目标。
成功标准:输出与规划一致,立即闯关全部目标通过,并能用自己的话说明三个重点。失败检查顺序:①Down/Init 检查 Hello 到达、双向 IP、Area、认证和计时器;②2-Way 先确认网络类型和 DR 角色,避免误修正常状态;③ExStart/Exchange 检查 MTU、重复 RID、网络类型和重传。
- 保存教师演示命令和本次学员输出,文件名含设备、日期和课次。
- 步骤标题只提示检查对象,不复制最终答案。
- 失败时一次只验证一个假设,不连续粘贴未知命令。
07安全、验证与回滚
本课以只读观察为主。只读命令仍可能暴露资产信息,保存输出前要替换序列号、真实公网地址、账号和其他敏感字段;任何清表、重启、删除或配置动作都不属于本课。
验证必须同时回答:配置或输入是否正确、设备状态是否符合预期、真实任务“从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。”是否完成。
08本课关联资源
按顺序完成:先看命令 → 立即闯关 → 可选加练 → 案例步骤 → 返回本页复盘。
09自测一:概念判断
先判断对错,再写出为什么。
- 判断 1:以下做法是正确的——看到所有 2-Way 都判断故障,或无论停在哪个状态都重启两端进程。
- 判断 2:以下做法是正确的——Init 先查对端是否收到本机 Hello 和返回路径;ExStart 先比较 MTU、Router ID 与主从协商,不先清进程。
10自测二:输出解读
重新阅读老师演示的第 2 行输出:它能直接证明什么?还不能证明“从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。”中的哪一部分?请写出下一条最小验证证据。
11自测三:小型操作
在隔离环境或纸面拓扑中完成:从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。 保存关键输出,按“现象—证据—结论—下一步”写四行记录;不得复制本页最终结论。
答案与复盘
13下一课
下一课:Area 0 和 LSDB:所有路由器知道了什么。你已经能“从 Down、Init、2-Way、ExStart 到 Full 选择对应检查项。”,下一课将用这项能力继续回答“邻居 Full 后,LSDB 中的地图怎样支撑选路?”。