OSPFには、スタブエリアと呼ばれる特別なエリアタイプがあり、OSPF外部ルート(LSA5)の代わりにデフォルトルートを挿入します。これにより、LSDBが小さくなり、ルーティングテーブルも小さくなります。
スタブエリア設定
基本設定
R1からR3で図の通りOSPFを有効にします。外部ルートを生成するため、R3ではループバックアドレス3.3.3.3を直結経路としてOSPFへ再配信(redistribute)します。
R1(config)# router ospf 1 R1(config-router)# network 192.168.12.0 0.0.0.255 area 12
R2(config)# router ospf 1 R2(config-router)# network 192.168.12.0 0.0.0.255 area 12 R2(config-router)# network 2.2.2.2 0.0.0.0 area 0 R2(config-router)# network 192.168.23.0 0.0.0.255 area 0
R3(config)# router ospf 1 R3(config-router)# redistribute connected subnets R3(config-router)# network 192.168.23.0 0.0.0.255 area 0
R1のルーティングテーブルを確認します。3.3.3.3が外部ルート(O E2) 、2.2.2.2がエリア間ルート(O IA)であることが確認できます。
R1# show ip route ospf 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 i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP + - replicated route, % - next hop override Gateway of last resort is not set 2.0.0.0/32 is subnetted, 1 subnets O IA 2.2.2.2 [110/2] via 192.168.12.2, 00:06:30, FastEthernet0/0.12 3.0.0.0/32 is subnetted, 1 subnets O E2 3.3.3.3 [110/20] via 192.168.12.2, 00:05:45, FastEthernet0/0.12 O IA 192.168.23.0/24 [110/2] via 192.168.12.2, 00:06:30, FastEthernet0/0.12
スタブ設定
エリア12をスタブエリアに設定します。
R1(config)# router ospf 1 R1(config-router)# area 12 stub
R2(config)# router ospf 1 R2(config-router)# area 12 stub
これでスタブ設定は完了です。スタブエリアの場合、R1とR2間のHelloパケットで、Eビット(External Routing)がゼロになっていることが確認できます。
確認
設定の確認
show ip protocolsにより、設定された通常エリア、スタブエリアの数が確認できます。
R1# show ip protocols
Routing Protocol is "ospf 1"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Router ID 1.1.1.1
Number of areas in this router is 1. 0 normal 1 stub 0 nssa
Maximum path: 4
Routing for Networks:
1.1.1.1 0.0.0.0 area 12
192.168.12.0 0.0.0.255 area 12
Routing Information Sources:
Gateway Distance Last Update
3.3.3.3 110 00:23:08
2.2.2.2 110 00:15:41
Distance: (default is 110)
show ip ospfでは、Area12がスタブエリアであることが確認できます。
R1# show ip ospf
Routing Process "ospf 1" with ID 1.1.1.1
Start time: 00:01:14.340, Time elapsed: 02:53:55.352
〜 省略
Area 12
Number of interfaces in this area is 2 (1 loopback)
It is a stub area
Area has no authentication
SPF algorithm last executed 00:12:17.136 ago
SPF algorithm executed 11 times
Area ranges are
Number of LSA 6. Checksum Sum 0x02797E
Number of opaque link LSA 0. Checksum Sum 0x000000
Number of DCbitless LSA 0
Number of indication LSA 0
Number of DoNotAge LSA 0
Flood list length 0
ルーティングテーブル確認
R1のルーティングテーブルを確認します。外部ルート(O E2)がブロックされ、その代わりにデフォルトルートがR2から広告されています。エリア間ルート(O*IA)は、ブロックされていません。
R1# show ip route ospf 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 i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP + - replicated route, % - next hop override Gateway of last resort is 192.168.12.2 to network 0.0.0.0 O*IA 0.0.0.0/0 [110/2] via 192.168.12.2, 00:16:58, FastEthernet0/0.12 2.0.0.0/32 is subnetted, 1 subnets O IA 2.2.2.2 [110/2] via 192.168.12.2, 00:16:58, FastEthernet0/0.12 O IA 192.168.23.0/24 [110/2] via 192.168.12.2, 00:16:58, FastEthernet0/0.12
スタブエリアにASBRを含めることができない
スタブエリアの制限として、スタブエリア内にはASBR(Autonomous System Boundary Router)を含めることはできません。 ASBRは、OSPF以外のルーティングプロトコルを再配信するルータのことです。
R1でループバックアドレス1.1.1.1を直結経路としてOSPFに再配信してみます。
R1(config)# router ospf 1 R1(config-router)# redistribute connected subnets
すると、以下のように、スタブエリア内にASBRが含まれているエラーログが出力されます。
*Jun 19 05:05:38.267: %OSPF-4-ASBR_WITHOUT_VALID_AREA: Router is currently an ASBR while having only one area which is a stub area
R1とR2間のネイバーは維持されますが、R1で再配信設定した直結経路(1.1.1.1)は、R2に広告されません。
コメント