大型企業網絡中的動態路由協議OSPF,STUB和NSSA,一分鐘瞭解下

OSPF區域

1. 區域劃分

隨著網絡規模日益擴大,當一個大型網絡中的路由器都運行 OSPF 協議時,LSDB 會佔用大量的存

儲空間,並使得運行 SPF(Shortest Path First,最短路徑優先)算法的複雜度增加,導致 CPU 負

擔加重。在網絡規模增大之後,拓撲結構發生變化的概率也增大,網絡會經常處於“振盪”之中,造成網

絡中會有大量的 OSPF 協議報文在傳遞,降低了網絡的帶寬利用率。更為嚴重的是,每一次變化都會

導致網絡中所有的路由器重新進行路由計算。OSPF協議通過將自治系統劃分成不同的區域來解決上述

問題。區域是從邏輯上將路由器劃分為不同的組,每個組用區域號來標識。

大型企業網絡中的動態路由協議OSPF,STUB和NSSA,一分鐘瞭解下

區域的邊界是路由器,而不是鏈路。一個路由器可以屬於不同的區域,但是一個網段(鏈路)只能

屬於一個區域,或者說每個運行 OSPF 的接口必須指明屬於哪一個區域。劃分區域後,可以在區域

邊界路由器上進行路由聚合,以減少通告到其他區域的 LSA 數量,還可以將網絡拓撲變化帶來的影

響最小化。

2. 骨幹區域與虛連接

(1) 骨幹區域(Backbone Area)

OSPF 劃分區域之後,並非所有的區域都是平等的關係。其中有一個區域是與眾不同的,它的區域

號是 0,通常被稱為骨幹區域。骨幹區域負責區域之間的路由,非骨幹區域之間的路由信息必須通

過骨幹區域來轉發。對此,OSPF 有兩個規定:

A、所有非骨幹區域必須與骨幹區域保持連通;

B、 骨幹區域自身也必須保持連通。

在實際應用中,可能會因為各方面條件的限制,無法滿足上面的要求。這時可以通過配置 OSPF 虛

連接予以解決。

(2) 虛連接(Virtual Link)

虛連接是指在兩臺 ABR 之間通過一個非骨幹區域而建立的一條邏輯上的連接通道。它的兩端必須

是 ABR,而且必須在兩端同時配置方可生效。為虛連接兩端提供一條非骨幹區域內部路由的區域稱

為傳輸區(Transit Area)。

Area2與骨幹區域之間沒有直接相連的物理鏈路,但可以在ABR上配置虛連接,使Area2

通過一條邏輯鏈路與骨幹區域保持連通。

大型企業網絡中的動態路由協議OSPF,STUB和NSSA,一分鐘瞭解下

3. Stub區域和Totally Stub區域

Stub 區域是一些特定的區域,該區域的 ABR 會將區域間的路由信息傳遞到本區域,但不會引入自

治系統外部路由,區域中路由器的路由表規模以及 LSA 數量都會大大減少。為保證到自治系統外的

路由依舊可達,該區域的 ABR 將生成一條缺省路由 Type-3 LSA,發佈給本區域中的其他非 ABR

路由器。

4. NSSA區域和Totally NSSA區域

NSSA(Not-So-Stubby Area)區域是 Stub 區域的變形,與 Stub 區域的區別在於 NSSA 區域允許

引入自治系統外部路由,由 ASBR 發佈 Type-7 LSA 通告給本區域。當 Type-7 LSA 到達 NSSA 的

ABR 時,由 ABR 將 Type-7 LSA 轉換成 Type-5 LSA,傳播到其他區域。為了進一步減少 Stub 區域中

路由器的路由表規模以及 LSA 數量,可以將區域配置為 Totally Stub(完全 Stub)區域,該區域的

ABR 不會將區域間的路由信息和自治系統外部路由信息傳遞到本區

域。為保證到本自治系統的其他區域和自治系統外的路由依舊可達,該區域的 ABR 將生成一條缺

省路由 Type-3 LSA,發佈給本區域中的其他非 ABR 路由器。

大型企業網絡中的動態路由協議OSPF,STUB和NSSA,一分鐘瞭解下


分享到:


相關文章: