ISIS ATT置位LSP详细分析

  • Post author:
  • Post category:其他




通过实验来分析ISIS ATT置位LSP的产生原因及作用分析:



实验拓扑:

在这里插入图片描述



实验验证:

  • 验证ATT置位的产生条件:
  • 当L1-2的路由器与L2路由器存在邻居关系时,并且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP,
  • 当L1-2的路由器与L2路由器不存在邻居关系时,且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP,



验证分析:



验证:当L1-2的路由器与L2路由器存在邻居关系时,并且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP,

  • ISIS配置如上图所示,R1属于ISIS L1路由器,R2属于ISIS L1-2的路由器,R3属于ISIS L2路由器

  • 查看R2的ISIS 邻居表,查看R2的 ISIS L2的邻居表:

    [R2]dis isis peer 
    
                              Peer information for ISIS(1)
    
      System Id     Interface          Circuit Id       State HoldTime Type     PRI
    -------------------------------------------------------------------------------
    0000.0000.0001  GE0/0/0            0000.0000.0002.01 Up   23s      L1       64 
    0000.0000.0003  GE0/0/1            0000.0000.0002.01 Up   23s      L1       64 
    Total Peer(s): 1
    [R2]
    
    #发现R2与R3成功建立了isis L2类型的邻居关系
    
  • 抓包分析:

    在这里插入图片描述

  • 我们看到ISIS通用报文中,PDU的类型时L1 LSP,且专用报头 ATT置位为1.

  • 因为L2的路由默认是不会泄露在L1区域内的,所以当L1-2路由器跟L2路由器存在邻居关系,且有L2的路由时,那么L1-2会跟L1类型的路由器发送一条L1类型ATT置位的LSP,

    [R1]dis ip routing-table protocol isis 
    Route Flags: R - relay, D - download to fib
    ------------------------------------------------------------------------------
    Public routing table : ISIS
             Destinations : 2        Routes : 2        
    
    ISIS routing table status : <Active>
             Destinations : 2        Routes : 2
    
    Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
    
            0.0.0.0/0   ISIS-L1 15   10          D   10.1.12.2       GigabitEthernet
    0/0/0
          10.1.23.0/24  ISIS-L1 15   20          D   10.1.12.2       GigabitEthernet
    0/0/0
    
    ISIS routing table status : <Inactive>
             Destinations : 0        Routes : 0
    
    [R1]
    
    #产生了一条默认路由指向L1-2
    
  • 收到这条ATT置位的LSP的L1类型的路由器,会在本地产生一条指向L1-2的默认路由。

  • 这条默认路由作用是为了访问L2区域内的路由,因为L2区域的路由默认是不会泄露到L1区域内的,所以L1是不知道L2区域怎么访问的,所以就要通过这条默认路由,但是这条默认路由可能会造成次优路劲的产生。




验证:当L1-2的路由器与L2路由器不存在邻居关系时,且有路由存在,那么L1-2会跟L1发送一条L1类型ATT置位的LSP

  • 将R3路由删除,在R2上创建一个环回口,将接口ISIS 类型改为L2,模拟L2的路由,查看R2的邻居表。

    [R2]dis isis peer 
    
                              Peer information for ISIS(1)
    
      System Id     Interface          Circuit Id       State HoldTime Type     PRI
    -------------------------------------------------------------------------------
    0000.0000.0001  GE0/0/0            0000.0000.0002.01 Up   23s      L1       64 
    
    Total Peer(s): 1
    [R2]
    
    #发现只有L1的邻居关系,没有L2的邻居关系
    
  • 在R2上查看ISIS LDDB

    [R2]dis isis lsdb 
    
                            Database information for ISIS(1)
                            --------------------------------
    
                              Level-1 Link State Database
    
    LSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
    -------------------------------------------------------------------------------
    0000.0000.0001.00-00  0x00000004   0xc229        601           70      0/0/0   
    0000.0000.0002.00-00* 0x00000009   0xfadb        683           74      0/0/0   
    0000.0000.0002.01-00* 0x00000002   0xa2e6        683           55      0/0/0   
    
    Total LSP(s): 3
        *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), 
               ATT-Attached, P-Partition, OL-Overload
    
    
                              Level-2 Link State Database
    
    LSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
    -------------------------------------------------------------------------------
    0000.0000.0002.00-00* 0x00000009   0x5b82        683           72      0/0/0   
    
    Total LSP(s): 1
        *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), 
               ATT-Attached, P-Partition, OL-Overload
    
    [R2]
    
    #发现有L2 LSP的存在,但是L1LSP ATT位并没有置位,说明虽然有L2的路由,但是因为没有L2的邻居,所以无法L1-2路由器无法产生ATT置位的L1 LSP,
    
  • 在R1和R2的链路上抓包:

    在这里插入图片描述

  • 发现只有由DIS设备周期性的发送CSNP,并没与产生新的 ATT置位的L1 LSP.所以就算有L2的路由,但是没有建立L2的邻居的话,是无法产生ATT置位的 L1 LSP的。



实验总结:

  • ATT置位的L1 LSP产生的条件:

    • 只有当L1-2路由器跟L2路由器成功的建立了邻居,且有LSP的交互,生成了对应的路由条目后,L1-2路由器才会产生一条ATT置位的 L1 LSP,给L1的路由器。让他产生默认路由,指向L1-2



版权声明:本文为weixin_43941182原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。