天天看點

IS-IS預設路由原理概述實驗目的實驗内容實驗拓撲實驗編址表實驗步驟

文章目錄

  • 原理概述
  • 實驗目的
  • 實驗内容
  • 實驗拓撲
  • 實驗編址表
  • 實驗步驟
    • 1.基本步驟
    • 2.配置IS-IS路由協定
    • 手動向R1釋出預設路由

原理概述

IS-IS有兩種預設路由第一種預設路由是由level-1路由器在特定的條件下自動産生的,它的下一條是離它最近的(cost 最小)level 1-2路由器;第二種預設路由是在IS-IS路由器上使用default-route-advertise指令産生并釋出的。

實驗目的

  • 了解IS-IS預設的種類
  • 掌握在IS-IS協定中釋出預設路由的方法

實驗内容

IS-IS預設路由原理概述實驗目的實驗内容實驗拓撲實驗編址表實驗步驟

實驗拓撲

IS-IS預設路由原理概述實驗目的實驗内容實驗拓撲實驗編址表實驗步驟

實驗編址表

IS-IS預設路由原理概述實驗目的實驗内容實驗拓撲實驗編址表實驗步驟

實驗步驟

1.基本步驟

按照實驗編址表配置相應的ip位址.并測試路由器直連網段之間的聯通性.

2.配置IS-IS路由協定

在R1,R2,R上配置isis協定.

R1
  isis 1
  is-level level-1
  network-entity 10.0000.0000.0001.00
  inter g0/0/0
  inter loo 0
  isis enable 1
           
R2
 isis 
 is-level level 1-2
 net 10.0000.0000.0002.00
  inter g
  inter g0/0/0
  is en 1
  inter g0/0/1
  isis en 1
           
R3
  isis
  is-l level-2
  net 20.0000.0000.0003.00
  inter g0/0/0
  isis en
  inter loo 0
  isis en
           

檢視R2的IS-IS鄰居資訊

[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.0001.01 Up   8s       L1       64 
0000.0000.0003  GE0/0/1            0000.0000.0003.01 Up   8s       L2       64 

Total Peer(s): 2
           

可以看出R2與R1建立了Level-1鄰接關系,與R3建立了Level-2的鄰接關系.

在檢視R2上的IP路由表.

[R2]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.1/32  ISIS-L1 15   10          D   10.0.12.1       GigabitEthernet0/0/0
       10.0.3.3/32  ISIS-L2 15   10          D   10.0.23.3       GigabitEthernet0/0/1
      10.0.12.0/24  Direct  0    0           D   10.0.12.2       GigabitEthernet0/0/0
      10.0.12.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
      10.0.23.0/24  Direct  0    0           D   10.0.23.2       GigabitEthernet0/0/1
      10.0.23.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
      10.0.24.0/24  Direct  0    0           D   10.0.24.2       GigabitEthernet0/0/2
      10.0.24.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/2
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0

           
  • 可以發現R2已經接收到了R1和R3的loopback 0 接口的路由資訊.
  • 現在需要公司B能夠通路到公司A中R1和R3環回口所在網段.

    R2是公司出口路由器,是以配置靜态路由協定

[R2]ip route-static 0.0.0.0 0 10.0.4.4
[R4]ip route-static 10.0.1.1 32  10.0.24.2 
[R4]ip route-static 10.0.3.3 32 10.0.24.2
           

在R4上配置兩條靜态路由,R2上配置一條預設路由

在R1檢視路由表

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

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   ISIS-L1 15   10          D   10.0.12.2       GigabitEthernet0/0/0
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       LoopBack0
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       GigabitEthernet0/0/0
      10.0.12.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
      10.0.23.0/24  ISIS-L1 15   20          D   10.0.12.2       GigabitEthernet0/0/0
      10.0.24.0/24  ISIS-L1 15   20          D   10.0.12.2       GigabitEthernet0/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0

           

發現在R1中的路由表上有一條IS-IS預設路由,下一條為R2(10.0.12.2),另外路由表中是沒有R3的loopback(10.0.3.3/32)的明細路由.

在IS-IS網絡中,Level-1路由器隻有本區域的路由資訊,所有連接配接骨幹區域的Level-1-2路由器會在自己的Level-1 LSP中設定ATT(Attached-bit)為1,本區域的Level-1路由器收到來自不同Level-1-2路由器且ATT位1的Level-1 LSP後,會比較那台Level-1-2路由器離自己最近(Cost值最小),并自動産生一條預設路由指向這個最近的Level-1-2路由器.Level-1路由器需要去往目的地為本區域以外的任何地方時,隻需要使用這條預設路由即可.

檢視R1的IS-ISLSDB.

<R1>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* 0x00000005   0xf091        849           84      0/0/0   
0000.0000.0001.01-00* 0x00000004   0xafda        849           55      0/0/0   
0000.0000.0002.00-00  0x0000000c   0x2037        991           100     1/0/0   

Total LSP(s): 3
    *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), 
           ATT-Attached, P-Partition, OL-Overload
           

可以看到,在R1的IS-IS LSDB中,有一條Level-1-2路由器R2産生的ATT位被設定為1的Level-1 LSP.是以,R1自動生成一條指向R2的預設路由.但是當Level-1-2與Level-2路由器之間的IS-IS鄰接關系發生故障後,預設路由會消失.

[R2]inter g0/0/1
[R2-GigabitEthernet0/0/1]shut
[R2-GigabitEthernet0/0/1]shutdown 
[R2-isis-1]q
[R2]dis isis p
                          Peer information for ISIS(1)

  System Id     Interface          Circuit Id       State HoldTime Type     PRI
-------------------------------------------------------------------------------
0000.0000.0001  GE0/0/0            0000.0000.0001.01 Up   8s       L1       64 
Total Peer(s): 1


[R1]dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 6        Routes : 6        

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.1/32  Direct  0    0           D   127.0.0.1       LoopBack0
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       GigabitEthernet0/0/0
      10.0.12.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
      10.0.24.0/24  ISIS-L1 15   20          D   10.0.12.2       GigabitEthernet0/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
           

手動向R1釋出預設路由

本來R1能夠通過自己自動生成的預設路由來通路公司B的内部網絡10.0.4.4/32,但是,當R2與Level-2路由器R3的鄰接關系出現問題時,R2産生的Level-1LSP中的ATT位将變為0,R1就不能産生預設路由了,浙江導緻R1無法繼續通路公司B的内部網絡.為了解決這個問題,可以在R2上手動強制向R1釋出預設路由.

在R2的IS-IS視圖下使用default-route-advertise指令強制R2釋出預設路由.

但是需要注意

default-route-advertise指令在預設情況下隻想Level-2鄰接關系的路由器釋出預設路由,如果需要向Level-1鄰接關系的路由器釋出預設路由,則需要使用default-route-advertise level-1指令.

[R2]isis 1
[R2-isis-1]defa
[R2-isis-1]default-route-advertise level-1

[R1]dis isis rou

                         Route information for ISIS(1)
                         -----------------------------

                        ISIS(1) Level-1 Forwarding Table
                        --------------------------------

IPV4 Destination     IntCost    ExtCost ExitInterface   NextHop         Flags
-------------------------------------------------------------------------------
0.0.0.0/0            10         NULL    GE0/0/0         10.0.12.2       A/-/-/-
10.0.24.0/24         20         NULL    GE0/0/0         10.0.12.2       A/-/-/-
10.0.12.0/24         10         NULL    GE0/0/0         Direct          D/-/L/-
10.0.1.1/32          0          NULL    Loop0           Direct          D/-/L/-
     Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
                               U-Up/Down Bit Set
           

發現R1的IS-ISl路由表中現在擁有了一條下一條為10.0.12.2的預設路由.

關閉R2的g0/0/2接口,模拟R2與公司b鍊路出現問題.

[R2-GigabitEthernet0/0/2]shu

檢視R2的路由表,會發現預設路由已經消失.但是在R1預設路由還是存在.

IS-IS預設路由原理概述實驗目的實驗内容實驗拓撲實驗編址表實驗步驟
IS-IS預設路由原理概述實驗目的實驗内容實驗拓撲實驗編址表實驗步驟

由于R2上沒有預設路由了,是以盡管R1上由指向10.0.12.2的預設路由,R1依然不能通路公司B上的内網(10.0.4.4).為了解決這問題,可以在R2上配置default -route-advertise match default level-1 指令使得R2隻有在IP路由表中擁有預設路由的情況下才會向Level-1鄰接關系的路由器釋出預設路由.

手動向R3釋出預設路由類似.

繼續閱讀