トータリースタブエリアと同じように、NSSA にも「トータリー」の形があります。トータリーNSSA は、NSSA の特徴(エリアの中で外部経路を再配信できる)を持ちながら、外部経路(LSA タイプ5)に加えて、ほかのエリアの経路(LSA タイプ3)もエリアに入れず、代わりにデフォルトルートを入れるエリアです。この記事では、トータリーNSSA の設定と、経路の変わり方を確かめます。
- トータリーNSSA の設定(ABR で
area nssa no-summary) - エリア間経路と外部経路がデフォルトルートに置き換わること
- トータリーNSSA の中で再配信した経路が、タイプ7からタイプ5に変換されること
検証構成
R1–R2 間をエリア12、R2–R3 間をエリア0にします。R2 が ABR です。外部経路を作るため、R3 ではループバック 3.3.3.3 を OSPF に再配信(redistribute)します。エリア12をトータリーNSSA にします。
OSPF の基本設定
R1
R1(config)# router ospf 1 R1(config-router)# network 192.168.12.0 0.0.0.255 area 12
R2
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
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 と 192.168.23.0/24 がエリア間経路(O IA)として入っています。
R1
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をトータリーNSSA にする
ABR の R2 で area 12 nssa no-summary を設定します。no-summary がトータリーNSSA にするための指定で、ABR にだけ設定します。
R2(ABR)
R2(config)# router ospf 1
R2(config-router)# area 12 nssa no-summary
エリア12のほかのルータ(R1)では、no-summary を付けずに area 12 nssa を設定します。エリアの種類(NSSA かどうか)は Hello で照合されるので、エリア内のすべてのルータで NSSA の設定が必要です。
R1
R1(config)# router ospf 1
R1(config-router)# area 12 nssa
確認
R1 のルーティングテーブルを確認する
R1 のルーティングテーブルから、外部経路(O E2 の 3.3.3.3)とエリア間経路(O IA)がなくなり、代わりにデフォルトルート(O*IA 0.0.0.0/0)が R2 から広告されています。
R1
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:00:33, FastEthernet0/0.12
普通の NSSA では、ABR はデフォルトルートを自動では広告しません(area 12 nssa default-information-originate の指定が必要です)。トータリーNSSA では、ABR がエリア間経路の代わりにデフォルトルートを自動で広告します。デフォルトルートが O*IA(エリア間経路)になっているのは、タイプ3 LSA で広告されているためです。
トータリーNSSA の中で外部経路を再配信する
トータリーNSSA の中の R1 で、ループバック 1.1.1.1/32 を外部経路として再配信します。
R1
R1(config)# router ospf 1
R1(config-router)# redistribute connected subnets
スタブエリアで再配信したときは %OSPF-4-ASBR_WITHOUT_VALID_AREA のメッセージが出ましたが、NSSA ではエリアの中に ASBR を置けるので、このメッセージは出ません。
R2 と R3 のルーティングテーブルを確認する
R2 では、1.1.1.1 が O N2 になっています。NSSA の中の外部経路は LSA タイプ7で広告されるためです。
R2
R2# 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
1.0.0.0/32 is subnetted, 1 subnets
O N2 1.1.1.1 [110/20] via 192.168.12.1, 00:04:33, FastEthernet0/0.12
3.0.0.0/32 is subnetted, 1 subnets
O E2 3.3.3.3 [110/20] via 192.168.23.3, 00:04:43, FastEthernet0/0.23
R3 では、1.1.1.1 が O E2 になっています。ABR の R2 が、タイプ7の LSA をタイプ5に変換してエリア0へ広告したためです。
R3
R3# 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
1.0.0.0/32 is subnetted, 1 subnets
O E2 1.1.1.1 [110/20] via 192.168.23.2, 00:05:08, FastEthernet0/0.23
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/2] via 192.168.23.2, 04:33:16, FastEthernet0/0.23
O IA 192.168.12.0/24 [110/2] via 192.168.23.2, 04:33:16, FastEthernet0/0.23
| 表示 | 意味 |
|---|---|
| O N2 | NSSA の外部経路(タイプ2)。LSA タイプ7で学習した経路 |
| O E2 | 外部経路(タイプ2)。LSA タイプ5で学習した経路 |
| O*IA | エリア間経路のデフォルトルート。トータリーNSSA の ABR がタイプ3で広告したもの |
まとめ
| エリアの種類 | タイプ3(エリア間) | タイプ5(外部) | エリア内の再配信 | デフォルトルート |
|---|---|---|---|---|
| NSSA | 入る | 入らない | できる(タイプ7) | 自動では入らない |
| トータリーNSSA | 入らない | 入らない | できる(タイプ7) | ABR が自動で広告(タイプ3) |
設定は、ABR で area 12 nssa no-summary、エリア内のほかのルータで area 12 nssa です。
コメント