Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IS-IS の複数の独立 IGP インスタンスを設定する方法

ルーター上でIS-ISの複数のインスタンスを設定し、実行する方法について説明します。

IS-ISの複数のIGPインスタンスの設定

メリットについて学習し、ルーター上でIS-ISの複数の内部ゲートウェイプロトコル(IGP)インスタンスを実行する概要を理解します。

マルチインスタンス IS-IS のメリット

  • IS-ISの複数のIGPインスタンスを使用して、単一ルーター上の独立したIS-ISドメイン間でルートを再分配できます。
  • 独立した IGP ドメイン間に柔軟な IS-IS 階層を構築することができます。
  • 複数のIS-ISフラッディングドメインを分離できるため、より拡張可能なIS-IS導入を実現できます。
図 1:マルチインスタンス IS-IS 展開トポロジー Multi-Instance IS-IS Deployment Topology

図 1 は、ルーター上で IS-IS の複数の IGP インスタンスを設定するいくつかの利点を示しています。たとえば、ルーター F は 2 つの独立した IS-IS インスタンスに参加しています。ルーターFは、IS-ISアグリゲーションネットワーク-1とIS-ISコアネットワークを2つの独立したIGPドメインとして扱うと同時に、これらのドメイン間でルートを再分配します。ネットワークオペレータは、この柔軟性を利用してIS-ISドメインの階層を構築することができます。

図 1 は、IS-IS の複数の IGP インスタンスを使用して、メトロネットワークを独立した IS-IS フラッディング ドメインに分離する方法も示しています。この例では、ルーターDとEは、IS-ISメトロ-a、IS-ISメトロ-b、IS-ISメトロ-cネットワークと、IS-ISアグリゲーションネットワーク-1に参加しています。ルーターDおよびEは、異なるIS-ISドメインにIS-ISアドバタイズメントをフラッディングしません。代わりに、特定のルートを異なるIS-ISドメイン間で再分配することで、よりスケーラブルなメトロ導入が可能になります。

マルチインスタンス IS-IS の概要

ルーター上で、IS-IS の複数の独立した IGP インスタンスを同時に設定し、実行することができます。これらのインスタンスは、デフォルトのルーティング インスタンスに関連付けられ、デフォルトのルーティングテーブルにルートをインストールします。各IS-ISインスタンスは、標準のJunos OSルーティングポリシー設定を使用して、他のIS-ISインスタンスがルーティングテーブルにインストールしたルートをエクスポートすることもできます。デフォルトでは、異なるIS-ISインスタンスによってインストールされるルートは、同じルート優先度を持ちます。

手記:

Junos OS は、IS-IS の複数の IGP インスタンスで同じ論理インターフェイスを設定することをサポートしていません。

ほとんどの導入シナリオでは、ルーター上の 1 つの IS-IS インスタンスだけが、特定のプレフィックスのルートをインストールします。そのため、複数のIS-ISインスタンスに対して異なるルート設定を行う必要はありません。しかし、複数のIS-ISインスタンスがルーティングテーブルに同じプレフィックスのルートをインストールする特定の導入シナリオでは、他のIS-ISインスタンスによってインストールされたルートに異なるルート優先度を設定できます。これにより、ルーティングテーブルは最適なルート優先度を持つルートを選択し、それらのルートを転送テーブルにインストールできます。

複数 IS-IS インスタンス機能は、階層展開と並列展開の両方に使用できます。階層型導入の場合、異なるIGPインスタンスに参加するルーターのグループ間には、明確に定義された境界があります。並列展開では、異なるIGPインスタンス(通常は2つまたは3つ以下)がルーターのグループ全体にまたがります。また、階層展開の一部のドメインでIGPインスタンスを並行して実行して、混合展開を行うこともできます。

[edit protocols] 階層レベルで isis-instance 設定ステートメントを含めることで、IS-IS の複数の独立した IGP インスタンスを設定できます。[edit protocols isis-instance igp-instance-name] 階層レベルで使用する設定ステートメントは、[edit protocols isis] 階層レベルで利用可能なものと同じです。

手記:

isis-instance設定ステートメントは、[edit routing-instances routing-instance-name protocols]階層レベルではサポートされていません。

例:メトロ フラッディング ドメインでの独立した IS-IS インスタンスの設定

この例では、IS-ISの複数のIGPインスタンスを実行する独立したメトロフラッディングドメインを設定する方法を説明します。

概要

この例では、メトロフラッディングドメインでIS-ISの複数の独立したIGPインスタンスを設定および実行する方法を示しています。

位相幾何学

図2 は、IS-ISの独立したIGPインスタンスを実行しているメトロフラッディングドメイン(metro-aおよびmetro-b)の例を示しています。トポロジーでは、ルーターR3とR4は、メトロIS-ISドメイン(IS-ISメトロ-aとIS-ISメトロ-b)とIS-ISコアネットワークドメインに参加します。ルーター R3 および R4 は、異なる IS-IS ドメインに IS-IS アドバタイズメントをフラッディングしません。代わりに、特定のルートを異なるIS-ISドメイン間で再分配することで、よりスケーラブルなメトロ導入が可能になります。

図 2: 独立したメトロ フラッディング ドメイン(IGP ドメイン)Multi-Instance IS-IS Topology Across Independent Metro Flooding Domains (IGP Domains)にわたるマルチインスタンス IS-IS トポロジ

必要条件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

  • MXシリーズルーター
  • すべてのデバイスでJunos OS リリース 21.1R1 以降が作動
手記:

ネットワークサービスモードをEnhanced IPに設定する必要があります。拡張IP設定により、ルーターで拡張モード機能を確実に使用できます。

enhanced-ip ステートメントを設定し、設定をコミットした後、次の警告メッセージが表示され、ルータを再起動するよう促します。

再起動により、ルーターにFPCが立ち上がります。

[ show chassis network-services を参照してください。

構成

ルーター上でIS-ISの複数のIGPインスタンスを設定して実行するには、以下のタスクを実行します。

CLIクイック構成

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

デバイスR1

デバイスR2

デバイスR3

デバイス R4

デバイス R5

デバイス R6

R1を設定します

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザー・ガイドコンフィギュレーション・モードでのCLIエディタの使用を参照してください。

この例のステップを使用して、R2、R5、および R6 ルーターを設定することもできます。これらのルーターで使用されるインターフェイスID、IPアドレス、およびループバックアドレスを理解するには、 CLIクイック構成図2 を参照してください。

R1を設定するには:

  1. インターフェイスを設定して、IP(inet)と ISO ファミリーのサポートを有効にします。

  2. ループバック インターフェイスを作成し、IP アドレスと NET アドレスを設定します。

  3. ドメイン内のルーターを特定するためのルーティングオプションを設定します。

  4. インターフェイスで IS-IS を有効にします。

業績

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

R3を設定します

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザー・ガイドコンフィギュレーション・モードでのCLIエディタの使用を参照してください。

この例のステップを使用して、R4 ルーターを設定することもできます。ルーターで使用されるインターフェイス ID、IP アドレス、ループバック アドレスを理解するには、 CLI クイック構成図 2 を参照してください。

R3を設定するには:

  1. R1、R2、R5 に接続するインターフェイスを設定して、IP と ISO ファミリーのサポートを有効にします。

  2. R3 と R4 を接続する 3 つのサブインターフェイス(論理インターフェイス)を設定します(1 つの IS-IS 標準インスタンスと 2 つの IS-IS メトロ インスタンス(IS-IS Metro-a と IS-IS Metro-b))。

    手記:

    標準 IS-IS インスタンスとは、[edit protocols isis] 階層レベルで設定された IS-IS IGP インスタンスを指します。

  3. ループバック インターフェイスを作成し、IP アドレスと NET アドレスを設定します。

  4. IS-ISメトロインスタンス(IS-ISメトロ-aおよびIS-ISメトロ-b)およびIS-IS標準インスタンス(コアネットワーク)ルーターのループバックアドレスを再分配するポリシーを設定し、必要に応じてIS-ISドメイン全体にルートを分散できるようにします。

    1. R3のループバックアドレスを配信するポリシーを設定します。

    2. R5 および R6 ルーター(標準 IS-IS インスタンス)のループバック アドレスを配信するためのポリシーを設定します。

    3. R1(IS-IS Metro-Aインスタンス)のループバックアドレスを分散するためのポリシーを設定します。

    4. R2(IS-IS metro-bインスタンス)のループバックアドレスを配信するためのポリシーを設定します。

  5. 標準インスタンス インターフェイス(R3 から R5 に接続)とサブインターフェイス(R3 から R4 に接続)で IS-IS を有効にします。

  6. IS-IS Metro-a および IS-IS Metro-b インスタンスから IS-IS 標準インスタンスにループバックアドレスをエクスポートするように IS-IS を設定します。この設定は、メトロドメイン全体をフラッディングするのではなく、特定のルートを配布します。

  7. IS-IS Metro-B インスタンス インターフェイス(R3 から R2 に接続)とサブインターフェイス(R3 から R4 に接続)で IS-IS を有効にします。

  8. IS-IS Metro-A および標準 IS-IS インスタンスのループバック アドレスを IS-IS Metro-B インスタンスにエクスポートするように IS-IS を設定します。この構成は、標準IS-ISインスタンスとメトロAドメインインスタンス全体にフラッディングするのではなく、特定のルートを配布します。

  9. IS-IS Metro-A インスタンス インターフェイス(R3 から R1 に接続)とサブインターフェイス(R3 から R4 に接続)で IS-IS を有効にします。

  10. IS-IS Metro-B および標準 IS-IS インスタンスのループバック アドレスを IS-IS Metro-A インスタンスにエクスポートするように IS-IS を設定します。この構成は、標準のIS-ISインスタンスとmetro-bドメインインスタンス全体にフラッディングするのではなく、特定のルートを配布します。

  11. ドメイン内のルーターを特定するためのルーティングオプションを設定します。

業績

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

検証

設定が正しく行われていることを確認するために、以下の作業を行います。

IS-ISアドバタイズメントの検証

目的

PDUパケットに関するデータを含むIS-ISリンクステートデータベース(LSDB)のIS-ISアドバタイズメントエントリを確認します。

アクション

運用モードから、 show isis database level 2 コマンドを実行します。

R3について

R1について

意味

R3のこの出力は、R3が標準IS-ISインスタンスであるR4、R5、R6からのIS-ISアドバタイズメントを認識していることを示しています。R3は、R1(IS-ISメトロ-a)、R2(IS-ISメトロ-b)、およびR4(IS-ISメトロ-aとIS-ISメトロ-bの両方)からのIS-ISアドバタイズメントも確認します。このように、R3は、IS-ISメトロAインスタンス、IS-ISメトロBインスタンス、および標準IS-ISインスタンス(コアネットワーク)の間でIS-ISルートを再分配する共通ルーターであることがわかります。

R1の出力は、R1がR3とR4からのIS-ISアドバタイズメントのみを見ることを示しています。R1 は R2 からの IS-IS アドバタイズメントを認識しません。このように、IS-ISメトロ-aとIS-ISメトロ-bは別個のIS-ISフラッディングドメインであることがわかります。このプロパティを使用して、よりスケーラブルなネットワークを構築できます。

ルーティングテーブルを検証する

目的

ルーティングテーブルのルートエントリーを検証します。

アクション

運用モードから、 show route table inet.0 route-destination address extensive コマンドを実行します。

R3について

意味

この出力は、R1のループバックアドレス(192.168.100.1)がIS-IS-Metro-aインスタンス(IS-IS-metro-a)にマッピングされ、R2のループバックアドレス(192.168.100.2)がR3で設定されたIS-IS-ISメトロ-bインスタンス(IS-IS-metro-b)にマッピングされていることを示しています。

IS-ISルーティングテーブル内のルートの検証

目的

IS-ISルーティングテーブル内のルートを確認します。

アクション

運用モードから、 show isis route コマンドを実行します。

R3について

R1について

意味

R3の出力は、R1、R2、R4、R5、R6のループバックアドレスとIS-ISインスタンスマッピング情報を示しています。

R1の出力は、R2、R3、R4、R5、R6のループバックアドレスを示しています。

IS-IS インターフェイスの確認

目的

IS-IS 対応インターフェイスのステータス情報を確認します。

アクション

運用モードから、 show isis interface コマンドを実行します。

R3について

R1について

意味

出力は、異なるIS-ISインスタンスにマッピングされたインターフェイスを示しています。