IS-IS學習筆記

1 IS-IS NET地址

在IS-IS中需要配置NET,全程是網絡實體名稱Network Entity Title。它本質上是一種CLNP的地址,其中CLNP就相當於ISO中的IP協議,因爲歷史上IS-IS是爲ISO體系結構提供路由服務的。由於這個歷史原因,即使在純IP環境下,改進後的集成IS-IS協議仍然使用以前基於CLNP的地址來標識路由器。

簡單講,每個IS-IS路由器的NET都有三個部分組成:區域ID,系統標識符SysID以及N選擇符。其中,每個IS-IS路由器有一個唯一的SysID;如果一組路由器有相同的區域ID,那麼它們屬於同一個區域;而N選擇符通常爲0x00。

通常會配置10個字節的NET:1個字節定義AFI,2個字節定義實際區域號,6個字節定義SysID和1個字節的NSEL,並以16進制的方式表示。例如: 49.0001.0000.0000.0001.00,其中AFI爲49表示私有空間,它與後面的2個字節共同構成區域ID:49.0001;SysID就是後面6個字節;然後最後兩位表示一個字節的NSEL。雖然10字節足夠了,但是目前大多數運營商在其實際網絡中使用的是20個字節的完整的,全球唯一的NSAP地址。

前面說了,NSAP地址中的SysID必須是每個路由器唯一的,因爲IS-IS鏈路狀態數據庫需要使用它來表示LSP。運營商通常採用將回環地址轉換成SysID的方法。因爲路由器的迴環地址通常可作爲BGP路由器ID,MPLS/TE路由器ID,OSPF路由器ID以及網管應用。方法很簡單:192.168.1.24,每一個字節不夠3位的,前面用0補齊,192.168.001.024,將這12位數四個一組分爲3組即可作爲SysID:1921.6800.1024


IS-IS LSP

Link-State Packet, LSP是構建LSDB的基礎,通過show isis database可以看到所有的LSP。

與OSPF採用大量不同類型的LSP來分發路由信息不同,IS-IS的LSP不區分類型,所有路由信息被捆綁進一個LSP中。當然該LSP可以根據需要被拆分成不同的片段。

LSP在LSDB中由LSPID來標識,LSP ID有6個字節的SysID,1個字節的僞節點標識符PSN ID和1個字節的LSP編號組成。其中,(1)SysID上面已經講過,它經常會被主機名替代更加直觀;(2) 僞節點標識符PSN ID比較有意思。如果它爲0,就表示由常規路由器產生的LSP,這個LSP將描述與之相連的所有鄰接路由器,IP地址前綴等;如果它爲1,就表明是由僞節點產生的LSP,這個LSP與一個多路訪問的鏈路有關,並且是由該鏈路中的中間系統DIS路由器產生的,這個LSP將列舉局域網中的所有路由器。(3) LSP編號則用於表示該LSP是否分片以及是第幾個分片。


2 IS-IS基本配置

IS-IS基本配置很簡單,主要包括兩個任務:(1) 使用ip router isis在需要的接口上啓動IS-IS路由功能;(2) 使用router isis激活路由選擇進程,並通過Net指定NSAP,通過is-type指定路由器處於哪一層(默認是L1+L2)。與其他IP路由協議不同,IS-IS配置中不需要聲明網段。因爲運行IS-IS協議的接口上的IP子網會自動寫入LSP的IP可達性信息TLV中,進而別擴散到鄰接路由器。

NBMA配置:由於IS-IS只支持點對點和廣播兩類網絡,因此對於NBMA網絡(如ATM,幀中繼FR和ISDN)通常也是配成點對點串行鏈路和多點廣播的模式,其中前者本質上是把NBMA介質上的邏輯連接(如PVC永久虛鏈路)看作點對點鏈路,而後者則假設NBMA介質是廣播和全聯通的,由於點對點串行配置方式能夠把第三層網絡結構與第二層結構清晰對應起來,因此通常推薦前者這種配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章