使用 OSPF 连接更多网络
Area、Router ID、认证、MTU、计时器不一致
本课问题:邻居无法 Full 时,怎样按状态而不是凭感觉修改? 学完你能:根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。
前置知识
- 默认路由发布和区域汇总的收益与风险
课堂开场
本课问题:邻居无法 Full 时,怎样按状态而不是凭感觉修改?
学完结果:根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。
预计时间:35 分钟。前置课:默认路由发布和区域汇总的收益与风险。
范围控制:本课不同时重置两端 OSPF 进程。
02基础知识讲解
互联网段可 Ping,但邻居停在 Down、Init 或 ExStart;需要按同一时间采集的两端参数找出唯一不一致项。
本课最小拓扑或状态图:R1 GE0/0/48 ⇄ R2 GE0/0/48:Area / RID / Auth / MTU / Hello-Dead 对照
直觉解释:两人要完成同步,既要在同一房间、身份唯一、口令一致,还要按同样节奏和包裹大小交流;状态提示矛盾发生在哪一步。
正式定义:OSPF 邻接要求区域、认证、Hello/Dead、网络类型等关键参数兼容,Router ID 唯一;MTU 等数据库描述协商条件不一致常导致 ExStart/Exchange 停滞。
判断依据:一次只修正一个已证实差异,并观察状态推进。
| 重点 | 你要理解 | 判断依据 |
|---|---|---|
| 重点 1 | 参数必须从两端同一接口、同一时间采集。 | ExStart 时同时采集两端 GE0/0/48,发现 R1 MTU1500、R2 MTU9000;只恢复 R2 MTU 后邻居进入 Full。 |
| 重点 2 | 不同停滞状态对应不同优先检查项。 | R2 的同项值完全相同,证明这些关键邻接参数没有差异。 |
| 重点 3 | 一次只修正一个已证实差异,并观察状态推进。 | Down/Init 优先核对 Area、Hello 到达、认证和返回路径。 |
03正确理解与常见误解
正确示例:ExStart 时同时采集两端 GE0/0/48,发现 R1 MTU1500、R2 MTU9000;只恢复 R2 MTU 后邻居进入 Full。
错误示例:一次同时修改 Area、认证、计时器和 MTU,邻居恢复后无法确定根因,并可能引入新的不一致。
- 术语与判断:参数必须从两端同一接口、同一时间采集。
- 术语与判断:不同停滞状态对应不同优先检查项。
- 术语与判断:一次只修正一个已证实差异,并观察状态推进。
04老师演示
演示环境:设备 SW1,华为 S5735-L24T4X-A,VRP V200R022C00SPC500,当前提示符 <SW1>,隔离课程网络。教师准备执行只读命令:
- 前检
核对 SW1、目标对象、当前状态、带外路径和变更前业务基线。 - 只读核验(查看 OSPF 接口参数与状态)
display ospf interface GigabitEthernet 0/0/1第 1 步:在目标设备上执行并核对命令作用范围。 - 只读核验(查看 OSPF 接口参数与状态)
display ospf peer读取实际状态或计数器,确认“核对 Area、网络类型、Hello/Dead、Cost 和 DR 角色”已经满足。 - 只读核验(配置 OSPF 邻居认证)
display ospf peer读取实际状态或计数器,确认“在链路两端一致配置加密认证并验证邻居恢复”已经满足。 - 只读核验(查看并配置 OSPF Hello/Dead 计时器)
interface GigabitEthernet 0/0/1第 1 步:在目标设备上执行并核对命令作用范围。 - 只读核验(查看并配置 OSPF Hello/Dead 计时器)
ospf timer hello 5第 2 步:在目标设备上执行并核对命令作用范围。 - 只读核验(查看并配置 OSPF Hello/Dead 计时器)
ospf timer dead 20第 3 步:在目标设备上执行并核对命令作用范围。 - 只读核验(查看并配置 OSPF Hello/Dead 计时器)
display ospf interface GigabitEthernet 0/0/1读取实际状态或计数器,确认“保证链路两端计时器一致并理解收敛影响”已经满足。
安全说明:命令来自“查看 OSPF 接口参数与状态”华为实现,用于华为VRP 中用于查看 OSPF 接口参数与状态的最小操作与核验方法。 执行前已确认当前设备、版本、视图、影响对象、停止条件和输出脱敏范围。
脱敏真实输出:
<SW1>display ospf peer R1 GE0/0/48: Area 0.0.0.0 Auth HMAC-SHA256 MTU 1500 Hello/Dead 10/40 R2 GE0/0/48: Area 0.0.0.0 Auth HMAC-SHA256 MTU 1500 Hello/Dead 10/40 Peer 10.255.0.2 State Full Dead timer 00:00:34
异常输出:
Peer 10.255.0.2 State ExStart; local MTU 1500, peer MTU 9000 OSPF authentication failed on GE0/0/48; received key-id 2, configured key-id 1 差异说明:ExStart 中 MTU 不同直接指向数据库协商差异,认证 key-id 不同则会拒绝报文;下一步按当前状态选择对应一项,在两端比较并只修正该项。 此时不能套用正常结论;先保存采集时间,再执行“配置 OSPF 邻居认证”对应的最小只读检查。
05逐行读懂输出
结论:当前输出可以支持“根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。”中的基础判断,但仍要完成跟做任务和业务验收,不能把单份输出当作全部证明。
- 第 1 行“R1 GE0/0/48: Area 0.0.0.0 Auth HMAC-SHA256 MTU 1500 Hello/Dead 10/40”:R1 的 Area、认证算法、MTU 与 Hello/Dead 是本端对照基线。
- 第 2 行“R2 GE0/0/48: Area 0.0.0.0 Auth HMAC-SHA256 MTU 1500 Hello/Dead 10/40”:R2 的同项值完全相同,证明这些关键邻接参数没有差异。
- 第 3 行“Peer 10.255.0.2 State Full Dead timer 00:00:34”:对端 Full 且 Dead timer 递减,证明邻接已经稳定建立。
06学员跟做
起始状态:使用隔离课程环境,SW1 当前配置保持阶段基线,学员已登录但尚未执行本课检查。目标状态:根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。
操作步骤:①记录邻居状态并据此选择第一组参数;②同一时间从两端同一接口采集 Area、RID、认证、MTU 和计时器;③制作逐项对照表,只修正一个有证据的不一致项;④观察状态推进并保存前后输出,随后恢复注入的故障;⑤进入“排障:OSPF Area 不一致”独立完成相同目标。
成功标准:输出与规划一致,立即闯关全部目标通过,并能用自己的话说明三个重点。失败检查顺序:①Down/Init 优先核对 Area、Hello 到达、认证和返回路径;②ExStart/Exchange 优先核对 MTU、RID 和网络类型;③Full 后仍无业务时停止改邻接参数,转查 LSDB、RIB、策略和回程。
- 保存教师演示命令和本次学员输出,文件名含设备、日期和课次。
- 步骤标题只提示检查对象,不复制最终答案。
- 失败时一次只验证一个假设,不连续粘贴未知命令。
07安全、验证与回滚
本课以只读观察为主。只读命令仍可能暴露资产信息,保存输出前要替换序列号、真实公网地址、账号和其他敏感字段;任何清表、重启、删除或配置动作都不属于本课。
验证必须同时回答:配置或输入是否正确、设备状态是否符合预期、真实任务“根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。”是否完成。
08本课关联资源
按顺序完成:先看命令 → 立即闯关 → 可选加练 → 案例步骤 → 返回本页复盘。
- 必学命令:查看 OSPF 接口参数与状态打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
- 必学命令:配置 OSPF 邻居认证打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
- 必学命令:查看并配置 OSPF Hello/Dead 计时器打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
- 立即闯关:排障:OSPF Area 不一致打开资源 →目标:独立完成“根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。”对应的最小任务|完成标准:规则引擎全部目标通过并保存关键输出。
- 加练闯关:排障:重复 Router ID打开资源 →目标:在另一厂商或异常状态重复本课能力|完成标准:不看最终答案完成并写出证据顺序。
09自测一:概念判断
先判断对错,再写出为什么。
- 判断 1:以下做法是正确的——一次同时修改 Area、认证、计时器和 MTU,邻居恢复后无法确定根因,并可能引入新的不一致。
- 判断 2:以下做法是正确的——ExStart 时同时采集两端 GE0/0/48,发现 R1 MTU1500、R2 MTU9000;只恢复 R2 MTU 后邻居进入 Full。
10自测二:输出解读
重新阅读老师演示的第 2 行输出:它能直接证明什么?还不能证明“根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。”中的哪一部分?请写出下一条最小验证证据。
11自测三:小型操作
在隔离环境或纸面拓扑中完成:根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。 保存关键输出,按“现象—证据—结论—下一步”写四行记录;不得复制本页最终结论。
答案与复盘
13下一课
下一课:从接口、邻居、LSDB、路由表到业务的证据链。你已经能“根据邻居阶段比较两端区域、身份、认证、MTU 和计时器。”,下一课将用这项能力继续回答“邻居 Full 但业务不通时,如何继续定位?”。