1 OSPF路由協議概念及工作原理( 二 )


第4個步驟實際上是指OSPF路由協議的一個特性 。當網絡狀態比較穩定時,網絡中傳遞的鏈路狀態信息是比較少的,或者可以說,當網絡穩定時,網絡中是比較安靜的 。這也正是鏈路狀態路由協議區別與距離矢量路由協議的一大特點 。
4.OSPF路由協議的基本特征
前文已經說明了OSPF路由協議是一種鏈路狀態的路由協議,為了更好地說明OSPF路由協議的基本特征,我們將OSPF路由協議與距離矢量路由協議之一的RIP(Routing Information Protocol)作一比較,歸納為如下幾點:
RIP路由協議中用于表示目的網絡遠近的唯一參數為跳(HOP),也即到達目的網絡所要經過的路由器個數 。在RIP路由協議中,該參數被限制為最大15,也就是說RIP路由信息最多能傳遞至第16個路由器;對于OSPF路由協議,路由表中表示目的網絡的參數為Cost,該參數為一虛擬值,與網絡中鏈路的帶寬等相關,也就是說OSPF路由信息不受物理跳數的限制 。并且,OSPF路由協議還支持TOS(Type of Service)路由,因此,OSPF比較適合應用于大型網絡中 。
RIP路由協議不支持變長子網屏蔽碼(VLSM),這被認為是RIP路由協議不適用于大型網絡的又一重要原因 。采用變長子網屏蔽碼可以在最大限度上節約IP地址 。OSPF路由協議對VLSM有良好的支持性 。
RIP路由協議路由收斂較慢 。RIP路由協議周期性地將整個路由表作為路由信息廣播至網絡中,該廣播周期為30秒 。在一個較為大型的網絡中,RIP協議會產生很大的廣播信息,占用較多的網絡帶寬資源;并且由于RIP協議30秒的廣播周期,影響了RIP路由協議的收斂,甚至出現不收斂的現象 。而OSPF是一種鏈路狀態的路由協議,當網絡比較穩定時,網絡中的路由信息是比較少的,并且其廣播也不是周期性的,因此OSPF路由協議即使是在大型網絡中也能夠較快地收斂 。

在RIP協議中,網絡是一個平面的概念,并無區域及邊界等的定義 。隨著無級路由CIDR概念的出現,RIP協議就明顯落伍了 。在OSPF路由協議中,一個網絡,或者說是一個路由域可以劃分為很多個區域area,每一個區域通過OSPF邊界路由器相連,區域間可以通過路由總結(Summary)來減少路由信息,減小路由表,提高路由器的運算速度 。
OSPF路由協議支持路由驗證,只有互相通過路由驗證的路由器之間才能交換路由信息 。并且OSPF可以對不同的區域定義不同的驗證方式,提高網絡的安全性 。
OSPF路由協議對負載分擔的支持性能較好 。OSPF路由協議支持多條Cost相同的鏈路上的負載分擔,目前一些廠家的路由器支持6條鏈路的負載分擔 。
5.區域及域間路由
前文已經提到過,在OSPF路由協議的定義中,可以將一個路由域或者一個自治系統AS劃分為幾個區域 。在OSPF中,由按照一定的OSPF路由法則組合在一起的一組網絡或路由器的集合稱為區域(AREA) 。
在OSPF路由協議中,每一個區域中的路由器都按照該區域中定義的鏈路狀態算法來計算網絡拓撲結構,這意味著每一個區域都有著該區域獨立的網絡拓撲數據庫及網絡拓撲圖 。對于每一個區域,其網絡拓撲結構在區域外是不可見的,同樣,在每一個區域中的路由器對其域外的其余網絡結構也不了解 。這意味著OSPF路由域中的網絡鏈路狀態數據廣播被區域的邊界擋住了,這樣做有利于減少網絡中鏈路狀態數據包在全網范圍內的廣播,也是OSPF將其路由域或一個AS劃分成很多個區域的重要原因 。
隨著區域概念的引入,意味著不再是在同一個AS內的所有路由器都有一個相同的鏈路狀態數據庫,而是路由器具有與其相連的每一個區域的鏈路狀態信息,即該區域的結構數據庫,當一個路由器與多個區域相連時,我們稱之為區域邊界路由器 。一個區域邊界路由器有自身相連的所有區域的網絡結構數據 。在同一個區域中的兩個路由器有著對該區域相同的結構數據庫 。

推薦閱讀