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ルーティングテーブルグループのルーティングテーブルにインストールできます。

手記:

デフォルトのルーティング インスタンスである primary は、メインの 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 の複数のルーティング インスタンスを使用して、大規模なネットワーク内でプレフィックスを分離する方法を示しています。ネットワークは、 voice-policyother-policy、デフォルト ルーティング インスタンスの 3 つの管理エンティティで構成されています。各エンティティは、バックボーンによって接続され、バックボーンエンティティによって管理される、地理的に離れた複数のサイトで構成されています。

位相幾何学

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

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

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

デバイス 1 が OSPFv2 または OSPFv3 インスタンスを実行すると、次のようになります。

  • デフォルトインスタンスルーティングテーブルからのルートは、音声ポリシーおよびother-policyインスタンスルーティングテーブルに配置されます。

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

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

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

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

構成

プロシージャ

CLIクイック構成

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

デバイス 1 での設定:

デバイス 3 での設定:

手順

OSPF の複数のルーティング インスタンスを設定するには:

  1. voice-policyother-policy のルーティング インスタンスを設定します。

    手記:

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

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

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

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

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

    手記:

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

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

業績

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

デバイス 1 での設定:

デバイス 3 での設定:

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

検証

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

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

目的

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

アクション

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