OSPF動態路由協議的三個方面
OSPF動態路由協議是路由協議中一個重要的應用,這里我們對OSPF的一些路由器的相關選用做一個介紹。相信能幫助大家提供一個有價值的參考。OSPF具有可擴展性的一個原因是它的路由更新機制。OSPF使用LSA在OSPF動態路由協議節點之中共享路由信息。這些廣播信息會在整個區中進行傳播但不會超越一個區。因此,區中的每一個路由器都知道本區的拓撲。然而,一個區的拓撲對區外是不可知的。
考慮到實際上有四種不同類型的OSPF動態路由協議—區內路由器、區邊界路由器、自治系統邊界路由器、骨干路由器—很明顯每種路由器類型有不同的對等實體集,路由器與這些對等實體交換LSA。
1. 內部區路由器
內部的區路由器必須直接和區中的其他路由器交換LSA,其中包括每一個區內部路由器,也包括作為區成員的區邊界路由器。前面提及的OSPF例子網絡中,在整個區1中轉發或洪泛LSA的情形。需要重點注意的是相同區中的OSPF動態路由協議無需彼此直接相連就能共享LSA信息。OSPF動態路由協議直接把LSA報文發送到區中每一個知道的路由器,并且使用任何可用的鏈路來轉發那些報文。
不太被注意的一點是收斂能夠相當快地發生。其中有兩個原因,第一個原因是OSPF動態路由協議能同時直接尋址并發送LSA至區中所有的路由器(洪泛),這和RIP使用的“鄰居至鄰居"的收斂方法完全不同。這樣的結果是區內的路由器幾乎同時收斂到新拓撲結構。收斂通過區的定義和使用而得到加速。拓撲數據不被傳輸到區邊界之外。因此,收斂不必在自治系統中的所有路由器上發生,而只發生在受影響的區中。這個特點既加速了收斂又增加了網絡的穩定性,因為只有自治系統中的一個子網經歷不穩定性,這種不穩定性是收斂過程自身帶來的。
2. 區邊界路由器
區邊界路由器負責在數據庫中為它們接口所連的每個區維護拓撲信息。因此,如果一個區邊界路由器互聯了兩個不同的區,它必須和兩個網絡中的對等實體交換LSA。和區內部路 由器一樣,這些LSA直接尋址并傳輸到區中的對等實體。OSPF動態路由協議加強性能的另一個特點是路由匯總。關于一個區的拓撲信息,并不和區外的路由器共享。相反,區邊界路由器匯總了所有與其相連的所有區中的地址。這個匯總的路由數據通過LSA報文與其相互聯的每個區中的對等路由器實現共享。OSPF動態路由協議使用幾種不同類型的LSA:每種有不同的功能。用于共享匯總路由數據的LSA為類型3 LSA。所有OSPF LSA類型會在本章的剩余部分中描述。
區邊界路由器直接把匯總的數據廣播給區0中的所有路由器。OSPF動態路由協議不允許大于或等于1的區之間相互連接。所有這樣的互聯必須通過區0。因此,其含義是區邊界路由器把一個非0編號的區來與區0互聯。
3. 骨干路由器
骨干路由器負責維護骨干拓撲信息,并且為自治系統中的每個其他區傳播匯總的拓撲信息。雖然骨干路由器、區邊界路由器和區內部路由器之間的差別看起來是清楚的,但由于路由器能支持到其他路由器的多I / O端口連接,三者還是會引起混淆。理論上講,每個端口可以連至一個不同的區。所以,路由器可以在其連接的不同區之間形成邊界。