Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OSPF ルーティング インスタンスの設定

OSPF ルーティング インスタンスについて

ルーティング インスタンスは、ルーティング テーブル、インターフェイス、ルーティング プロトコル パラメーターの集合体です。インターフェイスのセットはルーティング テーブルに属し、OSPF ルーティング プロトコル パラメータがルーティング テーブルの情報を制御します。さらに、OSPFルーティングインスタンスから学習したルートを、OSPFルーティングテーブルグループのルーティングテーブルにインストールすることができます。

手記:

デフォルトのルーティングインスタンスであるプライマリは、メインの inet.0 ルーティングテーブルを参照します。プライマリルーティングインスタンスは予約済みであり、ルーティングインスタンスとして指定することはできません。

以下のタイプのルーティングインスタンスを設定できます。

  • OSPFv2—転送、レイヤー2仮想プライベートネットワーク(VPN)、非転送、VPNルーティングと転送(VRF)、仮想ルーター、および仮想プライベートLANサービス(VPLS)。

  • OSPFv3—非転送、VRF、仮想ルーター

各ルーティング インスタンスには、一意の名前と対応する IP ユニキャスト テーブルがあります。例えば、ルーティング インスタンスを my-instance という名前で設定した場合、対応する IP ユニキャスト テーブルは my-instance.inet.0 になります。 my-instance のすべてのルートは my-instance.inet.0 にインストールされます。

OSPFの複数のルーティングインスタンスを設定することもできます。

OSPFv2 の最小ルーティング インスタンス設定

OSPFv2 のルーティング インスタンスを設定するには、少なくとも以下のステートメントを設定に含める必要があります。

手記:

論理インターフェイスは、1つのルーティングインスタンスでのみ設定できます。

OSPFv3 の最小ルーティング インスタンス設定

OSPFv3 のルーティング インスタンスを設定するには、少なくとも以下のステートメントを設定に含める必要があります。

手記:

論理インターフェイスは、1つのルーティングインスタンスでのみ設定できます。

OSPFの複数のルーティングインスタンス

レイヤー3 VPNの実装には、OSPFの複数のインスタンスが使用されます。OSPF の複数のインスタンスは、異なる VPN のルーティング情報を分離します。VRFインスタンスは、カスタマーエッジ(CE)ルーターからプロバイダーエッジ(PE)ルーターにルートをアドバタイズし、PEルーターからCEルーターにルートをアドバタイズします。各VPNは、そのVPNに属するルーティング情報のみを受信します。

以下の階層レベルでステートメントを含めることにより、OSPFの複数のインスタンスを作成することができます。

  • [edit routing-instances routing-instance-name (ospf | ospf3)]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name (ospf | ospf3)]

OSPFルーティングインスタンスからOSPFルーティングテーブルグループへのルートのインストール

OSPFルーティングインスタンスから学習したルートをOSPFルーティングテーブルグループのルーティングテーブルにインストールするには、 rib-group ステートメントを含めます。

このステートメントを含めることができる階層レベルの一覧は、このステートメントのステートメント概要のセクションを参照してください。

例:OSPF の複数ルーティング インスタンスの設定

この例では、OSPFの複数のルーティング インスタンスを設定する方法を示します。

必要条件

始める前に:

概要

OSPF のルーティング インスタンスを複数設定する場合は、以下のタスクを実行することを推奨します。

  1. OSPFv2 または OSPFv3 のデフォルト インスタンスを、ネットワークに必要なステートメントを使用して [edit protocols (ospf | ospf3)] および [edit logical-systems logical-system-name protocols (ospf | ospf3)] 階層レベルで設定し、 ルートが inet.0 と転送テーブルにインストールされるようにします。 ルーティングテーブルグループを必ず含めてください。

  2. 追加の OSPFv2 または OSPFv3 ルーティング エンティティごとに、OSPFv2 または OSPFv3 ルーティング インスタンスを設定し、次のように設定します。

    • インターフェイス

    • ルーティングオプション

    • そのエンティティーに属するOSPFプロトコルステートメント

    • ルーティングテーブルグループ

  3. ルーティングテーブルグループを設定して、デフォルトのルートテーブル inet.0からルーティングインスタンスのルートテーブルにルートをインストールします。

  4. ルーティングインスタンスからデフォルトのルートテーブル inet.0にルートをインストールするように、ルーティングテーブルグループを設定します。

    手記:

    非転送ルーティングインスタンスには、そのルーティングテーブルに対応する転送テーブルがありません。

  5. 特定のタグを持つルートをエクスポートするエクスポートポリシーを作成し、そのタグを使用してルートをインスタンスにエクスポートして戻します。詳細については 、「 ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイド」を参照してください。

図 1 は、OSPFv2 または OSPFv3 の複数のルーティング インスタンスを使用して、大規模ネットワーク内でプレフィックスを分離する方法を示しています。ネットワークは、 音声ポリシーその他のポリシー、およびデフォルトのルーティング インスタンスの 3 つの管理エンティティで構成されています。各エンティティは、バックボーンによって接続され、バックボーン エンティティによって管理される、地理的に離れた複数のサイトで構成されます。

位相幾何学

図1:複数のルーティングインスタンスの設定 Configuration for Multiple Routing Instances

サイト A とサイト D は、 音声ポリシー ルーティング インスタンスに属しています。サイト B とサイト C は、 他のポリシー のインスタンスに属しています。バックボーンのエッジにあるデバイス 1 とデバイス 3 は、ルーティング インスタンスを接続します。それぞれが個別の OSPF または OSPFv3 インスタンス(エンティティごとに 1 つ)を実行します。

デバイス 1 は、3 つの OSPFv2 または OSPFv3 インスタンスを実行します。サイト A(音声ポリシー)、サイト C(その他のポリシー)、バックボーン(デフォルト インスタンスとも呼ばれる)にそれぞれ 1 つずつ使用します。デバイス 3 は、サイト B(その他のポリシー)、サイト D(音声ポリシー)、バックボーン(デフォルトのインスタンス)にそれぞれ 1 つずつ、合計 3 つの OSPFv2 または OSPFv3 インスタンスを実行します。

デバイス 1 が OSPFv2 または OSPFv3 インスタンスを実行すると、以下のことが起こります。

  • デフォルトのインスタンス ルーティング テーブルからのルートは、音声ポリシー インスタンス ルーティング テーブルとその他のポリシー インスタンス ルーティング テーブルに配置されます。

  • 音声ポリシー ルーティング インスタンスからのルートは、既定のインスタンス ルーティング テーブルに配置されます。

  • 他のポリシーのルーティングインスタンスからのルートは、デフォルトのインスタンスルーティングテーブルに配置されます。

  • 音声ポリシー ルーティング インスタンスからのルートは、他のポリシー インスタンスのルーティング テーブルに入りません。

  • 他のポリシー ルーティング インスタンスからのルートは、音声ポリシー インスタンスのルーティング テーブルには含まれません。

構成

プロシージャ

CLIクイック構成

OSPFの複数のルーティングインスタンスを素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

デバイス 1 の設定:

デバイス 3 の設定:

手順

OSPFの複数のルーティングインスタンスを設定するには、次の手順に従います。

  1. 音声ポリシーその他のポリシーのルーティング インスタンスを設定します。

    手記:

    OSPFv3を指定するには、[edit routing-instances protocols]階層レベルに ospf3 ステートメントを含めます。

  2. ルーティングテーブルグループ inet-to-voice-and-other を設定して、 inet.0 (デフォルトルーティングテーブル)からルートを取得し、 voice-policy.inet.0 および other-policy.inet.0 ルーティングテーブルに配置します。

  3. ルーティング テーブル グループ voice-to-inet を設定して、 voice-policy.inet.0 からルートを取得し、 inet.0 のデフォルト ルーティング テーブルに配置します。

  4. ルーティングテーブルグループ other-to-inet を設定して、 other-policy.inet.0 からルートを取得し、 inet.0 のデフォルトルーティングテーブルに配置します。

  5. デフォルトのOSPFインスタンスを設定します。

    手記:

    OSPFv3を指定するには、[edit routing-instances protocols]階層レベルに ospf3 ステートメントを含めます。

  6. デバイスの設定が完了したら、設定をコミットします。

業績

show routing-instancesshow routing-options、および show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

デバイス 1 の設定:

デバイス 3 の設定:

OSPFv3の設定を確認するために、 show routing-instancesshow routing-options、および show protocols ospf3 コマンドを入力します。

検証

設定が正常に機能していることを確認します。

ルーティングインスタンスの検証

目的

構成済みのルーティング インスタンス設定を確認します。

アクション

動作モードから、 show route instance detail コマンドを入力します。