【OSPF】トータリスタブエリアの設定

 

OSPF には、スタブエリアをさらに進めたトータリースタブエリアがあります。スタブエリアは外部経路(LSA タイプ5)をエリアに入れず、代わりにデフォルトルートを入れるエリアでした。トータリースタブエリアは、これに加えてほかのエリアの経路(LSA タイプ3)も入れず、デフォルトルートだけにします。エリア内の LSDB とルーティングテーブルがさらに小さくなります。この記事では、トータリースタブエリアの設定と、経路の変わり方を確かめます。

この記事でわかること
  1. トータリースタブエリアの設定(ABR で area stub no-summary)
  2. show ip ospf でのエリアの確認
  3. エリア間経路と外部経路がデフォルトルートに置き換わること

検証構成

R1–R2 間をエリア12、R2–R3 間をエリア0にします。R2 が ABR です。外部経路を作るため、R3 ではループバック 3.3.3.3 を直結経路として OSPF に再配信(redistribute)します。エリア12をトータリースタブエリアにします。

Area 12(Totally Stub)Area 0.1.2.2.3192.168.12.0/24192.168.23.0/24R1R2R3Lo0 1.1.1.1/32Lo0 2.2.2.2/32Lo0 3.3.3.3/32ABRASBR
図1 検証構成(エリア12をトータリースタブエリアにする)

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をトータリースタブエリアにする

ABR の R2 で area 12 stub no-summary を設定します。no-summary がトータリースタブにするための指定で、ABR にだけ設定します。エリア12のほかのルータ(R1)は、no-summary を付けずに area 12 stub を設定します。エリアの種類(スタブかどうか)は Hello で照合されるので、エリア内のすべてのルータでスタブの設定が必要です。

R1

R1(config)# router ospf 1
R1(config-router)# area 12 stub 

R2(ABR)

R2(config)# router ospf 1
R2(config-router)# area 12 stub no-summary

確認

エリアの種類を確認する

R2 の show ip ospf で、エリア12がスタブエリアで、サマリー LSA(タイプ3)を入れていないこと(no summary LSA)がわかります。R2 はエリア12にコスト 1 のデフォルトルートを広告しています。

R2# show ip ospf 
 Routing Process "ospf 1" with ID 2.2.2.2

〜 省略

    Area 12
        Number of interfaces in this area is 1
        It is a stub area, no summary LSA in this area
        Generates stub default route with cost 1
        Area has no authentication
        SPF algorithm last executed 00:00:31.364 ago
        SPF algorithm executed 16 times
        Area ranges are
        Number of LSA 4. Checksum Sum 0x01D557
        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
表示意味
It is a stub areaエリア12はスタブエリア(タイプ5を入れない)
no summary LSA in this areaタイプ3(サマリー LSA)も入れない。トータリースタブであることを表す
Generates stub default route with cost 1ABR がエリアにデフォルトルートを広告している。コストは 1

R1 のルーティングテーブルを確認する

R1 のルーティングテーブルから、外部経路(O E2)とエリア間経路(O IA)がなくなり、代わりに R2 から広告されたデフォルトルート(O*IA 0.0.0.0/0)だけになりました。

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:01:43, FastEthernet0/0.12

デフォルトルートが O*IA(エリア間経路)になっているのは、ABR がタイプ3 LSA で広告しているためです。コストの 2 は、R2 が付けたコスト 1 と、R1–R2 間のコスト 1 の合計です。

Area 12(Totally Stub)Area 0.1.2.2.3192.168.12.0/24192.168.23.0/24R1R2R3Lo0 1.1.1.1/32Lo0 2.2.2.2/32Lo0 3.3.3.3/32ABRASBRType 5:3.3.3.3Type 3・Type 5Type 3:0.0.0.0/0
図2 トータリースタブエリアでの LSA の流れ(タイプ3・タイプ5の代わりにデフォルトルートだけが入る)

まとめ

エリアの種類タイプ3(エリア間)タイプ5(外部)デフォルトルート設定(ABR)
スタブ入る入らないABR が自動で広告area 12 stub
トータリースタブ入らない入らないABR が自動で広告area 12 stub no-summary

エリアの出口が ABR 1台だけのときは、ほかのエリアの経路を細かく持っていても行き先は同じ ABR です。トータリースタブにすると、エリア内のルータの経路をデフォルトルート1本にまとめられます。

コメント