路由協議之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是由以下三種協議構成:

  1. CLNS: 類似於TCP/IP中的IP協議

  2. IS-IS :中間系統間的路由協議

  3. ES-IS:主機系統與中間系統間的協議。類似於IP中的ARP 、ICMP等


  • IS-IS屬於內部網關協議IGP,用於自治系統內部,而且IS-IS跟OSPF一樣,都是鏈路狀態協議,基於鏈路狀態協議的路由協議特點如下:

    Advertisements

  1. 每一個路由器產生一個LSP來描述它自己周圍的連接

  2. 所有LSP都在整個網路中傳播(單區域的網路)

  3. 所有路由器最終擁有完全相同的鏈路狀態資料庫(LSPDB)

  4. 所有路由器都按照相同的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協議的區別與聯繫

這兩種路由協議之間的相同點和不同點是面試中經常提到的問題。下面是以為網友的整理,感覺比較全面

相同點:

Advertisements

你可能會喜歡