ISIS

ISIS:中間系統到中間系統的路由協議算法

中間系統路由器數據庫

基於鏈路狀態並使用最短路徑優先算法進行路由計算的一種IGP協議網絡

和OSPF相似,目前在大型ISP網絡中被普遍使用ide

IS-IS 最初是國際標準化組織 ISO 爲它的無鏈接網絡協議 CLNP 設計的一種動態路由協議spa

ISO10589 定義和解釋設計


--經常使用術語:路由

CLNS: 無鏈接網絡服務,相似於TCP/IP裏面的IP協議部署

三個部分:同步

CLNP:是網絡鏈接協議,能夠用於終端系統的網絡實體之間或網絡層中繼系統中it

IS-IS : 路由器到路由器的協議

ES-IS :主機到路由器的協議

NSAP: OSI 協議經過 NSAP來尋址 OSI 網絡中處於傳輸層的各類服務,相似於TCP/IP裏面的IP地址

 

--集成ISIS:

IETF爲了讓ISIS可以應用在TCP/IP的網絡環境中,造成了集成ISIS,不只可以支持CLNP,還能支持IP協議

 

ISIS通常應用於園區網或者骨幹網

園區網是應用型網絡,主要面向於企業網的用戶

特色:區域多樣

骨幹網是服務型的網絡,由ISP組建

特色:區域扁平


--總體拓撲:

爲了支持大規模的路由網絡,IS-IS 在自治系統內採用骨幹區域與非骨幹區域兩級的分層結構。通常來講,將 Level-1 路由器部署在非骨幹區域,Level-2 路由器和 Level-1-2路由器部署在骨幹區域。每個非骨幹區域都經過 Level-1-2 路由器與骨幹區域相連。Level-2 級別的路由器能夠不在同一個區域,便可以屬於不一樣的區域。

 

--拓撲與OSPF不一樣點:

OSPF 中,每一個鏈路只屬於一個區域;而在 IS-IS 中,每一個鏈路能夠屬於不一樣的區域;在 IS-IS 中,單個區域沒有物理的骨幹與非骨幹區域的概念;而在 OSPF 中,Area0 被定義爲骨幹區域;

IS-IS 中,Level-1 Level-2 級別的路由器分別採用 SPF 算法,分別生成最短路徑樹 SPT;在 OSPF 中,只有在同一個區域內才使用 SPF 算法,區域之間的路由須要經過骨幹區域來轉發。

 

--路由器分類:

Level-1 路由器

Level-1 路由器負責區域內的路由,它只與屬於同一區域的 Level-1 Level-1-2 路由器造成鄰居關係,屬於不一樣區域的 Level-1 路由器不能造成鄰居關係。Level-1 路由器只負責維護 Level-1 的鏈路狀態數據庫 LSDB,該 LSDB 包含本區域的路由信息。到本區域外的報文轉發給最近的 Level-1-2 路由器。Level-1 路由器必須經過 Level-1-2 路由器才能鏈接至其餘區域。

Level-2 路由器

路由器負責區域間的路由,它能夠與同一或者不一樣區域的 Level-2 路由器或者其它區域的 Level-1-2 路由器造成鄰居關係。Level-2 路由器維護一個 Level-2 LSDB,該 LSDB 包含 IS-IS 區域的全部路由信息。全部 Level-2 級別(即造成 Level-2 鄰居關係)的路由器組成路由域的骨幹網,負責在不一樣區域間通訊。路由域中 Level-2 級別的路由器必須是物理連續的,以保證骨幹網的連續性。

Level-1-2 路由器

同時屬於 Level-1 Level-2 的路由器稱爲 Level-1-2 路由器,它能夠與同一區域的Level-1 Level-1-2 路由器造成 Level-1 鄰居關係,也能夠與其餘區域的 Level-2 Level-1-2 路由器造成 Level-2 的鄰居關係。Level-1 路由器必須經過 Level-1-2 路由器才能鏈接至其餘區域。Level-1-2 路由器維護兩個 LSDBLevel-1 LSDB 用於區域內路由,Level-2 LSDB用於區域間路由。

 

--劃分區域:

IS-IS 中「骨幹區域」是第 2 層區域,而非骨幹區域是第 1 層區域。

一個 L1 區域至關於 OSPF 協議中的徹底末梢區域。爲了轉發數據包到其它的區域,L1 路由器必須轉發數據包到一臺 L1/L2 路由器上。當 L1/L2 路由器發送他的第 1 LSP 進入一個區域時,它將經過在 LSP 中設置一個「區域關聯位(AttachedATT)的二進制位來通知其它 L1 路由器它能夠到達其它的區域。

 

--支持的網絡類型:

廣播

P2P


-DIS:

做用:週期發送CSNP,保障MA網絡中的LSDB同步

Level-1 Level-2 DIS 是分別選舉的

優先級爲0 也參與DIS的選舉,選舉等待的時間爲40s

優先級:0127, 缺省值64

DIS選舉規則:

1. 比較優先級,以大爲優

2. 比較MAC地址,以大爲優

同一網段上的同一級別的路由器之間都會造成鄰接關係,包括全部的非 DIS 路由器之間也會造成鄰接關係,但 LSDB 的同步仍然依靠 DIS 來保證。

DIS 用來建立和更新僞節點,並負責生成僞節點的鏈路狀態協議數據單元 LSP(至關於OSPF LSA),用來描述這個網絡上有哪些網絡設備。

 

--僞節點:

僞節點是用來模擬廣播網絡的一個虛擬節點,並不是真實的路由器。只在廣播鏈路上存在

使用僞節點能夠簡化網絡拓撲。

 

--ISISDISOSPFDR/BDR的不一樣點:

IS-IS 廣播網中,優先級爲 0 的路由器也參與 DIS 的選舉,而在 OSPF 中優先級爲 0的路由器則不參與 DR 的選舉。

IS-IS 廣播網中,當有新的路由器加入,並符合成爲 DIS 的條件時,這個路由器會被選中成爲新的 DIS,原有的僞節點被刪除。此更改會引發一組新的 LSP 泛洪。而在 OSPF中,當一臺新路由器加入後,即便它的 DR 優先級值最大,也不會當即成爲該網段中的DR。支持搶佔

IS-IS 廣播網中,同一網段上的同一級別的路由器之間都會造成鄰接關係,包括全部的非 DIS 路由器之間。

 

--NET:是一類特殊的NASP,在路由器上配置IS-IS的時候,只須要考慮NET便可

----------區域 ID----------|------------系統 ID----------|--------SEL-----------

用於區域間的路由選擇--|--用於區域內的路由選擇----|---NASP 選擇符----

 

--報文類型:

HELLO PDU 

廣播網中的 Level-1 IS-IS 使用 Level-1 LAN IIH

廣播網中的 Level-2 IS-IS 使用 Level-2 LAN IIH

非廣播網絡中則使用 P2P IIH

DIS  hello  10/3s   hold  9s

DIS hello 10s  hold 30s

 

LSP PDU(相似於 OSPF LSA

Level-1 LSP Level-1 IS-IS 傳送。

Level-2 LSP Level-2 IS-IS 傳送。

Level-1-2 IS-IS  則可傳送以上兩種 LSP

 

SNP PDU

LSDB 的摘要信息,主要用於維護 LSDB 的完整與同步

CSNP 包括 LSDB 中全部 LSP 的摘要信息(至關於 OSPF DBD),從而能夠在相鄰路由器間保持 LSDB 的同步。

PSNP 包含部分 LSDB 中的 LSP 摘要信息,可以對 LSP 進行請求和確認。

 

鄰居關係創建

點到點網絡中

RTA發送一個Hello包給RTB,RTB就UP了

而後RTB發送一個Hello包,RTA也就UP了

兩次握手就創建成功了

MA網絡中類型的鄰居關係必須是三次握手

RTA發送一個Hello包,裏面包含本身的系統ID,可是鄰居字段是空的,RTB就把本身設置爲Initialized,而後RTB發送給RTA一個包,這個包含有本身的系統ID和鄰居字段,RTA就變成UP了,而後RTA在發送一個包含本身的系統ID和鄰居字段,這樣RTB也就變成了UP,三次握手創建成功

--造成鄰居關係的條件:

1、同一層次

2、同一網段

3、同一區域

4、同一網絡類型

 

--LSDB更新過程:

序列號  以大爲優

剩餘時間  以小爲優

校驗和  以大爲優

相關文章
相關標籤/搜索