路由初學(xué)要點之IS-IS協(xié)議
在大型網(wǎng)絡(luò)中,我們常會遇到路由器和路由器之間直接的信息交互。那么規(guī)定這個流程的協(xié)議就是IS-IS協(xié)議?,F(xiàn)在我們就來對這個協(xié)議進行一下解析。下面來簡單了解一下IS-IS的意思。一個路由器是intermediate system(IS),一個主機就是end system(ES),在一個主機和路由器之間運行的協(xié)議叫ES-IS,路由器與路由器之間運行的協(xié)議是IS-IS。
IS-IS是一個分級的鏈接狀態(tài)路由協(xié)議,基于DECnet PhaseV 路由算法。IS-IS可以在不同的子網(wǎng)上操作,包括廣播型的LAN、WAN和點到點鏈路。IS-IS是一個鏈接狀態(tài)協(xié)議,實際上與OSPF非常相似,它也使用Hello協(xié)議尋找毗鄰節(jié)點,使用一個傳播協(xié)議發(fā)送鏈接信息。IS-IS消息使用序列號,但它只是一個簡單的加法計數(shù)器。當(dāng)計數(shù)器計到最大值時,一個IS-IS路由器沒有別的選擇,只能偽造一個錯誤觸發(fā)對所有舊信息的刷新。然而,因為序列號有3 2 比特長,使得到達最大值之前有很大的序列號空間,所以這不是什么問題。但是,至少存在兩個技術(shù)問題:IS-IS使用一個小的度量值(6 比特),嚴(yán)重限制了能與它進行轉(zhuǎn)換的信息;而且鏈接狀態(tài)也只有8 比特長,路由器能通告的記錄只有256個。
一個非技術(shù)問題是IS-IS路由協(xié)議受OSI約束,使得以前與OSPF相比它的發(fā)展比較緩慢。但現(xiàn)在的IS-IS在非OSI即RFC方面(Integrated)有了很多的擴展使得他的發(fā)展比OSPF更容易實現(xiàn)對新的要求的支持如IPV6或者TE,而且更簡單易實現(xiàn)。
IS-IS路由協(xié)議將網(wǎng)絡(luò)路由分為Level1和Level2。Level1中的路由器只知道它所在AREA的路由信息;LEVEL2中的路由器知道去其它AREAS的路由信息。也就是說,所有L1的路由器形成了LEVEL1的AREAS,而所有L2的路由器形成了網(wǎng)絡(luò)的骨干BACKBONE,用于傳遞LEVEL1 AREAS之間的路由信息。如下圖所示。
ROUTER1和ROUTER4是LEVEL1的路由器,ROUTER2和ROUTER3是LEVEL1/2的路由器。
L1的路由器僅知道本AREA的路由,如ROUTER1知道去往ROUTER2的路由,但不知道去AREA2的路由;同樣,ROUTER4僅知道AREA2內(nèi)的路由,只知道去網(wǎng)ROUTER3的路由,而不知道如何去AREA1。
LEVEL1/2的路由器ROUTER2和ROUTER3形成了網(wǎng)絡(luò)的骨干,他們知道所在AREA的路由信息,并將此AREA的路由信息廣播道所有L1/2的路由器,即所有L1/2路由器知道全自治域的路由信息。在上圖中,如ROUTER1收到要去往ROUTER4的數(shù)據(jù)包,ROUTER1發(fā)現(xiàn)自己的路由表內(nèi)無此路由信息,就將數(shù)據(jù)包發(fā)往邊界L1/2路由器ROUTER2,ROUTER2知道全自治域的路由信息,即知道去往路由器ROUTER4的路由信息,它將數(shù)據(jù)包送給ROUTER3。
因L1/2路由器相當(dāng)L1路由器少的多。所以IS-IS路由協(xié)議可以快速收斂網(wǎng)絡(luò)的路由信息。