AR34没有学习到两条等价默认路由,只从AR30学习到一条。

    科技2022-09-03  126

    题目:AR34没有学习到两条等价默认路由,只从AR30学习到一条。

    一、故障根因判断

            AR31配置了错误的ISIS路由器类型和区域地址。 二、故障分析

    2.1 故障重现,在AR34上查看IP路由表,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR34>dis ip routing-table  Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public          Destinations : 14       Routes : 14       

    Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

            0.0.0.0/0   ISIS-L1 15   10          D   10.5.34.30      GigabitEthernet0/0/0

    . . . . . .

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

             由以上输出可见,AR34只存在一条缺省路由,下一跳为AR30的接口IP地址。由拓扑可知AR34和AR30、AR31需要建立ISIS邻居关系,进一步检查ISIS邻居关系。

    2.2 在AR34上查看ISIS邻居关系,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR34>dis isis peer  

                              Peer information for ISIS(1)

      System Id     Interface          Circuit Id       State HoldTime          Type      PRI ------------------------------------------------------------------------------- 0000.0000.0030  GE0/0/0            0000.0000.0034.01 Up   29s      L1       64 

    Total Peer(s): 1

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

            由以上输出可见,AR34只和AR30建立ISIS邻居关系,与AR31没有建立ISIS邻居关系,需要进一步检查AR34和AR31的ISIS邻居无法建立的原因。

    2.3 在AR34上查看ISIS的摘要信息,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    [AR34]display isis brief

                         ISIS Protocol Information for ISIS(1)                      ------------------------------------- SystemId: 0000.0000.0034      System Level: L1     Area-Authentication-mode: NULL Domain-Authentication-mode: NULL Ipv6 is not enabled ISIS is in invalid restart status ISIS is in protocol hot standby state: Real-Time Backup

    Interface: 10.5.34.34(GE0/0/0) Cost: L1 10        L2 10                     Ipv6 Cost: L1 10   L2 10    State: IPV4 Up                                 IPV6 Down Type: BROADCAST                         MTU: 1497       Priority: L1 64   L2 64    Timers:     Csnp: L1 10    L2 10    ,Retransmit: L12 5   , Hello: L1 10 L2 10  ,   Hello Multiplier: L1 3    L2 3     , LSP-Throttle Timer: L12 50  

    Interface: 10.5.14.34(GE0/0/1) Cost: L1 10        L2 10                       Ipv6 Cost: L1 10   L2 10    State: IPV4 Up                                  IPV6 Down Type: BROADCAST                          MTU: 1497       Priority: L1 64   L2 64    Timers:     Csnp: L1 10    L2 10    ,Retransmit: L12 5   , Hello: L1 10 L2 10  ,   Hello Multiplier: L1 3    L2 3     , LSP-Throttle Timer: L12 50  

    Interface: 10.5.1.34(Loop0) Cost: L1 0         L2 0                         Ipv6 Cost: L1 0    L2 0     State: IPV4 Up                                 IPV6 Down Type: P2P                                         MTU: 1500       Priority: L1 64   L2  64    Timers:     Csnp: L12 10  , Retransmit: L12 5   , Hello: 10  , Hello Multiplier: 3            , LSP-Throttle Timer: L12 50  

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

           由以上输出可见,AR34是level-1类型的ISIS路由器,并且接口g0/0/0和g0/0/1都启用了ISIS,链路cost相同都为10,接口类型为Broadcast,需要进一步检查AR34和AR31的直连链路网络层连通性。

    2.4 在AR34进行ping命令测试,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR34>ping 10.5.14.31   PING 10.5.14.31: 56  data bytes, press CTRL_C to break     Reply from 10.5.14.31: bytes=56 Sequence=1 ttl=255 time=90 ms     Reply from 10.5.14.31: bytes=56 Sequence=2 ttl=255 time=30 ms     Reply from 10.5.14.31: bytes=56 Sequence=3 ttl=255 time=20 ms     Reply from 10.5.14.31: bytes=56 Sequence=4 ttl=255 time=20 ms     Reply from 10.5.14.31: bytes=56 Sequence=5 ttl=255 time=20 ms

      --- 10.5.14.31 ping statistics ---     5 packet(s) transmitted     5 packet(s) received     0.00% packet loss     round-trip min/avg/max = 20/36/90 ms

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

            由以上输出结果可见,该链路网络层通信正常,此时需要检查AR31的ISIS邻居。

    2.5 在AR31上查看ISIS邻居关系,命令及输出结果如下:

    <AR31>display  isis  peer 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

            没有任何的输出,可见AR31没有与任何路由器形成ISIS邻居关系,进一步查看AR31的ISIS摘要信息。

    2.6 在AR31上查看ISIS摘要信息,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR31>display  isis brief

                         ISIS Protocol Information for ISIS(1)                      ------------------------------------- SystemId: 0000.0000.0031      System Level: L1     Area-Authentication-mode: NULL Domain-Authentication-mode: NULL Ipv6 is not enabled ISIS is in invalid restart status ISIS is in protocol hot standby state: Real-Time Backup

    Interface: 10.5.14.31(GE0/0/1) Cost: L1 10        L2 10                      Ipv6 Cost: L1 10   L2 10    State: IPV4 Up                                 IPV6 Down Type: BROADCAST                         MTU: 1497       Priority: L1 64   L2 64    Timers:     Csnp: L1 10    L2 10    ,Retransmit: L12 5   , Hello: L1 10 L2 10  ,   Hello Multiplier: L1 3    L2 3     , LSP-Throttle Timer: L12 50  

    Interface: 10.5.130.31(GE0/0/2) Cost: L1 10        L2 10                      Ipv6 Cost: L1 10   L2 10    State: IPV4 Up                                 IPV6 Down Type: BROADCAST                         MTU: 1497       Priority: L1 64   L2 64    Timers:     Csnp: L1 10    L2 10    ,Retransmit: L12 5   , Hello: L1 10 L2 10  ,   Hello Multiplier: L1 3    L2 3     , LSP-Throttle Timer: L12 50  

    Interface: 10.5.1.31(Loop0) Cost: L1 0         L2 0                        Ipv6 Cost: L1 0    L2 0     State: IPV4 Up                                IPV6 Down Type: P2P                                       MTU: 1500       Priority: L1 64   L2  64    Timers:     Csnp: L12 10  , Retransmit: L12 5   , Hello: 10  , Hello Multiplier: 3            , LSP-Throttle Timer: L12 50  

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

           由以上输出可见,AR31的接口g0/0/1和g0/0/2都正常启用了ISIS,接口类型为Broadcast,且AR31为level-1的ISIS路由器。存在故障AR31的ISIS路由器类型配置错误,应该配置为Level1/2,需要进一步检查R31的ISIS的接口信息。

    2.7 在AR31上查看ISIS的接口信息,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR31>display isis interface 

                           Interface information for ISIS(1)                        ---------------------------------  Interface         Id       IPV4.State          IPV6.State      MTU     Type     DIS     GE0/0/1         001          Up                   Down            1497     L1/L2    No/No   GE0/0/2         002          Up                   Down            1497     L1/L2    No/No   Loop0            001          Up                  Down             1500     L1/L2     -- 

           由以上输出可见,AR31的接口均为类型L1/2,继续对比AR34和AR31互发的ISIS报文是否错误。

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    2.8 在AR31上查看ISIS接口错误信息,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR31>display  isis error  interface  g0/0/1 Statistics of errored packets for GE0/0/1: -------------------------------------------------------------------- LSP packet errors: Longer LSP                       : 0           Smaller LSP             : 0            Mismatched Level             : 0           Invalid Sysid           : 0            Zero Sequence Number    : 0           Illegal IS Type         : 0            Zero Checksum                 : 0           Incorrect Checksum      : 0            Bad Authentication            : 0           Bad Auth Count          : 0            More Protocol TLV             : 0           Bad Nbr TLV             : 0            Bad Extended IS TLV        : 0           Bad IF Addr TLV         : 0            Bad Reach TLV                 : 0           Bad Inter Domain TLV    : 0            Mismatched Area Id(L1)    : 0           Bad TLV Length          : 0           Bad Alias TLV                    : 0           Bad Area TLV            : 0            Bad SRLG TLV                  : 0           Unknown Adjacency       : 0            Bad Protocol ID                 : 0           Bad Version             : 0            Zero Lifetime                     : 0           Bad Ext Reach TLV       : 0            Bad TE Router ID TLV      : 0           Bad TE Sub TLV          : 0           

    Hello packet errors: Bad Packet Length            : 0           Reserved CircType       : 0            Repeated System ID         : 0           Bad Circuit Type        : 0            Longer packet                        : 0           More Area Addr          : 0            Longer Area Addr                  : 0           Bad Area Addr TLV       : 0            More IF Addr                         : 0           Bad Formatted IF TLV    : 0            More Nbr SNPA(LAN)           : 0           Invalid Sysid           : 0            Bad TLV Length                    : 0           Zero HoldingTime        : 0            Unusable IP Addr                 : 0           Repeated IPv4 Addr      : 0            Mismatched Area Addr(L1): 137         Mismatched Proto        : 0            SNPA Conflicted(LAN)         : 0           Mismatched Level        : 0            Mismatched Max Area Addr: 0           Bad Authentication      : 0            More Auth TLV                     : 0           3-Way Option Error(P2P) : 0            No Area Addr TLV               : 0           Bad Protocol ID         : 0            Bad Version                        : 0           Invalid IPv6 Addr       : 0            More IPv6 IF Addr              : 0           Duplicate IPv6 Addr     : 0            More Optional Checksum  : 0           Bad Optional Checksum   : 0            ---------------------------------------------------------------------------------------------------------------------------------------------------------------

              由以上输出可见,有错误计数“Mismatched Area Addr(L1): 137”,说明AR34和AR31能够正常交互Level-1的Hello报文,无法建立ISIS Level-1邻居的原因是ISIS区域地址不匹配。进一步查看AR34和AR31的区域配置参数。

    2.9 分别在AR31和AR34上查看ISIS区域配置参数,命令及输出结果如下:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR31>dis isis lsdb  local  verbose 

                            Database information for ISIS(1)                         --------------------------------

                              Level-1 Link State Database

    LSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL ------------------------------------------------------------------------------- 0000.0000.0031.00-00* 0x00000004   0x4c0f        1152          88      0/0/0     SOURCE       0000.0000.0031.00  NLPID        IPV4  AREA ADDR    49.0006 

    . . . . . . 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    <AR34>dis isis lsdb local  verbose 

                            Database information for ISIS(1)                         --------------------------------

                              Level-1 Link State Database

    LSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL ------------------------------------------------------------------------------- 0000.0000.0034.00-00* 0x0000000d   0xe154        1068          102     0/0/0     SOURCE       0000.0000.0034.00  NLPID        IPV4  AREA ADDR    49.0005 

    . . . . . . 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

          由以上输出可见,AR31的ISIS区域地址为49.0006 ,AR34的ISIS区域地址为49.0005。

    结论:AR31和AR34无法建立ISIS L1邻居关系的原因是ISIS区域地址不匹配,需要将AR31的ISIS区域地址配置为49.0005;AR31和AR28无法建立ISIS L2邻居关系的原因是AR31不是类型L1/2的ISIS路由器。

    三、故障处理

    3.1 在AR31上执行以下命令:

    system-view

    isis {isis进程号}

    undo network 49.0006.0000.0000.0031.00

    network 49.0005.0000.0000.0031.00

    is-level level-1-2

            执行完以上命令在AR34上使用“display ip routing-table”查看故障是否解决。

    3.2 其他高可能性故障

    (1)AR31上配置了不通告ATT比特位的命令,在AR31上执行以下命令:

                system-view

                isis {isis进程号}

                undo attached-bit advertise

    (2)在AR34上针对下一跳配置了weight值,在AR34上执行以下命令:

                system-view

                isis {isis进程号}

                dis this

    undo nexthop 10.5.x.x

    (3)AR28的g0/0/2接口配置了认证

                system-view

                interface g0/0/2

                undo isis authticate-mode

    (4)AR28的g0/0/2接口没有启用ISIS

                system-view

                interface g0/0/2

                isis enable {isis进程号}

    3.3 执行完以上命令后在AR34上再次查看IP路由表。如果故障依然存在,请提供完整的设备配置信息并拨打华为400服务热线寻求华为专家的协助!

     

    Processed: 0.008, SQL: 9