【华为】OSPF震荡引起CPU占用率高怎么解决?

发布于:2025-04-18 ⋅ 阅读:(32) ⋅ 点赞:(0)

原创:厦门微思网络

现象描述

如图所示,Switch_1、Switch_2、Switch_3和Switch_4配置了OSPF协议,发现Switch_1设备的CPU占用率高,ROUT任务占用率明显高于其他任务并且产生路由震荡。

故障组网图

原因分析

网络中IP地址冲突导致路由震荡。

问题判断

  1. 在各交换机上每隔一秒执行一次display ospf lsdb命令,查看每台交换机的OSPF的LSDB链路状态数据库信息。

  2. 根据各交换机的回显信息,判断故障点。

  • 一台交换机上发现网段LSA的老化时间(Age)为3600或者没有这条LSA,且Sequence字段增加很快。

  • 其他交换机的相同网段LSA的Age不断在3600和其他较小值之间切换,而且Sequence字段增加很快。

  • 如果同时出现以下情况,说明LSA老化异常。

    <HUAWEI> display ospf lsdb
              
              OSPF Process 1 with Router ID 3.3.3.3
                      Link State Database
    
                              Area: 0.0.0.0
     Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
     Router    4.4.4.4         4.4.4.4              2  48    8000000D       1
     Router    3.3.3.3         3.3.3.3              6  72    80000016       1
     Router    2.2.2.2         2.2.2.2            228  60    8000000D       1
     Router    1.1.1.1         1.1.1.1            258  60    80000009       1
     Network   112.1.1.4       4.4.4.4            121  32    80000001       0
     Network   112.1.1.2       1.1.1.1            3600 32    80000015       0
     Network   222.1.1.3       3.3.3.3            227  32    80000003       0
     Network   111.1.1.1       1.1.1.1            259  32    80000002       0
    
                      AS External Database
     Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
     External  5.5.5.5         4.4.4.4            206  36    800001D7       1
     External  10.12.1.2       4.4.4.4            206  36    80000032       1
        ⅰ. 在各交换机上每隔一秒执行一次display ospf routing,如果看到有路由振荡且没有邻居振荡,则可以判断为IP地址冲突或Router ID冲突。结合display ospf lsdb的回显信息,可以判断为DR和非DR的IP地址冲突。
        ⅱ. 根据AdvRouter字段找到其中的一台设备进而定位出是哪个接口,与其冲突的设备只能够通过网络IP地址规划找到,很难通过OSPF自身携带的信息找到冲突设备。
    

    如本例中,可以首先判断出冲突的IP地址为112.1.1.2,其中一台冲突设备的Router ID为1.1.1.1,与其冲突的另外一台设备(3.3.3.3)无法通过OSPF自身携带的信息找到。

    • 如果任一台交换机上出现两个LinkState ID为112.1.1.2的Network LSA,并且这两个LSA的Age字段一直都很小,Sequence字段增加比较快。说明IP地址冲突发生在DR和BDR上。

             OSPF Process 1 with Router ID 3.3.3.3
                        Link State Database
      
                                Area: 0.0.0.0
       Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
       Router    4.4.4.4         4.4.4.4             17  48    8000011D       1
       Router    3.3.3.3         3.3.3.3             21  72    8000015A       1
       Router    2.2.2.2         2.2.2.2            151  60    80000089       1
       Router    1.1.1.1         1.1.1.1           1180  60    8000002A       1
       Network   112.1.1.2       3.3.3.3              3  32    8000016A       0
       Network   112.1.1.2       1.1.1.1              5  32    80000179       0
       Network   222.1.1.3       3.3.3.3            145  32    8000002D       0
       Network   212.1.1.4       4.4.4.4             10  32    80000005       0
       Network   111.1.1.2       2.2.2.2            459  32    80000003       0
      
                        AS External Database
       Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
       External  5.5.5.5         4.4.4.4             30   36    800001DC       1
       External  10.12.1.2       4.4.4.4             30   36    80000037       1
      

      解决方案

      根据规划修改冲突一方的IP地址

      建议与总结

      • 网络中时常会出现由于接口IP地址配置冲突而导致的路由问题。出现此问题时,设备通常伴随下面两个现象:

      • 设备CPU占用率高,执行命令display cpu-usage查看CPU使用状态时,ROUT任务占用率明显高于其他任务。

      • 发生路由振荡。

        • 在OSPF网络中,接口IP地址配置冲突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡,消耗CPU处理资源。

        因此,网络中接口IP地址需要根据规划配置,不要随意改动网络规划参数。


        END

        微思网络,始于2002年

        专业IT认证培训23年,面向全国招生!


         

        微思-主要课程有:

        *网络技术:华为HCIA/ HCIP/HCIE;思科CCNA/CCNP/CCIE

        *Linux技术:红帽 RHCE/RHCA

        *K8S&容器:CKA/CKS

        *数据库:ORACLE OCP/ OCM ;MySQL ;达梦数据库

        *虚拟化:VMware VCP/VCAP

        *安全认证:CISP体系/CISSP/ CISA;CCSK;CISAW体系

        *管理类:PMP 项目管理;软考中/高项;ITIL体系;Togaf

        其他课程如:ACP;Azure...


        网站公告

        今日签到

        点亮在社区的每一天
        去签到