ガイドNW

OSPFルーティング設計と障害迂回(エリア分割・コスト・再配送)

公開: 2026-10-06
OSPFルーティング設計と障害迂回を徹底解説。ネイバー確立手順、DR/BDR選定、参照帯域幅の落とし穴、LSAタイプ1〜5とスタブエリア設計、午後・科目B形式の実戦演習を収録。

1. 概要と本質:なぜ大規模ネットワークでOSPFが必須なのか

企業の拠点数が数十〜数百に拡大し、複数回線による冗長化やデータセンタ接続が重層化すると、静的ルーティング(スタティックルート)の手動管理は破綻します。回線断やルータ故障のたびに管理者が手動で経路を書き換えることは不可能なため、自律的にトポロジの変化を検知し、瞬時に最適迂回路を計算してルーティングテーブルを更新する「動的ルーティングプロトコル」が必要不可欠となります。

ネットワークスペシャリスト(NW)午後・科目B試験において、社内網(IGP: Interior Gateway Protocol)の標準として出題の中心を担うのが OSPF(Open Shortest Path First: RFC 2328) です。 本稿では、ダイクストラ法によるリンクステート同期、エリア分割(バックボーンエリア0とスタブエリア)の真の目的、LSAタイプ別の役割、コスト計算の落とし穴、および外部経路との再配送(ルート再配送)設計を徹底解剖します。


2. OSPFの基本動作とネイバー関係の確立プロセス

OSPFは「リンクステート型」プロトコルであり、各ルータが「自分自身のインタフェース状態(IPアドレス、サブネットマスク、接続先、コスト)」をLSA(Link State Advertisement)というパケットで相互に交換し、エリア内の全ルータが完全に一致した地図(LSDB: Link State Database)を保持します。

2.1 DR(代表ルータ)とBDR(副代表ルータ)の役割

イーサネットのようなブロードキャストマルチアクセス環境で、全ルータが相互にLSAを直接交換し合うと、ルータ数 NN に対して N(N−1)/2N(N-1)/2 個のネイバー関係が生じ、回線がLSAパケットで溢れかえります。

  • 解決策:

- セグメント内で1台の DR(Designated Router) と、その予備である BDR(Backup DR) を選定。 - 一般ルータ(DROther)はDRおよびBDRとのみ「Full」状態を確立する。 - 一般ルータは 224.0.0.6(AllDRouters) 宛てに更新を通知し、DRが 224.0.0.5(AllSPFRouters) でセグメント全体にフラッディング(再配布)する。


3. OSPFのコスト計算と「参照帯域幅」の落とし穴

OSPFにおける経路の良し悪し(メトリック)は、各インタフェースの「コスト(Cost)」の累積合計値で判定されます。

math
\text{インタフェースコスト} = \frac{\text{参照帯域幅 (Reference Bandwidth)}}{\text{インタフェース帯域幅}}

[!CAUTION] 試験頻出の落とし穴:参照帯域幅のデフォルト値問題 OSPF仕様策定時のデフォルト参照帯域幅は 100Mbps(10810^8 bps) です。 この計算式では、100Mbps以上の高速回線はすべてコストが「1」になってしまいます。 - 100Mbps回線: 100M/100M=コスト 1100\text{M} / 100\text{M} = \text{コスト } 1 - 1Gbps回線: 100M/1G=0.1→コスト 1100\text{M} / 1\text{G} = 0.1 \rightarrow \text{コスト } 1(最小値1に切り上げ) - 10Gbps回線: 100M/10G=0.01→コスト 1100\text{M} / 10\text{G} = 0.01 \rightarrow \text{コスト } 1 このため、デフォルトのままでは「10Gbpsの超高速光回線」と「100Mbpsの旧式回線」が等コストと誤判定され、等コストマルチパス(ECMP)で100Mbps側にパケットが大量流入して大輻輳を引き起こすという重大インシデントが発生します。 【対策】: 全ルータで auto-cost reference-bandwidth を 10000(10Gbps基準)や 100000(100Gbps基準)に統一設定する。


4. マルチエリア設計とLSAタイプ別の役割

大規模ネットワークにおいて、単一のエリアだけで運用すると、ネットワークの端で1本のリンクがフラッピング(断続的な瞬断)しただけで、全ルータが毎回CPUを高負荷にしてダイクストラ計算(SPF再計算)を走らせることになります。

これを防ぐため、ネットワークを複数の「エリア(Area)」に論理分割します。

4.1 LSAタイプとエリアの分類マトリクス

午後試験で出題されるLSAのタイプ一覧です。

LSAタイプ

名称

生成元

到達範囲

内容

Type 1

Router LSA

各ルータ

自エリア内のみ

自身のインタフェース、IPアドレス、コスト情報。

Type 2

Network LSA

各セグメントのDR

自エリア内のみ

マルチアクセスセグメントに接続されたルータ一覧。

Type 3

Summary LSA

ABR(エリア境界ルータ)

他エリアへ転送

自エリア内の経路を集約し、他エリアへ広報する。

Type 4

ASBR Summary LSA

ABR

他エリアへ転送

ASBR(自律システム境界ルータ)自体の所在地を他エリアへ広報。

Type 5

AS External LSA

ASBR

OSPFドメイン全体(スタブ除く)

BGPや静的経路からOSPFへ再配送された外部経路。

4.2 特殊エリア(スタブエリア)によるルーティングテーブル削減

末端の支社(Area 1など)には、インターネットや他社網の膨大な外部経路(Type 5 LSA)を伝える必要はありません。

  • スタブエリア(Stub Area):

- ABRが Type 4/5 LSAの進入をブロック し、代わりに デフォルトルート(Type 3) を1本だけ注入する。 - 末端ルータのメモリ消費とSPF計算負荷が激減する。

  • トータリースタブエリア(Totally Stubby Area: Cisco独自/実質標準):

- Type 4/5 だけでなく、他エリアの経路である Type 3 LSAもすべて遮断 し、純粋にデフォルトルート1本のみにする。究極にシンプルな構成。


5. 科目B形式 実戦演習問題

【設問シナリオ】

総合流通企業のM社では、全国の物流拠点を結ぶ社内WANをOSPFによって運用している。 現行の構成では、本社データセンタを「エリア0(バックボーン)」とし、東西の物流センターをそれぞれ「エリア10」「エリア20」としてマルチエリア運用を行っている。

今般、新設された地方配送拠点(拠点C)をエリア10のルータR-10配下に接続した。 拠点CのルータR-Cは安価なブランチルータを採用しており、CPUおよびメモリリソースが極めて乏しい。 一方、本社データセンタのASBRルータでは、取引先企業とのBGP接続により約5,000本の外部BGP経路をOSPFへ再配送(Type 5 LSAとして注入)している。

ネットワーク担当のT君が稼働状況を確認したところ、拠点CのルータR-Cにおいて、定期的にCPU使用率が100%に達し、パケット転送の遅延やOSPFネイバーの切断(タイムアウト)が発生していることが判明した。


【設問1】

ルータR-CのCPU高負荷およびメモリ逼迫が発生している原因について、ASBRから生成されるLSAの種別と、R-Cにおける処理内容に着目して35字以内で説明せよ。

解答への思考プロセス

  • 原因の特定:

- 本社のASBRがBGP外部経路(5,000件)をType 5 LSAとしてOSPFドメイン全体にフラッディングしている。 - エリア10が通常エリア(Normal Area)のままであるため、5,000件のType 5 LSAがそのままエリア10の末端ルータR-Cまで届いている。 - リソースの乏しいR-Cが膨大なLSAを受信・保持し、頻繁にSPF再計算を実行させられているためCPU/メモリが逼迫。

  • 設問要求:

- 「LSAの種別」=Type 5 LSA(AS外部LSA) - 「R-Cにおける処理」=大量の外部経路の保持とSPF計算

  • 35字以内への圧縮:

- 「ASBRが注入した大量のType 5 LSAの保持と経路計算を行ったため。」(37字→調整) - 「大量のType 5 LSAを受信し、経路計算と保持で負荷が高騰したため。」(35字)

模範解答

大量のType 5 LSAを受信し、経路計算と保持で負荷が高騰したため。(35字)


【設問2】

ルータR-Cのハードウェアを増強することなく、かつ拠点Cから全国拠点および外部ネットワークへの通信到達性を完全に維持したまま本問題を解決するために、エリア10に対して実施すべきOSPFのエリア設定変更を35字以内で答えよ。

解答への思考プロセス

  • 解決策:

- エリア10を「スタブエリア(Stub Area)」または「トータリースタブエリア」に設定変更する。 - これにより、エリア境界ルータ(ABR)がType 5 LSA(外部経路)の進入を遮断し、代わりにデフォルトルート(0.0.0.0/0)を1本だけエリア10内に注入する。 - 拠点Cからはデフォルトルートに従ってABRへパケットを送ればすべての外部・他エリア通信が正常に到達できる。

  • 字数への落とし込み:

- 「エリア10をスタブエリアに設定し、デフォルトルートを注入する。」(32字)

模範解答

エリア10をスタブエリアに設定し、デフォルトルートを注入する。(32字)


6. まとめ

OSPFの設計品質は、単に「つながる」ことではなく、「障害発生時のLSAフラッディング範囲をエリア分割でいかに局所化できるか」で決まります。 次稿 NWP-05(BGP-4マルチホーム接続とトラフィック制御の実践技術) では、社内網(IGP)を超えてインターネット・外部クラウドと自律システム(AS)間を接続するBGPのポリシー制御を解説します。

次におすすめの学習

この記事を共有する

編集・検証について

編集・検証:IT資格ラボ編集部

IPAが公開する試験要綱・シラバス・過去問題と、各技術の公式資料を優先して内容を確認しています。制度変更や誤りを確認した場合は、記事を見直して更新します。

編集方針・情報源・訂正方針を見る