OSPF協議的“地址彙總配置”及“虛鏈路配置”

一、OSPF中的地址彙總配置及介紹

在大型網絡中地址彙總有利於減少路由條目,在OSPF中雖然可以通過配置末梢區域來防止某些LSA進入該區域,從而實現在一個非骨幹區域裏節省資源的目的,但是相對於骨幹區域,這些區域節省資源外並沒有做其他任何事,同時一個區域內的所有地址仍然會通告到骨幹區域中,這種情況就可以通過地址彙總來解決。與末梢區域一樣,地址彙總也通過減少泛洪的LSA數量來達到節省資源的目的。另外,還可以通過屏蔽一些網絡不穩定的細節來節省資源。

在Cisco路由器上可以執行以下兩種類型的地址彙總:

1、區域間路由彙總:就是在區域之間的地址彙總,這種類型的彙總通常是配置在ABR上的。配置命令如下:

Router(config)#router ospf 1
Router(config-router)#net 192.168.10.0 0.0.0.255 area 1            #聲明彙總後的網段信息。
Router(config-router)#area 1 range 192.168.10.0 255.255.255.0            #配置地址彙總

(注意:不管哪種彙總類型,必須要先聲明一下彙總後的網段信息,再配置地址彙總)

2、外部路由彙總:外部路由彙總允許一組外部地址彙總爲一條彙總地址,通過重新分配注入OSPF區域中。這種類型的彙總通常配置在ASBR路由器上的。配置命令如下:

Router(config)#router ospf 1
Router(config-router)#redistribute   rip   subnets                     #注入外部RIP路由協議。
Router(config-router)#summary-address 192.168.10.0 255.255.255.0         #配置地址彙總

二、虛鏈路相關概念及其配置:
在OSPF區域中骨幹區域必須連續,並且其他區域要和骨幹區域相連。但是在實際網絡中由於網絡合並,網絡設計不合理等造成了骨幹區域不連續或骨幹區域沒有和骨幹區域向連等問題,由於更改OSPF區域需要更改區域內所有路由器的配置,工作量較大,所以這時可以使用虛鏈路鏈接沒有連接在一起的區域。

虛鏈路是指一條通過一個非骨幹區域連接到骨幹區域的鏈路。虛鏈路主要應用於以下兩種情況:
1、通過一個非骨幹區域連接一個區域到骨幹區域,示意圖如下:
OSPF協議的“地址彙總配置”及“虛鏈路配置”

2、通過一個非骨幹區域連接一個分段的骨幹區域兩邊的部分區域。如下圖所示:
OSPF協議的“地址彙總配置”及“虛鏈路配置”
上圖中加入虛鏈路形成邏輯冗餘,以防止由於路由器的實效導致骨幹區域被分離成兩部分,影響LSA的泛洪。

在這兩個示意圖中,虛鏈路和具體的物理鏈路沒有關係,虛鏈路事實上是一個邏輯通道,數據包可以通過選擇最優的路由路徑從一端到達另一端。

在配置虛鏈路的時候,有以下幾條相關規則及特點,說明如下:

  • 虛鏈路必須配置在兩臺ABR路由器之間。
  • 虛鏈路所經過的區域必須擁有全部的路由選擇信息,這樣的區域又稱爲傳送區域。
  • 傳送區域不能是一個末梢區域(包括NSSA區域)。
  • 虛鏈路的穩定性取決於其經過的區域的穩定性。
  • 虛鏈路有助於提供邏輯冗餘。

用於虛鏈路的ABR路由器之間雖然沒有物理的數據鏈路相連,但是它們可以看作通過它們之間的虛鏈路邏輯上虛擬連接的鄰居。在每一個ABR路由器的路由表中,當發現有到達鄰居ABR路由器的路由時,虛鏈路將轉換到完全可操作的點到點接口狀態。這條虛鏈路的開銷就是到達它的鄰居路由器的路由開銷。當接口狀態變爲點到點狀態時,一個鄰接關係將通過這條虛鏈路成功建立。

很顯然的是,虛鏈路的存在增加了OSPF區域的複雜程度,而且讓故障排查更加困難,因此應該避免使用虛鏈路,當有兩個或多個OSPF區域要合併時,預先要制定好充分的計劃,以便確保那些沒有直連鏈路到達骨幹區域的區域不被遺漏。

如果配置了一條虛鏈路,作爲設計者,應該把它僅僅用來作爲修復無法避免的網絡拓撲問題的一個臨時手段。虛鏈路可以看作一個標明OSPF區域的某個部分是否需要重新設計的標誌。事實上,永久虛鏈路的存在總是一個設計比較差的OSPF區域的標誌。

虛鏈路總是建立在ABR路由器之間的,並且至少他們之中有一個ABR路由器和area 0相連。在每一臺ABR路由器的OSPF配置中,通過area 1 virtual-link命令來配置一條虛鏈路,並指定這條虛鏈路要穿過的區域和這條鏈路對端ABR路由器的Router ID。
虛鏈路配置實例:

網絡拓撲圖如下:
OSPF協議的“地址彙總配置”及“虛鏈路配置”

很明顯,area 2並沒有連接在骨幹區域area 0,也就是說,正常情況下,R3路由器是無法學習到area 1 和area 0 中的路由信息的,因爲不同區域間的路由信息是通過骨幹區域area 0 來進行泛洪的,那麼,這種情況就可以在R1和R2之間配置一下虛鏈路,從而實現area 2通過R1和R2之間配置的虛鏈路來直接連接到area 0。配置命令如下(省略接口地址的配置):
R1的OSPF配置如下:

R1(config)#router ospf 1
R1(config-router)#net 1.1.1.1 0.0.0.0 area 1
R1(config-router)#net 20.0.0.0 0.255.255.255 area 1
R1(config-router)#net 10.0.0.0 0.255.255.255 area 2

R2的OSPF配置如下:

R2(config)#router ospf 1
R2(config-router)#net 20.0.0.0 0.255.255.255 area 1
R2(config-router)#net 30.0.0.0 0.255.255.255 area 0
R2(config-router)#net 2.2.2.2 0.0.0.0 area 0

R3的OSPF配置如下:

R3(config)#router ospf 1
R3(config-router)#net 3.3.3.3 0.0.0.0 area 2
R3(config-router)#net 10.0.0.0 0.255.255.255 area 2

R4的OSPF配置如下:

R4(config)#router ospf 1
R4(config-router)#net 4.4.4.4 0.0.0.0 area 0
R4(config-router)#net 30.0.0.0 0.255.255.255 area 0

經過以上配置,除了area 2中的R3路由器外,area 1和area 0已經互相學習到了對方區域的路由信息,接下來需要在R1路由器和R2路由器上配置虛鏈路,從而讓area2 中的拓撲信息也可通過骨幹區域area 0來進行泛洪。

現在查看R3的路由條目只有直連網段,如下所示

R3#show ip route

                             ..........................

     3.0.0.0/32 is subnetted, 1 subnets
C       3.3.3.3 is directly connected, Loopback0
C    10.0.0.0/8 is directly connected, FastEthernet0/0

R1的虛鏈路配置如下:
R1(config-router)#area 1 virtual-link 2.2.2.2 #指定對端路由器的router ID

R2的虛鏈路配置如下:

R2(config-router)#area 1 virtual-link 1.1.1.1                         #指定對端路由器的router  ID

現在再查看R3的路由條目:

R3#show ip route

                         ............................

     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/2] via 10.0.0.2, 00:02:10, FastEthernet0/0
     2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/3] via 10.0.0.2, 00:01:30, FastEthernet0/0
     3.0.0.0/32 is subnetted, 1 subnets
C       3.3.3.3 is directly connected, Loopback0
     4.0.0.0/32 is subnetted, 1 subnets
O IA    4.4.4.4 [110/4] via 10.0.0.2, 00:01:30, FastEthernet0/0
O IA 20.0.0.0/8 [110/2] via 10.0.0.2, 00:02:10, FastEthernet0/0
C    10.0.0.0/8 is directly connected, FastEthernet0/0
O IA 30.0.0.0/8 [110/3] via 10.0.0.2, 00:01:33, FastEthernet0/0

可以發現,已經學習到了網絡中的所有路由信息,實現了全網互通。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章