技福小咖
作者技福小咖·2022-11-01 16:50
网络工程师·技福小咖

运维人必会的OSPF故障排查10大技巧(下)

字数 1537阅读 781评论 0赞 0

大家好,上期我们讲了一部分OSPF的解决方案 ,内容比较多没有讲完,下面我们继续来讲第二部分内容。

由于OSPF路由正确的加入到全局路由表,依赖于正确的OSPF路由计算,而OSPF计算路由依赖于正确的OSPF LSDB数据库信息,要建立正确的OSPF LSDB数据库则首先要确保邻居之间能够形成正确的邻接关系.因此OSPF路由问题的排查整体思路技巧为:

* 首先检查OSPF邻居关系
* 然后检查OSPF LSDB数据库信息
* 最后检查全局路由表

解决方案

具体排查如下:(接上期)

6 路由信息是否正确发布

若查看OSPF路由表未发现相应路由信息,请首先确认路由信息是否在OSPF中正确发布,对于未进行发布的路由请修改配置将路由正确发布

命令: display current-configuration configuration ospf

例如:查看10.1.145.4/24的路由信息是否在OSPF中发布

7 确认LSA信息正确

确认OSPF LSDB数据库中是否存在路由计算所需的正确LSA信息。

对于区域内的路由需要检查是否存在该路由始发者的Router LSA,DR的Network LSA(广播网络);

对于区域间的路由需要首先检查是否存在LS ID为该网段的Summary LSA,然后检查是否存在该Summary LSA所对应Adv Rtr的Router LSA;

如果外部路由是通过区域内学习到的,需要首先检查是否存在LS ID为该网段的ASE LSA,然后检查是否存在该ASE LSA中所对应Adv Rtr的Router LSA;

如果外部路由是通过区域间学到的那么首先检查对应的ASE LSA,然后检查是否存在该ASE LSA所对应Adv Rtr的Asbr Sumarry LSA,最后检查该Asbr Summary LSA所对应Adv Rtr的Router LSA。

命令:

display ospf lsdb router

display ospf lsdb network

display ospf lsdb summary

display ospf lsdb asbr

display ospf lsdb ase

例如:通过命令查看外部路由9.9.9.9相关的LSA信息。

例如:通过命令查看区域内路由10.1.145.0/24相关的LSA信息

例如:通过命令查看区域间路由10.1.35.0/24相关的LSA信息

导致OSPF数据库中LSA异常或缺失的原因主要包括如下几种情况,需要从相关的配置或规划角度进行修正:

1. 骨干区域被分割,导致LSA缺失

2. 虚连接配置错误,导致LSA缺失

3. RouterID冲突,导致LSA震荡

8 外部路由FA地址确认

若外部路由携带FA地址确认FA路由为有效路由。OSPF必须能够通过区域内或区域间路由到达该FA地址,否则该外部路由不会加入OSPF路由表。

例如:外部路由172.1.40.0携带了FA地址为10.1.4.4,通过OSPF内部路由能够学习到10.1.4.4的路由,外部路由172.1.40.0正确加入路由表

9 确认路由过滤策略

排查路由策略过滤路由的配置是否正确。

 display route-policy policy1
Route-policy : policy1
  permit : 10 (matched counts: 0)
    Match clauses :
        if-match acl 2000
    Apply clauses :
        apply cost 100
        apply tag 100

10 确认OSPF路由优先级

查看OSPF的路由优先级

—— END ——

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

X社区推广