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ドメイン間でルートを再分配することができます。
  • 柔軟な IS-IS 階層を独立した IGP ドメイン間で構築できます。
  • 複数の 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 metro-a、IS-IS metro-b、IS-IS metro-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インスタンスを実行しているメトロフラッディングドメイン(メトロ-aおよびメトロ-b)の例を示しています。トポロジーでは、ルーターR3とR4がメトロIS-ISドメイン(IS-IS metro-aおよびIS-IS metro-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 以降が実行されている
メモ:

ネットワークサービスモードを拡張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 routing-optionsコマンドを入力して設定をshow interfacesshow 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 metro-a および IS-IS metro-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 routing-optionsコマンドを入力して設定をshow interfacesshow 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 metro-a)、R2(IS-IS metro-b)、R4(IS-IS metro-a と IS-IS metro-b の両方)からの IS-IS アドバタイズも確認します。このように、R3 は IS-IS のルートを IS-IS metro-a インスタンス、IS-IS metro-b インスタンス、標準 IS-IS インスタンス(コア ネットワーク)に再分配する一般的なルーターであることがわかります。

R1 の出力は、R1 が R3 と R4 からの IS-IS アドバタイズメントのみを確認していることを示しています。R1 では、R2 からの IS-IS アドバタイズメントは表示されません。このように、IS-IS metro-a と IS-IS metro-b は別々の IS-IS フラッディング ドメインであることがわかります。このプロパティを使用して、より拡張性の高いネットワークを構築できます。

ルーティング テーブルの検証

目的

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

アクション

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

R3 について

意味

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

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 インスタンスにマッピングされたインターフェイスを示しています。