1. 程式人生 > >OSPF多區域中必須有area0。非area0區域要與area0相連才能實現傳播域間路由資訊

OSPF多區域中必須有area0。非area0區域要與area0相連才能實現傳播域間路由資訊

問題:是不是一個路由被認定為ABR就說明此路由器一定和area0區域相連?是不是隻要有ABR就可以組建多區域(沒有0區)???

答案:

      你好,假設多區OSPF中沒有0區域,那麼多區OSPF中將不會傳播域間路由資訊,詳細說明如下:官方說明:在一個執行OSPF的AS(自治域)中,存在一個骨幹區域(預設是area0),任何其他區域交換路由資訊都將經過骨幹區域。實驗證明:(Cisco環境)如果一個執行OSPF的AS(自治域)中,沒有設定area0,也即沒有骨幹區域,即使在area1和area2的邊界路由器上,用同一個OSPF程序宣告了area1和area2,但是此路由器仍然不會被執行的OSPF機制識別為ABR,同時區域間也沒有LSA3的鏈路狀態資料傳播。所以area1內部的路由器仍然不知道area2的路由資訊,area2亦是如此。以上,供參考。有問題M我 一起探討。 補充問題1:是的。如果一個路由被認定為ABR,那它一定是和區域0相連;補充問題2:不是。沒有0區就沒有ABR。ABR不是手工指定的,而是在OSPF機制中自動判定的,包括ASBR;Cisco裝置的"show ip ospf database router"就可以看到針對路由器是否是ABR或ASBR的描述;它是如何判定的?個人感覺很簡單,如果一個路由器在一個OSPF程序中宣告了兩個(及以上)區域的網段,並且至少包括area0區域,那麼這個路由器將被自動判斷為ABR。

例項:

1、沒有area0不能傳播域間路由資訊。


Router3#sh ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route


Gateway of last resort is not set


     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0
L       192.168.1.2/32 is directly connected, GigabitEthernet0/0

2、有area0傳播域間路由資訊。


Router3#sh ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route


Gateway of last resort is not set


     1.0.0.0/24 is subnetted, 1 subnets
O IA    1.1.1.0/24 [110/65] via 192.168.1.1, 00:00:40, GigabitEthernet0/0
     172.31.0.0/24 is subnetted, 1 subnets
O IA    172.31.1.0/24 [110/66] via 192.168.1.1, 00:00:40, GigabitEthernet0/0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0
L       192.168.1.2/32 is directly connected, GigabitEthernet0/0

3、一個自治系統(AS)中只能有一個area0,所有區域都在與area0直連,域間通訊必須通過area0。對於單個區域可以不設定area0,多區域環境下一定要有area0。如下圖area5沒有與area0直連,router1~3不能收到area5:100.100.100.0/24域間路由資訊。


Router3#sh ip rou
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route


Gateway of last resort is not set


     1.0.0.0/24 is subnetted, 1 subnets
O IA    1.1.1.0/24 [110/65] via 192.168.1.1, 00:18:31, GigabitEthernet0/0
     172.31.0.0/24 is subnetted, 1 subnets
O IA    172.31.1.0/24 [110/66] via 192.168.1.1, 00:18:31, GigabitEthernet0/0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0
L       192.168.1.2/32 is directly connected, GigabitEthernet0/0