IS-IS協議原理與配置
引言
和OSPF一樣,IS-IS也是一種基於鏈路狀態並使用最短路徑優先演算法進行路由計算的一種IGP協議。IS-IS最初是國際化標準組織ISO為它的無連線網路協議CLNP設計的一種動態路由協議。
為了提供IP的路由支援,IETF在RFC1195中對IS-IS進行了擴充和修改,使它能夠同時應用在TCP、IP和OSI環境中,修訂後的IS-IS協議被稱為整合的IS-IS。由於IS-IS的簡便性及擴充套件性強的特點,目前在大型ISP的網路中被廣泛的部署。
一、ISIS協議
1.1 IS-IS應用場景
1.2 IS-IS特點
- IS-IS常被用於運營商內部的網路搭建
- 整合IS-IS的特點是支援CLNP網路和IP網路,其工作在網路層
- IS即路由器即中間系統
- ES即主機系統
- 不同於OSPF,在配置IS-IS程式中,NET能配置多個,最多3個
1.3 IS-IS路由計算過程
建立鄰居關係→同步LSDB資料庫→執行SPF路由計算
1.4 IS-IS地址結構
- NET地址有三部分組成:(Area ID)+(System ID)+(SEL)
- NET地址最少的是8個位元組,最多的是20個位元組
- Area ID標識路由域中的區域
- System ID用來在去榆中唯一標識主機和路由器
- SEL作用類似於IP的“協議識別符號”不同的是傳輸層協議對應不同的SEL。在IP上SEL均為00
1.5 配置裝置的NET地址命令
isis 1
network-entity 49.0111.111.111.111.00 ## 配置地址
is-name AR1 ## 配置裝置名稱
interface G0/0/0
ip add 172.16.10.1 255.255.255.0
isis enable 1 ## 將介面宣告進ISIS程式
dis isis peer ## 檢視ISIS鄰居
dis isis lsdb ## 檢視ISIS資料庫
dis isis int ## 檢視本路由器上哪些介面宣告進ISIS程式
dis isis routing-table ## 檢視ISIS路由表
dis ip routing-table protocol isis
二、IS-IS路由器
2.1 ISIS路由器的三種型別
2.1.1 Level-1路由器
- 只能在相同區域建立Level-1的LSDB
- Level-1的鄰接關係的建立需要區域ID必須一致
2.1.2 Level-2路由器
- 能在不同區域建立Level-2的LSDB
- 負責區域間的路由,他可以與同一或者不同的Level-2路由器或者其它區域的Level-1-2路由器形成鄰接關係;
- 維護一個Level-2的LSDB,該LSDB包含IS-IS區域的所有資訊;
- 所有Level-2級別的路由器形成路由器的骨幹網,負責在不同區域間通訊。路由域中Level-1-2級別的路由器必須是物理連線的,以保證骨幹網的連續性,在IS-IS中不存在虛鏈路
2.1.3 Level-1-2路由器
- 能同時建立Level-1和Level-2的LSDB
- 同時屬於Level-1和Level-2的路由器稱為Level-1-2路由器,它可以與同一區域的Level-1和Level-2路由器形成Level-1鄰居關係;
- 也可以與其它區域的Level-1和Level-2路由器形成Level-2鄰居關係
- Level-1路由器必須通過Level-1-2路由器才能連線至其他區域(相同區域)
2.2 總結
- 相同區域產生的路由資訊是ISIS-Level-1,不同區域產生的路由資訊是ISIS-Level-2;
- 相同區域陳勝的LSDB會分別存在與Level-1表和Level-2表,而不同區域產生的LSDB只存在於Level-2表
2.3 ISIS鄰居的建立
2.3.1 相同區域號(Area ID)
2.3.2 不同區域號(Area ID)
三、鏈路狀態資訊的載體
3.1 LSP PDU——用於交換鏈路狀態資訊
- 實節點LSP
- 偽節點LSP:只在廣播鏈路中存在
3.2 SNP PDU——用於維護LSDB的完整和同步,且為摘要資訊
- CSNP:用於同步LSP
- PSNP:用於請求和確認LSP
協議報文都分為Level-1和Level-2兩種,在MA網路中所有協議的目的MAC都是組地址
- Level-1地址為:0180-C200-0014
- Level-2地址為:0180-C200-0015
四、路由演算法
ISIS路由計算開銷方式:裝置預設介面開銷值都是10
4.1 SPF計算過程
- 單區域LSDB同步完成
- 生成全網拓撲圖結構
- 以本節點為根生成最短路徑樹
- 預設跨越每個節點開銷值都一樣
相關文章
- WebSocket原理與實踐(二)---WebSocket協議Web協議
- 通訊協議protobuf的原理與實現協議
- 淺談WebSocket協議、WS協議和WSS協議原理及關係Web協議
- 詳解FIX協議的原理、訊息格式及配置開發協議
- 解密HTTP協議:探索其組成部分與工作原理解密HTTP協議
- 生成樹協議與多生成樹協議協議
- HTTP協議基本原理HTTP協議
- Zookeeper ZAB協議原理淺析協議
- Zookeeper的ZAB協議與Paxos協議區別協議
- 實驗七————EIGRP協議配置協議
- 實驗六——————OSPF協議配置協議
- WebSphere配置https協議訪問WebHTTP協議
- nginx配置https協議訪問NginxHTTP協議
- nginx配置支援websocket協議wssNginxWeb協議
- rdp(遠端桌面協議)配置協議
- 網路裝置配置與管理————15、高階路由協議路由協議
- Http與Https協議HTTP協議
- SSL與TLS協議TLS協議
- TCP協議、演算法和原理TCP協議演算法
- 計算網路之MSTP協議與VRRP協議協議VR
- 實驗四————RIP協議的配置協議
- ISIS 協議常用基本配置總結協議
- 詳解Tomcat核心配置、http協議TomcatHTTP協議
- 動態主機配置協議DHCP協議
- FTP原理與配置FTP
- ARP協議介紹與ARP協議的攻擊手法協議
- 時間同步協議NTP - 原理&實踐協議
- 分散式概念與協議分散式協議
- 國密SSL協議與標準TLS協議的區別協議TLS
- 實驗五——————RIPv2協議配置協議
- tomcat8配置https協議訪問TomcatHTTP協議
- Thrift原理分析(二)協議和編解碼協議
- 你必須要知道的HTTP協議原理HTTP協議
- Ansible的原理與配置
- web應用與http協議WebHTTP協議
- Web基礎與HTTP協議WebHTTP協議
- TCP與應用層協議TCP協議
- IS-IS網路收斂