路由協議之IS-IS協議基礎
前言
RIP已經成為距離矢量路由協議的經典。
OSPF 也是大家熟知的鏈路狀態路由協議。
然而還有另一種強大的路由協議——IS-IS,目前只為少數人所知,因為它以前只被OSI模型廣泛採用。隨著TCP/IP的迅速發展,IS-IS也被應用到Internet網路中,也已經成為當前IP網路的主流路由協議。
今天我們來看看IS-IS路由協議,這裡我們只看IS-IS概念性的內容,細節問題我們後面再看。
IS-IS路由協議概述
IS-IS【Intermediate System-to-Intermediate System】:中間系統到中間系統。
Advertisements
IS-IS路由協議最初是ISO(the International Organization forStandardization,國際標準化組織)為CLNP(Connection Less NetworkProtocol,無連接網路協議)設計的一種動態路由協議。
其實CLNP是由以下三種協議構成:
CLNS: 類似於TCP/IP中的IP協議
IS-IS :中間系統間的路由協議
ES-IS:主機系統與中間系統間的協議。類似於IP中的ARP 、ICMP等
IS-IS屬於內部網關協議IGP,用於自治系統內部,而且IS-IS跟OSPF一樣,都是鏈路狀態協議,基於鏈路狀態協議的路由協議特點如下:
Advertisements
每一個路由器產生一個LSP來描述它自己周圍的連接
所有LSP都在整個網路中傳播(單區域的網路)
所有路由器最終擁有完全相同的鏈路狀態資料庫(LSPDB)
所有路由器都按照相同的SPF演算法計算生成一個最短路徑樹
IS-IS路由協議的一些基本概念
IS:Intermediate System中間系統 (Router路由器)
DIS:Designated Intermediate System (指定中間系統)
ES:End System(Host) SysID:System ID (RID)
PDU:Protocol Date Unit 協議數據單元(IP Packet)
LSP:Link State Protocol Data Unit (鏈路狀態數據單元)
LSPDB:LSP Database (LSP資料庫)
NSAP:Network Service Access Point(CLNP地址+服務埠)
NET:Network Entity Title (網路實體標記)(特殊NSAP,最後一個位元組為0,RID+AREA)
ESH:End System Hellos
IIH:Intermediate System to Intermediate System HelloPDU(類似於OSPF的HELLO報文)
PSNP:Partial Sequence Number Protocol DataUnit(部分序列號協議數據單元,類似於OSPF的ACK、Request)
CSNP:Complete Sequence Numbers Protocol DataUnit(全部序列號協議數據單元,類似於DBD報文)
IS-IS報文分類
鏈路狀態報文LSP
IS-IS Hello報文
完全序列號報文
部分序列號報文
IS-IS協議與OSPF協議的區別與聯繫
這兩種路由協議之間的相同點和不同點是面試中經常提到的問題。下面是以為網友的整理,感覺比較全面
相同點: