故障排查 ❀ 排除 OSPF 动态路由协议故障与排错解析

网友投稿 1378 2022-11-24

故障排查 ❀ 排除 OSPF 动态路由协议故障与排错解析

故障排查 ❀ 排除 OSPF 动态路由协议故障与排错解析

排除 OSPF 动态路由协议故障与排错解析

1. 不匹配的参数 使用 debug ip ospf adj 命令能够看到大多数的不匹配问题。

(1) hello/dead 间隔不匹配 —— 匹配才可以形成邻居。

(2)不匹配的认证类型 —— OSPF 下有 MD5 和纯文本认证。

router ospf 1 area 0 authentication message-digest network x.x.0.0 0.0.255.255 area 0

(3)不匹配的区域 ID —— 区域信息在 OSPF 的 HELLO 分组中发送。不同,不会形成邻接。

(4)不匹配的短截 /传输 /NSSA 区域选项 —— 当OSPF与一个邻居交换 HELLO 分组时,它所交换的一项内容是由8比特表示的可选能力。选项字段之一是E比特, 即OSPF短截标志。当 E 比特置0时,该路由关联的区域是一个短截区域, 外部 LSA 不允许进入这个区域。

2. OSPF 状态问题 成为邻居的路由器不保证交换链路状态更新。 一旦路由器决定与一个邻居形成邻接, 它就开始交换其链路状态数据库的一份完整拷贝。

(1)OSPF 陷入 ATTEMPT —— 仅对 neighbor 语句的 NBMA 网络有效。 陷入 ATTEMPT是指一台路由器试图通过发送它的 HELLO 来联系邻居但是它没有收到响应。

show ip ospf neighbor 查看。

原因:错误配置 neighbor;NBMA 上的单播连通性断了,这可能是由错误的 DLCI ,访问列表或转换单播的 NAT 引起的。

(2)OSPF 陷入 INIT —— INIT 状态表示路由器收到来自邻居的 HELLO 分组,但是双向通信并没有建立 . 原因:

一方访问列表阻止了 HELLO ;一方的多播能力失效(一个交换机故障) ;仅在一方启用了认证;一方的 frame-relay map/dialer map 语句缺少了 broadcast 关键字。一方的 HELLO 在第 2 层丢失了。

(3)OSPF 陷入 2-WAY —— 双向状态是指路由器在 HELLO 分组的邻居字段中见到了自己的路由器 ID.类似于所有路由器的优先级都为 0,则不会发生选举,所有路由器停留在双向状态中。 解决:确保至少一台路由器具有一个至少为 1 的 IP OSPF 优先级。

(4)OSPF 陷入 EXSTART/EXCHANGE —— 在 EXSTART 或 EXCHANGE 状态的 OSPF邻居正处于尝试交换 DBD (数据库描述)分组的过程中。

原因:

不匹配的接口 MTU邻居上重复的路由器 ID无法用超过特定 MTU 长度进行 PING断掉的单播连通性,它可能是因为错误的 DLCI ,访问列表或转单播的 NAT

( 5)OSPF 陷入 LOADING —— 邻居没有应答或邻居的应答从未到达本地路由器, 路由器也会陷入 LOADING 状态。常有 “%OSPF-4-BADLSA” 控制台信息。

原因:

不匹配的 MTU错误的链路状态请求分组

3. 点到点链路的一方是无编号的

interface s0 ip unnumbered loopback0

解决:双方都需要成为一个有编号点到点链路或一个无编号点到点链路。

4. ABR 没有产生一个类型 4 的汇总 LSA 类型4 的汇总 LSA 的一个功能是宣告到其他区域的 ASBR 的可达性。如果同一个区域中存在 ASBR 则不需要类型 4 的 LSA.

show ip ospf database external 命令的输出显示在路由器的外部 OSPF 数据库中是否存在路由。show ip ospf database asbr-summary 命令的输出显示路由是否有类型4的 LSA.

检查 R 是否真是 ABR. 如果是,则产生类型 3 或类型 4 的汇总 LSA.show ip ospf

5. 转发地址不能通过区域内或区域间路由获知 当 OSPF 获得一条外部 LSA 时,它在将该路由装入路由选择表之前要确定转发地址可通过一条 OSPF 区域内或区域间路由获知。如果转发地址不能通过区域内或区域间路由获知,OSPF不会将路由装入路由选择表中。

有可能的解决:

不在 ABR 上进行汇总在 ASBR 上过滤再分布入 OSPF 中的直接子网

router ospf 1 redistribute rip subnets

6. 路由汇总问题 两种类型汇总:

可执行在 ABR 上的区域间路由汇总可执行在 ASBR 上的外部路由汇总

(1)区域间汇总

router ospf 1 area 3 range x.x.x.0 255.255.255.0

通过 show ip ospf 可以查看

(2)外部汇总

router ospf 1 summary-address x.0.0.0 255.0.0.0

7. CPUHOG 问题 产生在:邻居形成过程 LSA 刷新过程

8. SPF 计算和路由翻动 只要拓扑有变化, OSPF 就运行 SPF 算法再次计算最短路径优先树。可能引起链路的不稳定。

原因:

区域内的接口翻动区域内的邻居接口翻动重复的路由器 ID

使用 show ip ospf 命令可查看在一个给定区域中 SPF 算法运行的次数; 使用 debug ip ospf monitor 来隔离一个翻动的 LSA ; 使用 show log 命令显示由接口引起的翻动。

解决:

修复正在翻动的链路重新定义区域边界

创作者:Eric· Charles

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:故障排查 ❀ 路由器接口故障排除与解析
下一篇:HuaWei ❀ 配置OSPF的DR选择
相关文章

 发表评论

暂时没有评论,来抢沙发吧~