發布時間: 2023-07-20 16:36:01
一、IS-IS原理與配置的基本概念
(一)起源和發展
中間系統到中間系統IS-IS (Intermediate System to Intermediate System),是國際標準組織ISO為它的無連接網絡協議CLNP設計的一種動態路由協議,屬于內部網關協議。
后來隨著TCP/IP協議的流行,為了提供對IP路由的支持,IETF對ISIS進行了擴充和修改,使它能夠同時應用在TCP/IP和OSI環境中,被稱為集成ISIS。
二、IS-IS原理與配置的協議原理
(一)OSI地址
(1)使用OSI地址格式原因
IS-IS是ISO定義的路由協議,工作在OSI網絡中
(2)NSAP格式
是OSI協議棧中用于定位資源的地址,主要用于提供網絡層和上層應用之間的接口
組成
?
(3)NET格式
Network Entity Title,網絡實體名稱
組成

3.是一種特殊的NSAP,SEl的值為00
(4)注意
同一區域中IS的區域地址需要一致,System ID必須唯一,不同區域的路由器區域地址不一致
IS-IS可能存在區域合并和區域遷移的情況。實驗中不同區域的System ID建議盡量不相同,避免沖突
(二)ISIS網絡類型
(1)廣播網絡(broadcast)和P2P網絡。默認情況下,物理介質是以太網鏈路,則對應的ISIS網絡類型為廣播網絡;如果是串行鏈路(如PPP,HDLC),則對應的ISIS網絡類型為P2P網絡。
(2)ISIS在這兩種網絡下的工作機制不一樣
廣播網絡中需要選舉DIS,而P2P不需要
兩種網絡的鏈路狀態數據庫的同步過程也有些區別
在NBMA網絡中,需要配置子接口,并且是點對點的子接口才能支持ISIS協議,ISIS協議不支持點到多點子接口
(3)[AR1-GigabitEthernet0/0/0]isis circuit-type p2p
(三)ISIS開銷值
(1)OSPF的開銷與帶寬有關,cost=100M/帶寬,100M網絡開銷是1,最小值為1,當有小數時,直接舍棄
(2)IS-IS的開銷與設備的接口有關,但缺省情況下與帶寬無關,無論帶寬多大,缺省情況下開銷默認是10
? 環回口沒有帶寬,所以沒有開銷
(3)IS-IS開銷設置(優先級從高到低)
接口開銷
? [AR5-GigabitEthernet0/0/0]isis cost 3
? 為單個接口設置開銷
全局開銷
? [AR5-isis-1]circuit-cost 3
? 為某個路由器所有接口設置開銷
根據接口帶寬自動計算開銷
? [AR5-isis-1]auto-cost enable
? 若改為此種方法,整個IS網絡中所有路由器都需要更改
(四)IS-IS報文格式
(1)報文頭IS-IS Header
通用頭部PDU Common Header,前8Byte



2.專用頭部PDU Specific Header,根據報文的不同而不同
? Attachment
? 區域關聯位,用于表明源路由器是否與多個區域相連,L1/2路由器連接了多個區域,所以會在它的L1 LSP中設置該位為1。L1路由器利用該位來判斷本區域的L1/2路由器
? 用來指明始發路由器是否與其它區域相連
變長字段部分Variable Length Fields(TLV),每種報文所支持的TLV不同

(五)IS-IS協議報文類型
(1)IIH
IS-IS Hello報文






2.發現鄰居并建立和維持鄰接關系。
3.除了包含發送路由器的System ID之外,還包含了發送端全局和接口的一系列參數,這些參數如果被鄰居路由器接收了,就形成鄰接關系,否則不建立鄰接關系。
(2)LSP
Link State PDU
? Level -1 LSP
? Level -2 LSP
鏈路狀態報文
描述路由器的接口及所連網絡的信息,包括接口所連網絡的子網、類型、開銷等信息
傳播交換鏈路狀態信息
(3)SNP
CSNP
? Complete Sequence Numbers PDU
? 全序列號報文
? 攜帶當前路由器的鏈路狀態數據庫(LSDB)中所有的LSP摘要信息,類似于DD報文
? Level -1 CSNP
? Level -2 CSNP
PSNP
? Partial Sequence Numbers PDU
? 部分序列號報文
? 請求和確認鏈路狀態信息,類似于LSU報文和LSAck報文(攜帶數據庫中部分的摘要信息)
? 在廣播網絡和點對點網絡中請求缺失或最新的LSP
? 在點對點網絡中確認收到的LSP
? Level -1 PSNP
? Level -2 PSNP
SNP是用來跟蹤和維護鏈路狀態數據庫的同步的報文
上一篇: 什么需要使用線程池?什么是池化技術?
下一篇: 網絡工程師指南:網絡地址翻譯技術