一、IS-IS(中間系統(路由器)間的路由協議)
IS-IS最初是國際化標准組織ISO為它的無連接網絡協議CLNP設計的一種動態路由協議
IS-IS是ISO定義的OSI協議棧中無連接網絡服務CLNS(Counection Less Network Service)的一部分
CLNP:類似於TCP/IP中的IP協議,IP協議為TCP/IP傳輸層服務CLNP為OSI傳輸層服務
IS-IS:中間系統(路由器)間的路由協議,類似於IP中的OSPF
ES-IS:主機系統與中間系統的路由協議,就像IP中的ARP、IGMP(RD)等,扁平化的層次結構
集成ISIS特點 |
OSPF特點 |
支持CLNP網絡、IP網絡 |
目前只支持IP網絡 |
工作在數據鏈路層 |
工作在IP層 |
二、ISIS組成部分
NET地址三部分組成:Area ID + System ID + SEL(00);
在IP上SEL是00,NET最多只能配3個;
NSAP(Network Service Access Point)是OSI協議中用於定位資源的地址,相當於OSI的網絡層協議CLNP的地址(類似IP地址的概念);一個NSAP地址最長是20個字節,最少8個字節
三、ISIS和OSPF共同特征
1、維護一個鏈路狀態數據庫,當然是基於pijkstra算法
2、都利用HELLO包形成和維護鄰居關系
3、使用區域的概念來構成層次化的拓撲結構
4、都提供在區域之間提供地址匯總的能力
5、無類路由協議
6、都選取一個指定路由器來描述廣播性網絡
7、認證能力
四、NET
網絡實體名稱NET指的是設備本身的網絡層信息,可以看作是一類特殊的NSAP(SEL=00),NET的長度與NSAP的相同,在配置IS-IS過程中,NET最多配3個,在配置多個NET時,必須保證它們的System ID都相同
如果區域號一致,默認兩台設備會建立既有Level1、也有Level2的鄰居
如果區域號不一致,默認只有Level2
#
Isis 1
Network-entity 49.0123.1111.1111.1111.00
Is-name AR1
Intterface g0/0/0
Ip add 172.16.10.1 24
Isis enable 1
#
Display isis peer 查看isis鄰居
Display isis lsdb 查看isis數據庫
Display isis int 查看本路由器上那些接口宣告進isis進程
Display isis route 查看isis路由表
Display ip routing-table protocol isis
五、ISIS實驗配置
AR1配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R1
[R1]isis
[R1-isis-1]network-entity 49.0001.1111.1111.1111.00
[R1-isis-1]is-name R1
[R1-isis-1]quit
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 172.16.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 14.1.1.1 24
[R1-GigabitEthernet0/0/1]undo shutdown
[R1-GigabitEthernet0/0/1]int loop 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]isis enable
[R1-LoopBack0]quit
AR2配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R2
[R2]isis
[R2-isis-1]network-entity 49.0001.2222.2222.2222.00
[R2-isis-1]is-name R2
[R2-isis-1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 172.16.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]int loop 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]quit
[R2]int loop 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]quit
AR3配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R3
[R3]isis
[R3-isis-1]network-entity 49.0001.3333.3333.3333.00
[R3-isis-1]is-name R3
[R3-isis-1]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 172.16.1.3 24
[R3-GigabitEthernet0/0/0]undo shutdown
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]int loop 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]isis enable
[R3-LoopBack0]quit
AR4配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R4
[R4]isis
[R4-isis-1]network-entity 47.0002.4444.4444.4444.00
[R4-isis-1]is-name R4
[R4-isis-1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 14.1.1.4 24
[R4-GigabitEthernet0/0/0]undo shutdown
[R4-GigabitEthernet0/0/0]isis enable
[R4-GigabitEthernet0/0/0]int loop 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]isis enable
[R4-LoopBack0]quit
六、IS-IS路由器的三種類型
1、Level-1路由器(只能創建level-1的LSDB)
2、Level-2路由器(只能創建level-2的LSDB)
3、Level-1-2路由器(路由器的默認類型)能同時創建level-1和level-2的LSDB
將Level-1路由器部署在非骨干區域,Level-2路由器和Level-1-2路由器部署在骨干區域
每一個非骨干區域都通過Level-1-2路由器與骨干區域相連
在IS-IS中,Level-1和Level-1-2級別的路由器分別采用SPF算法、分別生成最短路徑樹SPT
[AR2-isis-1]is-level? 進程下修改ISIS的級別
Level1 level1
Level-1-2 Level-1-2
Level2 level2
Interface g0/0/0 在接口下修改設備接口的level級別
Isis circuit-level level-1
Isis的接口級別優先於進程級別
Level 1鄰居的建立
區域號必須一致(Area ID)
level 1 |
level 1 |
可以建立 |
level 1 |
level 1/2 |
可以建立 |
level 1 |
level 2 |
不可以建立 |
Level 2
不比較區域號(Area ID)
Level 2 |
Level 2 |
可以建立 |
Level 2 |
Level 1/2 |
可以建立 |
level 1 |
Level 2 |
不可以建立 |
level 1 |
Level 1/2 |
不可以建立 |
七、IS-IS的報文
HELLO:level 1 HELLO報文
Level 2 HELLO報文
P2P HELLO報文
LSP:類似LSU
L1 LSP
L2 LSP
SNP:CSNP類似OSPF DBD
L1 CSNP L2 CSNP
PSNP:類似LSR LSACK(P2P)
L1 PSNP L2 PSNP、
L1 LAN IIH
MAC:0180-C200-0014 組播地址
L2 LAN IIH
MAC:0180-C200-0015 組播地址
IS-IS目前只支持點到點和廣播網絡類型
八、區域間路由