Open Shortest Path First(OSPF)とは何ですか?

OSPF(Open Shortest Path First)プロトコルは、IPルーティングプロトコルのファミリーの一つであり、IPネットワーク内の単一の自律システム(AS)全体にIPルーティング情報

OSPFプロトコルはリンク状態ルーティングプロトコルであり、ルータはトポロジ情報を最近傍と交換することを意味します。 As内のすべてのルータは、ASのトポロジの全体像を持っているように、トポロジ情報は、AS全体に殺到しています。, この画像は、通常、ダイクストラアルゴリズムの変種を使用して、ASを通るエンドツーエンドのパスを計算するために使用されます。 したがって、リンク状態ルーティングプロトコルでは、データが転送される次ホップアドレスは、最終的な宛先への最良のエンドツーエンドパスを選択することによって決定されます。

OSPFのようなリンク状態ルーティングプロトコルの主な利点は、トポロジの完全な知識により、ルータが特定の基準を満たすルートを計算できることです。, これは、特定のサービス品質要件を満たすようにルートを制約することができるトラフィックエンジニアリング 主な欠点のリンク状態をルーティングプロトコルにはない規模として、ルータのルーティング。 ルーターの数を増やすと、トポロジの更新のサイズと頻度が増加し、エンドツーエンドのルートの計算にかかる時間も増加します。, このスケーラビリティの欠如は、リンク状態ルーティングプロトコルがインターネット全体でのルーティングには適していないことを意味し、Igpが単一のAS各OSPFルータは、Link State Advertisement(LSA)メッセージを使用して、そのローカル状態(使用可能なインターフェイスと到達可能なネイバー、および各インターフェイスを使用するコスト) 各ルータは、受信したメッセージを使用して、ASのトポロジを記述する同一のデータベースを構築します。,

このデータベースから、各ルータはShortest Path First(SPF)またはDijkstraアルゴリズムを使用して独自のルーティングテーブルを計算します。 このルーティングテーブルを含む全ての目的地のルーティングプロトコルについて知っていることで、次のホップのIPアドレス、送信インタフェース。

  • プロトコルは、ネットワークトポロジが変更されたときにダイクストラアルゴリズムを使用してルートを再計算し、生成されるルーティングプロトコルト
  • 同じコストの複数のパスをサポートします。,
  • これは、asの定義済み領域内のトポロジに関する情報がこの領域外のルータから隠されるように、”area routing”と呼ばれるマルチレベル階層(ospf用のtwo-level)を提供します。 これにより追加のルーティングの保護費の削減経路制御プロトコルです。すべてのプロトコル交換を認証できるため、信頼できるルータのみがASのルーティング交換に参加できます。

OSPFバージョン3(OSPFv3)

Ospfバージョン2(OSPFv2)はIPv4で使用されます。 Ospfv3は、IPv6の128ビットアドレス空間との互換性のために更新されました。, ただし、OSPFv2とOSPFv3の違いはこれだけではありません。 OSPFV3のその他の変更点としては、RFC2740で定義されているように、

  • サブネットごとではなくリンクごとのプロトコル処理
  • リンクローカル、エリア、またはasワイドであってもよいフラッディングスコープの追加
  • 不透明なLsaの削除
  • リンクごとのOSPFの複数インスタンスのサポート
  • さまざまなパケットおよびLSA形式の変更(アドレス指定セマンティクスの削除を含む)が含まれる。OSPFV2とOSPFv3の両方がDC-OSPFによって完全にサポートされています。

    詳しくはこちら:OSPFプロトコルスタックの仕様をご覧ください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です