目次
概要
スタブエリアの設定によって、小規模なネットワークにアドバタイズされるLSAを削減できます。Ciscoルータでのスタブエリアの具体的な設定例です。
関連記事
OSPFスタブエリアの詳細とCiscoルータでの設定コマンドについて、以下の記事で解説しています。
ネットワーク構成
以下のネットワーク構成でスタブエリアの設定を行います。
設定条件
標準スタブエリア
- エリア2にLSA Type5がアドバタイズされないようにします。
トータリースタブエリア
- エリア3のLSDBを最小化します。
NSSA
- エリア4にLSA Type5がアドバタイズされないようにします。
トータリーNSSA
- エリア5に他のエリアのネットワークアドレスを記述するLSA Type3がアドバタイズされないようにします。
初期設定
OSPFドメインのすべてのエリアを標準エリアとしてOSPFの設定が完了している状態から進めます。また、非OSPFドメインの適切なルーティングおよび再配送の設定も完了してます。
設定と確認
標準スタブエリア
Step1:LSDBの確認(スタブエリアの設定前)
エリア2にLSA Type5をアドバタイズしないようにするには、エリア2を標準スタブエリアとして設定します。スタブエリアの設定を行うまえのR22でエリア2のLSDBを見ると、以下のようになります。
R22
R22#show ip ospf database OSPF Router with ID (22.22.22.22) (Process ID 1) Router Link States (Area 2) Link ID ADV Router Age Seq# Checksum Link count 21.21.21.21 21.21.21.21 56 0x80000003 0x0035ED 1 22.22.22.22 22.22.22.22 55 0x80000003 0x009567 2 Net Link States (Area 2) Link ID ADV Router Age Seq# Checksum 10.2.12.22 22.22.22.22 55 0x80000001 0x001AEC Summary Net Link States (Area 2) Link ID ADV Router Age Seq# Checksum 10.0.0.0 21.21.21.21 85 0x80000002 0x00F0E2 10.1.1.0 21.21.21.21 51 0x80000001 0x004A7D 10.1.12.0 21.21.21.21 51 0x80000001 0x00C6F6 10.3.1.0 21.21.21.21 41 0x80000001 0x003293 10.3.12.0 21.21.21.21 41 0x80000001 0x00AE0D 10.4.1.0 21.21.21.21 41 0x80000001 0x00269E 10.4.12.0 21.21.21.21 41 0x80000001 0x00A218 10.5.1.0 21.21.21.21 54 0x80000001 0x001AA9 10.5.12.0 21.21.21.21 54 0x80000001 0x009623 Summary ASB Link States (Area 2) Link ID ADV Router Age Seq# Checksum 12.12.12.12 21.21.21.21 54 0x80000001 0x00A102 42.42.42.42 21.21.21.21 44 0x80000001 0x0038F2 52.52.52.52 21.21.21.21 54 0x80000001 0x006A98 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 172.16.1.0 12.12.12.12 101 0x80000001 0x00EDC4 0 172.16.23.0 12.12.12.12 102 0x80000001 0x00FAA1 0 172.17.0.0 42.42.42.42 101 0x80000001 0x0065D4 0 172.18.0.0 52.52.52.52 95 0x80000001 0x002CE4 0
エリア2のLSDBに非OSPFドメインについてのLSA Type4とLSA Type5があります。
Step2:標準スタブエリアの設定
エリア2にLSA Type5をアドバタイズしないように、エリア2を標準スタブエリアとします。エリア2に含まれるR21とR22で次のコマンドを入力します。
R21/R22
router ospf 1 area 2 stub
Step3:LSDBの確認(スタブエリアの設定後)
エリア2を標準スタブエリアとして設定したあと、R22であらためてLSDBを確認します。
R22
R22#show ip ospf database OSPF Router with ID (22.22.22.22) (Process ID 1) Router Link States (Area 2) Link ID ADV Router Age Seq# Checksum Link count 21.21.21.21 21.21.21.21 11 0x80000005 0x004FD3 1 22.22.22.22 22.22.22.22 8 0x80000005 0x00AF4D 2 Net Link States (Area 2) Link ID ADV Router Age Seq# Checksum 10.2.12.22 22.22.22.22 8 0x80000003 0x0034D2 Summary Net Link States (Area 2) Link ID ADV Router Age Seq# Checksum 0.0.0.0 21.21.21.21 18 0x80000001 0x0039B0 10.0.0.0 21.21.21.21 18 0x80000003 0x000DC7 10.1.1.0 21.21.21.21 18 0x80000002 0x006662 10.1.12.0 21.21.21.21 18 0x80000002 0x00E2DB 10.3.1.0 21.21.21.21 18 0x80000002 0x004E78 10.3.12.0 21.21.21.21 18 0x80000002 0x00CAF1 10.4.1.0 21.21.21.21 18 0x80000002 0x004283 10.4.12.0 21.21.21.21 20 0x80000002 0x00BEFC 10.5.1.0 21.21.21.21 20 0x80000002 0x00368E 10.5.12.0 21.21.21.21 20 0x80000002 0x00B208
標準スタブエリアにすることで、エリア2にはLSA Type5がアドバタイズされないようになっています。それに伴ってLSA Type4もアドバタイズされません。そして、非OSPFドメインのネットワークへの接続性を確保するために、デフォルトルートを表すLSA Type3がアドバタイズされています。つまり、非OSPFドメインのネットワークを表すLSA Type5をデフォルトルートのLSA Type3に集約しています。
トータリースタブエリア
Step1:LSDBの確認(トータリースタブエリア設定前)
エリアのLSDBを最小化するためには、エリアをトータリースタブエリアとします。トータリースタブエリアのLSDBには、エリア内の詳細を記述しているLSA Type1/Type2とデフォルトルート0.0.0.0/0を記述しているLSA Type3のみが登録されます。
エリア3をトータリースタブエリアとして設定する前のLSDBを確認します。R32でshow ip ospf databaseコマンドの出力は以下のようになります。
R32
R32#show ip ospf database OSPF Router with ID (32.32.32.32) (Process ID 1) Router Link States (Area 3) Link ID ADV Router Age Seq# Checksum Link count 31.31.31.31 31.31.31.31 1508 0x80000003 0x003F7D 1 32.32.32.32 32.32.32.32 1506 0x80000003 0x00B0E4 2 Net Link States (Area 3) Link ID ADV Router Age Seq# Checksum 10.3.12.32 32.32.32.32 1506 0x80000001 0x00C7BB Summary Net Link States (Area 3) Link ID ADV Router Age Seq# Checksum 10.0.0.0 31.31.31.31 1533 0x80000002 0x00C3E7 10.1.1.0 31.31.31.31 1493 0x80000001 0x001D82 10.1.12.0 31.31.31.31 1493 0x80000001 0x0099FB 10.2.1.0 31.31.31.31 1020 0x80000003 0x000D8F 10.2.12.0 31.31.31.31 1493 0x80000001 0x008D07 10.4.1.0 31.31.31.31 1493 0x80000001 0x00F8A3 10.4.12.0 31.31.31.31 1493 0x80000001 0x00751D 10.5.1.0 31.31.31.31 1505 0x80000001 0x00ECAE 10.5.12.0 31.31.31.31 1505 0x80000001 0x006928 Summary ASB Link States (Area 3) Link ID ADV Router Age Seq# Checksum 12.12.12.12 31.31.31.31 1505 0x80000001 0x007407 42.42.42.42 31.31.31.31 1505 0x80000001 0x000BF7 52.52.52.52 31.31.31.31 1505 0x80000001 0x003D9D Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 172.16.1.0 12.12.12.12 1558 0x80000001 0x00EDC4 0 172.16.23.0 12.12.12.12 1559 0x80000001 0x00FAA1 0 172.17.0.0 42.42.42.42 1558 0x80000001 0x0065D4 0 172.18.0.0 52.52.52.52 1552 0x80000001 0x002CE4 0
トータリースタブエリアとする前のエリア2のLSDBには、非OSPFドメインのネットワークについてのLSA Type4/Type5と他のエリアのネットワークについてのLSA Type3が登録されています。
Step2:トータリースタブエリアの設定
エリア3のLSDBを最小化するために、エリア3をトータリースタブエリアとして設定します。ABRのR31でスタブエリアの設定にno-summaryのオプションを追加します。R32は通常のスタブエリアの設定です。
R31
router ospf 1 area 3 stub no-summary
R32
router ospf 1 area 3 stub
Step3:LSDBの確認(トータリースタブエリア設定後)
エリア3をトータリースタブエリアとして設定したあと、R32であらためてLSDBを確認します。
R32
R32#show ip ospf database OSPF Router with ID (32.32.32.32) (Process ID 1) Router Link States (Area 3) Link ID ADV Router Age Seq# Checksum Link count 31.31.31.31 31.31.31.31 84 0x80000005 0x005963 1 32.32.32.32 32.32.32.32 80 0x80000005 0x00CACA 2 Net Link States (Area 3) Link ID ADV Router Age Seq# Checksum 10.3.12.32 32.32.32.32 80 0x80000003 0x00E1A1 Summary Net Link States (Area 3) Link ID ADV Router Age Seq# Checksum 0.0.0.0 31.31.31.31 93 0x80000001 0x000CB5
トータリースタブエリアにすることで、エリア3のLSDBには非OSPFドメインに関するLSA Type4/Type5がなくなります。そして、他のエリアのネットワークアドレスを表すLSA Type3もなくなります。非OSPFドメインと他のエリアのネットワークへの到達性を確保するために、デフォルトルート0.0.0.0/0を表すLSA Type3が生成されています。つまり、非OSPFドメインと他のエリアのネットワークをデフォルトルートのLSA Type3に集約しています。
NSSA
Step1:LSDBの確認(NSSA設定前)
エリア4の先にはスタティックルートでルーティングしている非OSPFドメインがあります。R43はASBRです。LSA Type5をアドバタイズしないようにしつつ、ASBRを配置できるようにするにはエリア4をNSSAにします。
エリア4をNSSAとして設定する前のLSDBを確認します。R42でshow ip ospf databaseコマンドの出力は以下のようになります。
R42
R42#show ip ospf database OSPF Router with ID (42.42.42.42) (Process ID 1) Router Link States (Area 4) Link ID ADV Router Age Seq# Checksum Link count 41.41.41.41 41.41.41.41 1452 0x80000004 0x00470E 1 42.42.42.42 42.42.42.42 1488 0x80000004 0x00CF5B 2 Net Link States (Area 4) Link ID ADV Router Age Seq# Checksum 10.4.12.42 42.42.42.42 1488 0x80000002 0x00738B Summary Net Link States (Area 4) Link ID ADV Router Age Seq# Checksum 10.0.0.0 41.41.41.41 1452 0x80000003 0x0094ED 10.1.1.0 41.41.41.41 1452 0x80000002 0x00ED88 10.1.12.0 41.41.41.41 1452 0x80000002 0x006A02 10.2.1.0 41.41.41.41 943 0x80000004 0x00DD95 10.2.12.0 41.41.41.41 1452 0x80000002 0x005E0D 10.3.1.0 41.41.41.41 1587 0x80000003 0x00D39F 10.3.12.0 41.41.41.41 1452 0x80000002 0x005218 10.5.1.0 41.41.41.41 1454 0x80000002 0x00BDB4 10.5.12.0 41.41.41.41 1454 0x80000002 0x003A2E Summary ASB Link States (Area 4) Link ID ADV Router Age Seq# Checksum 12.12.12.12 41.41.41.41 1454 0x80000002 0x00450D 52.52.52.52 41.41.41.41 1454 0x80000002 0x000EA3 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 172.16.1.0 12.12.12.12 1484 0x80000002 0x00EBC5 0 172.16.23.0 12.12.12.12 1485 0x80000002 0x00F8A2 0 172.17.0.0 42.42.42.42 1491 0x80000002 0x0063D5 0 172.18.0.0 52.52.52.52 1480 0x80000002 0x002AE5 0
エリア4のLSDBに非OSPFドメインについてのLSA Type4とLSA Type5があります。
Step2:NSSAの設定
エリア4をNSSAとして設定します。EIGRPドメインと172.18.0.0/16のスタティックルートのドメインへの接続性を確保するために、R41でNSSA内にデフォルトルートを生成できるようにします。
R41
router ospf 1 area 4 nssa default-information-originate
R42
router ospf 1 area 4 nssa
Step3:LSDBの確認(NSSA設定後)
エリア4をNSSAとして設定したあと、R42であらためてLSDBを確認します。
R42
R42#show ip ospf database OSPF Router with ID (42.42.42.42) (Process ID 1) Router Link States (Area 4) Link ID ADV Router Age Seq# Checksum Link count 41.41.41.41 41.41.41.41 3 0x80000007 0x00EC5D 1 42.42.42.42 42.42.42.42 6 0x80000006 0x0071B1 2 Net Link States (Area 4) Link ID ADV Router Age Seq# Checksum 10.4.12.42 42.42.42.42 2 0x80000004 0x0015E1 Summary Net Link States (Area 4) Link ID ADV Router Age Seq# Checksum 10.0.0.0 41.41.41.41 8 0x80000004 0x003843 10.1.1.0 41.41.41.41 8 0x80000003 0x0091DD 10.1.12.0 41.41.41.41 8 0x80000003 0x000E57 10.2.1.0 41.41.41.41 8 0x80000005 0x0081EA 10.2.12.0 41.41.41.41 8 0x80000003 0x000262 10.3.1.0 41.41.41.41 8 0x80000005 0x0075F5 10.3.12.0 41.41.41.41 8 0x80000003 0x00F56D 10.5.1.0 41.41.41.41 10 0x80000003 0x00610A 10.5.12.0 41.41.41.41 10 0x80000003 0x00DD83 Type-7 AS External Link States (Area 4) Link ID ADV Router Age Seq# Checksum Tag 0.0.0.0 41.41.41.41 10 0x80000001 0x003AD2 0 172.17.0.0 42.42.42.42 98 0x80000001 0x00CA2C 0
エリア4をNSSAとしているので、LSDBにはLSA Type5およびLSA Type4がなくなります。そして、R42はASBRとして、エリア4の先の非OSPFドメインのネットワークを表す172.17.0.0/16のLSA Type7を生成しています。さらに、R41はLSA Type7でデフォルトルートを生成して、EIGRPドメインやエリア5の先のスタティックルートドメインへの接続性を確保できるようにしています。
トータリーNSSA
Step1:LSDBの確認(トータリーNSSA設定前)
エリア5にLSA Type3をアドバタイズしないようにしつつ、ASBRを配置できるようにします。そのためには、エリア5をトータリーNSSAにします。
エリア5をトータリーNSSAとして設定する前のLSDBを確認します。R52でshow ip ospf databaseコマンドの出力は以下のようになります。
R52
R52#show ip ospf database OSPF Router with ID (52.52.52.52) (Process ID 1) Router Link States (Area 5) Link ID ADV Router Age Seq# Checksum Link count 51.51.51.51 51.51.51.51 1013 0x80000005 0x004F9E 1 52.52.52.52 52.52.52.52 995 0x80000005 0x00E8D9 2 Net Link States (Area 5) Link ID ADV Router Age Seq# Checksum 10.5.12.52 52.52.52.52 995 0x80000003 0x001F5B Summary Net Link States (Area 5) Link ID ADV Router Age Seq# Checksum 10.0.0.0 51.51.51.51 1013 0x80000004 0x0065F3 10.1.1.0 51.51.51.51 1013 0x80000003 0x00BE8E 10.1.12.0 51.51.51.51 1013 0x80000003 0x003B08 10.2.1.0 51.51.51.51 495 0x80000005 0x00AE9B 10.2.12.0 51.51.51.51 1013 0x80000003 0x002F13 10.3.1.0 51.51.51.51 1271 0x80000004 0x00A4A5 10.3.12.0 51.51.51.51 1013 0x80000003 0x00231E 10.4.1.0 51.51.51.51 1231 0x80000001 0x009EAD 10.4.12.0 51.51.51.51 1016 0x80000003 0x001729 Summary ASB Link States (Area 5) Link ID ADV Router Age Seq# Checksum 12.12.12.12 51.51.51.51 1016 0x80000003 0x001613 41.41.41.41 51.51.51.51 1241 0x80000001 0x007A46 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 172.16.1.0 12.12.12.12 1030 0x80000003 0x00E9C6 0 172.16.23.0 12.12.12.12 1030 0x80000003 0x00F6A3 0 172.17.0.0 41.41.41.41 1226 0x80000001 0x007D87 0 172.18.0.0 52.52.52.52 997 0x80000003 0x0028E6 0
エリア5のLSDBに、他のエリアのネットワークアドレスを表すLSA Type3と非OSPFドメインについてのLSA Type4とLSA Type5があります。
Step2:トータリーNSSAの設定
エリア5をトータリーNSSAとして設定します。ABRであるR51でNSSAの設定にno-summaryのオプションを追加します。
R51
router ospf 1 area 5 nssa no-summary
R52
router ospf 1 area 5 nssa
Step3:LSDBの確認(トータリーNSSA設定後)
エリア5をトータリーNSSAとして設定したあと、R52であらためてLSDBを確認します。
R52
R52#show ip ospf database OSPF Router with ID (52.52.52.52) (Process ID 1) Router Link States (Area 5) Link ID ADV Router Age Seq# Checksum Link count 51.51.51.51 51.51.51.51 31 0x80000007 0x00F6EC 1 52.52.52.52 52.52.52.52 26 0x80000007 0x008A30 2 Net Link States (Area 5) Link ID ADV Router Age Seq# Checksum 10.5.12.52 52.52.52.52 26 0x80000005 0x00C0B1 Summary Net Link States (Area 5) Link ID ADV Router Age Seq# Checksum 0.0.0.0 51.51.51.51 40 0x80000001 0x003930 Type-7 AS External Link States (Area 5) Link ID ADV Router Age Seq# Checksum Tag 172.18.0.0 52.52.52.52 30 0x80000001 0x002A98 0
エリア5をトータリーNSSAとすることで、LSDBにはLSA Type4とLSA Type5がなくなります。R52は、エリア5の先のスタティックルートのルーティングドメインのネットワーク172.18.0.0/16を表すLSA Type7を生成しています。
また、他のエリアのネットワークアドレスを表すLSA Type3はありません。トータリーNSSAのABRであるR51は、他のエリアのネットワークやEIGRPドメインへの接続性を確保するために、デフォルトルートを表すLSA Type3を生成しています。
OSPFの仕組み
- OSPFとは? 初心者にもわかりやすくOSPFの特徴を解説
- OSPFの処理の流れ
- OSPFルータID ~OSPFルータを識別~
- OSPFルータのルータIDが重複してしまったら?
- OSPF ネイバーとアジャセンシー
- OSPF DR/BDR
- イーサネット上のshow ip ospf neighborの見え方
- OSPFネットワークタイプ ~OSPFが有効なインタフェースの分類~
- OSPF LSDBの同期処理
- 大規模なOSPFネットワークの問題点
- OSPFエリア ~エリア内は詳しく、エリア外は概要だけ~
- OSPFルータの種類
- OSPF LSAの種類
- OSPF エリアの種類
- OSPFの基本的な設定と確認コマンド [Cisco]
- インタフェースでOSPFを有効化することの詳細
- OSPF ループバックインタフェースのアドバタイズ
- OSPF Hello/Deadインターバルの設定と確認コマンド
- OSPFコストの設定と確認
- OSPFルータプライオリティの設定と確認コマンド
- OSPFネイバー認証の設定 ~正規のルータとのみネイバーになる~
- バーチャルリンク上のネイバー認証
- OSPF スタブエリアの設定と確認[Cisco]
- OSPF スタブエリアの設定例 [Cisco]
- OSPFデフォルトルートの生成 ~default-information originateコマンド~
- OSPFデフォルトルートの生成 ~スタブエリア~
- OSPF バーチャルリンク ~仮想的なエリア0のポイントツーポイントリンク~
- OSPF バーチャルリンクの設定と確認 [Cisco]
- OSPF バーチャルリンクの設定例 [Cisco]
- OSPF 不連続バックボーンのVirtual-link設定例
- OSPFのルート集約と設定
- OSPFルート集約の設定例(Cisco)
- OSPF ルート種類による優先順位
- OSPFネイバーの状態がExstartでスタックする原因
- OSPFパケットの種類とOSPFヘッダフォーマット
- OSPF Helloパケット
- OSPF DD(Database Description)パケット
- OSPF LSR(Link State Request)パケット
- OSPF LSU(Link State Update)パケット
- OSPF LSAck(Link State Acknowledgement)パケット
- OSPF 再配送ルートの制限 ~redistribute maximum-prefixコマンド~
- OSPFでのディストリビュートリスト/プレフィクスリストの動作
- OSPFでのディストリビュートリストの設定例 Part1
- OSPFでのディストリビュートリストの設定例 Part2
- OSPFのLSAフィルタの概要 ~LSAタイプ3/タイプ5をフィルタ~
- LSAタイプ3のフィルタ設定例
- LSAタイプ5のフィルタ設定例
- 3階層モデルLANのOSPFルーティング
- 演習:実践的なOSPFルーティング Part1:OSPFの基本設定
- 演習:実践的なOSPFルーティング Part2:デフォルトルートの生成
- 演習:実践的なOSPFルーティング Part3:スタブエリア
- 演習:実践的なOSPFルーティング Part4:ルート集約
- 演習:実践的なOSPFルーティング Part5:トラブルシューティング
- OSPF 設定ミスの切り分けと修正 Part1
- OSPF 設定ミスの切り分けと修正 Part2
- OSPF 設定ミスの切り分けと修正 Part3
- OSPF 設定ミスの切り分けと修正 Part4
- OSPF 設定ミスの切り分けと修正 Part5
- OSPF 設定ミスの切り分けと修正 Part6
- Cisco OSPFv3 for IPv4の設定と確認コマンド
- Cisco OSPFv3 for IPv4の設定例
- OSPFv3の設定例 [Cisco]
- OSPFv3 ルート集約の設定例 [Cisco]