OSPFとは?現役が初心者向けにわかりやすく解説|仕組み・RIPとの違い・実務での使われ方

CCNAの基礎知識

OSPFは、CCNA学習の山場のひとつです。「リンクステート」「LSA」「エリア」など、聞き慣れない用語が次々に出てきて、苦手意識を持つ人も多いところです。

でも、現役のネットワークエンジニアとして言うと、OSPFは「何のための仕組みか」を一度つかめば、グッと理解しやすくなります。この記事では、用語を噛み砕いて解説したうえで、「実務では実際どう使われているのか」という現場の話まで正直にお伝えします。

この記事でわかること
  • OSPFが最短経路を選ぶ仕組み
  • RIPとの違い(地図を見る vs 噂で決める)
  • 実務でのOSPFの立ち位置

OSPFとは:ネットワークの「地図」で最短経路を選ぶ仕組み

OSPF(Open Shortest Path First)とは、ルーター同士が経路情報を交換し、目的地までの最適な道を自動で選ぶための「ルーティングプロトコル」のひとつです。日本語にすると「最短経路を最初に開く」。その名のとおり、最短ルートを選ぶことを得意とします。

分類としては「リンクステート型」と呼ばれるタイプで、企業の社内ネットワークのようなAS(ひとつの組織が管理するネットワークのまとまり)の内部で使われます。こうした内部用のプロトコルを「IGP」と呼びます。

OSPFの一番のイメージは、「各ルーターがネットワーク全体の地図を持っている」こと。全員が同じ地図を共有し、その地図をもとに自分で最短ルートを計算します。これが、次に説明するRIPとの決定的な違いです。

サイト主
サイト主

OSPFは用語が多くて身構えがちですが、“全員が同じ地図を持って自分で最短を選ぶ”——まずこのイメージだけ掴めば大丈夫です。細かい用語は後からで大丈夫。

OSPFとRIPの違い

観点RIPOSPF
ルーティング方式ディスタンスベクタリンクステート
メトリックホップ数(最大15)コスト(帯域ベース)
収束の速さ遅い速い
適した規模小規模中〜大規模
構成の複雑さシンプルエリア設計が必要

ざっくり言うと、RIPは「近い順に数えて進む」単純な方式で、小さなネットワーク向き。OSPFは「地図を全員で共有して最適経路を計算する」方式で、規模が大きくなるほど強い。

CCNAではこの対比が問われますが、実務で新規にRIPを選ぶ場面はまずありません。RIPは“考え方を理解するための入口”、実戦はOSPF、という位置づけで捉えておけば十分です。

OSPFの仕組みを3ステップで

OSPFが「地図」を作って最短経路を選ぶまでの流れは、大きく3ステップです。

ステップ1:Helloパケットで「ご近所さん」を見つける

OSPFのルーターは、まず「Helloパケット」という挨拶を送り合って、隣のOSPFルーターを見つけます(この関係を「ネイバー」と呼びます)。

このとき、OSPFを話すルーターだけに届くマルチキャストアドレス(224.0.0.5)を使うので、関係ないPCに迷惑をかけません。行儀のいいプロトコルです。

ステップ2:LSAを交換して「地図(LSDB)」を作る

次に、各ルーターが自分の持つリンク情報を「LSA(Link State Advertisement)」として交換します。これを全員で共有し、組み立てると、ネットワーク全体の地図ができあがります。

この地図のデータベースを「LSDB」と呼びます。全ルーターが同じLSDB(地図)を持つのがポイントです。

ステップ3:SPFアルゴリズムで最短経路を計算する

地図がそろったら、各ルーターは「SPF(最短経路優先)アルゴリズム」を使って、自分から各目的地への最短ルートを計算します。OSPFという名前の「Shortest Path First」は、ここから来ています。

判断基準はコストで、基本的に回線の帯域幅(速さ)をもとに計算されます。広い(速い)回線ほどコストが低く、選ばれやすくなります。

そして賢いのは、一度地図ができたあとは、変化があったときだけLSAで差分を知らせること。平常時はHelloで「生きてるよ」と挨拶するだけなので、ネットワークの帯域をほとんど消費しません。常に全情報を流すRIPより、ずっと効率的です。

「エリア」で大規模ネットワークに対応する

OSPFには、もうひとつ重要な概念「エリア」があります。

ネットワークが大きくなると、地図(LSDB)が巨大になり、ルーターのCPUやメモリへの負担が増えます。そこでOSPFは、ネットワークを複数の「エリア」に分割します。中心となる「エリア0(バックボーン)」に各エリアを接続する構成にすることで、地図の共有範囲をエリア内に限定し、負荷を抑えます。

これにより、障害が起きても「どのエリアの問題か」を切り分けやすくなる、というメリットもあります。CCNAの段階では「大規模になったらエリアで分割する」というイメージが持てれば十分です。

OSPFのメリットとデメリット

ここまでの特徴を、メリット・デメリットとして整理します。

  • メリット:収束(経路の再計算)が速い/ループが起きにくい/回線速度を考慮した賢いルート選択/マルチベンダ対応(IETF標準なのでCisco以外の機器とも連携できる)/規模に応じて拡張しやすい
  • デメリット:大規模になるとルーターのCPU・メモリ負荷が高くなる/RIPに比べて仕組みが複雑で、設計に知識が必要

現役の本音:実務での「OSPFの立ち位置」

サイト主
サイト主

試験だとLSAの種類やタイマーの値まで問われますが、実務で全部そらで言える人はほぼいません。調べれば済むので。覚えるべきは数値じゃなく“仕組みのイメージ”です。

ここからは現役としての本音です。OSPFは「大規模ネットワークで使う」と説明されますが、実務での立ち位置をもう少し具体的に言うと、こうです。

WAN(拠点をまたぐ広域のネットワーク)では、基本的にOSPFは使いません。そこは、より大きな単位の経路制御を担うBGPの領域です。

実際の構成としては、WANの土台にBGPを使い、その上で拠点間のルーティングにOSPFやEIGRPを使う、という組み合わせが多くなります。

教科書的に言う「OSPFはIGP(組織内部)、BGPはEGP(組織間)」という役割分担は、こういう形で現場に現れます。OSPFは”組織の内側の道案内”だとイメージすると、立ち位置が腑に落ちると思います。

もうひとつ正直に言うと、試験ではLSAの細かい種類やタイマーの値まで問われますが、実務でそれを全部そらで覚えている人は多くありません。必要なときに調べれば済むからです。

大事なのは数値の暗記ではなく、「OSPFが地図を作って最短経路を選んでいる」という仕組みのイメージが体に入っていること。これがあれば、設定もトラブル対応も、調べながら対応できます。

試験知識と実務の使い分けについては、別記事で詳しく書いています。

まとめ:OSPFは「地図を共有して最短を選ぶ」プロトコル

  • OSPFはリンクステート型のルーティングプロトコル。各ルーターが全体の地図を持つ。
  • RIP(噂で道を決める)と違い、地図を見てコスト(回線速度)で最短経路を計算する。
  • 仕組みは「Helloで隣を発見→LSA交換で地図作成→SPFで最短経路計算」の3ステップ。
  • 大規模化にはエリア分割(エリア0=バックボーン)で対応する。
  • 実務ではWANはBGP、その上で拠点間にOSPF/EIGRPという組み合わせが多い。
  • 細かい仕様の暗記より、「地図を作って最短を選ぶ」という仕組みの理解が大事。

OSPFは用語が多くて身構えがちですが、「全員で地図を共有して、最短ルートを自分で計算する」という核をつかめば、一気に見通しが良くなります。まずは仕組みのイメージを押さえて、細かい部分は問題演習で補っていきましょう。

なべ
なべ(現役ネットワークエンジニア)
実務10年/合格と現場の両面で解説

「150時間勉強して一度落ちた」現役ネットワークエンジニア。実務10年。合格だけでなく、現場で効く学び方やキャリアのリアルを、等身大で書いています。

コメント

タイトルとURLをコピーしました