IS-IS路由協(xié)議入門經(jīng)典
在我們組網(wǎng)過程中,常會將兩個路由器進行連接。那么在這之中的協(xié)議調(diào)控將如何進行呢?現(xiàn)在我們就來說一下這個問題,也就是IS-IS路由協(xié)議。一個路由器是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ù)器。當計數(shù)器計到***值時,一個IS-IS路由器沒有別的選擇,只能偽造一個錯誤觸發(fā)對所有舊信息的刷新。然而,因為序列號有3 2 比特長,使得到達***值之前有很大的序列號空間,所以這不是什么問題。但是,至少存在兩個技術問題:IS-IS使用一個小的度量值(6 比特),嚴重限制了能與它進行轉換的信息;而且鏈接狀態(tài)也只有8 比特長,路由器能通告的記錄只有256個。
一個非技術問題是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)絡路由分為Level1和Level2。Level1中的路由器只知道它所在AREA的路由信息;LEVEL2中的路由器知道去其它AREAS的路由信息。也就是說,所有L1的路由器形成了LEVEL1的AREAS,而所有L2的路由器形成了網(wǎng)絡的骨干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)絡的骨干,他們知道所在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路由器相當L1路由器少的多。所以IS-IS路由協(xié)議可以快速收斂網(wǎng)絡的路由信息。