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 の複数の 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 ドメイン間で特定のルートを再分配するため、より拡張性の高いメトロ導入が可能になります。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
- MXシリーズルーター
- すべてのデバイスで Junos OS リリース 21.1R1 以降が実行されている
ネットワークサービスモードを拡張IPとして設定する必要があります。拡張 IP 設定では、ルーターが拡張モード機能を使用するようにします。
[edit] user@CE1#set chassis network-services enhanced-ip
ステートメントを enhanced-ip
設定し、設定をコミットした後、次の警告メッセージが表示され、ルーターを再起動するよう求めるプロンプトが表示されます。
'chassis' WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior. commit complete
再起動により、ルーターにFPCが起動します。
[show chassis network-services.]
構成
ルーター上でIS-ISの複数のIGPインスタンスを設定および実行するには、以下のタスクを実行します。
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルの CLI にコマンドをコピー アンド ペーストします。
デバイス R1
set interfaces ge-0/0/1 description R1-to-R4 set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.1/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R1-to-R3 set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set protocols isis interface ge-0/0/1.0 level 2 metric 100 set protocols isis interface ge-0/0/1.0 level 1 disable set protocols isis interface ge-0/0/1.0 point-to-point set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.1
デバイスR2
set interfaces ge-0/0/1 description R2-to-R3 set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.1/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R2-to-R4 set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set protocols isis interface ge-0/0/1.0 level 1 disable set protocols isis interface ge-0/0/1.0 level 2 metric 100 set protocols isis interface ge-0/0/1.0 point-to-point set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.2
デバイスR3
set interfaces ge-0/0/1 description R3-to-R2 set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R3-to-R1 set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R3-to-R5 set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.1/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces ge-0/0/4 description R3-to-R4 set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 vlan-id 10 set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24 set interfaces ge-0/0/4 unit 0 family iso set interfaces ge-0/0/4 unit 1 vlan-id 11 set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.1/24 set interfaces ge-0/0/4 unit 1 family iso set interfaces ge-0/0/4 unit 2 vlan-id 12 set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.1/24 set interfaces ge-0/0/4 unit 2 family iso set interfaces lo0 unit 0 family inet address 192.168.100.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set policy-options policy-statement export-direct-loopback from protocol direct set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.3/32 exact set policy-options policy-statement export-direct-loopback then accept set policy-options policy-statement export-isis from protocol isis set policy-options policy-statement export-isis from level 2 set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis then accept set policy-options policy-statement export-isis-metro-a from igp-instance metro-a set policy-options policy-statement export-isis-metro-a from protocol isis set policy-options policy-statement export-isis-metro-a from level 2 set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-a then accept set policy-options policy-statement export-isis-metro-b from igp-instance metro-b set policy-options policy-statement export-isis-metro-b from protocol isis set policy-options policy-statement export-isis-metro-b from level 2 set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-b then accept set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface ge-0/0/4.0 level 1 disable set protocols isis interface ge-0/0/4.0 level 2 metric 100 set protocols isis interface ge-0/0/4.0 point-to-point set protocols isis interface lo0.0 passive set protocols isis export export-isis-metro-a set protocols isis export export-isis-metro-b set protocols isis-instance metro-b interface ge-0/0/1.0 level 1 disable set protocols isis-instance metro-b interface ge-0/0/1.0 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/1.0 point-to-point set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point set protocols isis-instance metro-b export export-isis set protocols isis-instance metro-b export export-direct-loopback set protocols isis-instance metro-b export export-isis-metro-a set protocols isis-instance metro-a interface ge-0/0/2.0 level 1 disable set protocols isis-instance metro-a interface ge-0/0/2.0 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/2.0 point-to-point set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point set protocols isis-instance metro-a export export-isis set protocols isis-instance metro-a export export-direct-loopback set protocols isis-instance metro-a export export-isis-metro-b set routing-options router-id 192.168.100.3
デバイス R4
set interfaces ge-0/0/1 description R4-to-R1 set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R4-to-R2 set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R4-to-R6 set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.1/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces ge-0/0/4 description R4-to-R3 set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 vlan-id 10 set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.2/24 set interfaces ge-0/0/4 unit 0 family iso set interfaces ge-0/0/4 unit 1 vlan-id 11 set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.2/24 set interfaces ge-0/0/4 unit 1 family iso set interfaces ge-0/0/4 unit 2 vlan-id 12 set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.2/24 set interfaces ge-0/0/4 unit 2 family iso set interfaces lo0 unit 0 family inet address 192.168.100.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set policy-options policy-statement export-direct-loopback from protocol direct set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.4/32 exact set policy-options policy-statement export-direct-loopback then accept set policy-options policy-statement export-isis from protocol isis set policy-options policy-statement export-isis from level 2 set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis then accept set policy-options policy-statement export-isis-metro-a from igp-instance metro-a set policy-options policy-statement export-isis-metro-a from protocol isis set policy-options policy-statement export-isis-metro-a from level 2 set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-a then accept set policy-options policy-statement export-isis-metro-b from igp-instance metro-b set policy-options policy-statement export-isis-metro-b from protocol isis set policy-options policy-statement export-isis-metro-b from level 2 set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-b then accept set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface ge-0/0/4.0 level 1 disable set protocols isis interface ge-0/0/4.0 level 2 metric 100 set protocols isis interface ge-0/0/4.0 point-to-point set protocols isis interface lo0.0 passive set protocols isis export export-isis-metro-a set protocols isis export export-isis-metro-b set protocols isis-instance metro-a interface ge-0/0/1.0 level 1 disable set protocols isis-instance metro-a interface ge-0/0/1.0 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/1.0 point-to-point set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point set protocols isis-instance metro-a export export-isis set protocols isis-instance metro-a export export-direct-loopback set protocols isis-instance metro-a export export-isis-metro-b set protocols isis-instance metro-b interface ge-0/0/2.0 level 1 disable set protocols isis-instance metro-b interface ge-0/0/2.0 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/2.0 point-to-point set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point set protocols isis-instance metro-b export export-isis set protocols isis-instance metro-b export export-direct-loopback set protocols isis-instance metro-b export export-isis-metro-a set routing-options router-id 192.168.100.4
デバイス R5
set interfaces ge-0/0/2 description R5-to-R6 set interfaces ge-0/0/2 unit 0 family inet address 192.168.8.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R5-to-R3 set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.2/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.5
デバイス R6
set interfaces ge-0/0/2 description R6-to-R5 set interfaces ge-0/0/2 unit 0 family inet address 192.168.8.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R6-to-R4 set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.2/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.6
R1 の設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
この例の手順を使用して、R2、R5、および R6 ルーターも設定できます。これらのルーターで使用されるインターフェイス ID、IP アドレス、およびループバック アドレスについては、 CLI クイック設定 と 図 2 を参照してください。
R1を設定するには:
-
インターフェイスを設定して、IP(
inet
)とISOファミリーのサポートを有効にします。user@R1# set interfaces ge-0/0/1 description R1-to-R4 user@R1# set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.1/24 user@R1# set interfaces ge-0/0/1 unit 0 family iso user@R1# set interfaces ge-0/0/2 description R1-to-R3 user@R1# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 user@R1# set interfaces ge-0/0/2 unit 0 family iso
-
ループバック インターフェイスを作成し、IP アドレスと NET アドレスを設定します。
user@R1# set interfaces lo0 unit 0 family inet address 192.168.100.1/32 user@R1# set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00
-
ドメイン内のルーターを識別するためのルーティング オプションを設定します。
user@R1# set routing-options router-id 192.168.100.1
-
インターフェイスでIS-ISを有効にします。
user@R1# set protocols isis interface ge-0/0/1.0 level 2 metric 100 user@R1# set protocols isis interface ge-0/0/1.0 level 1 disable user@R1# set protocols isis interface ge-0/0/1.0 point-to-point user@R1# set protocols isis interface ge-0/0/2.0 level 1 disable user@R1# set protocols isis interface ge-0/0/2.0 level 2 metric 100 user@R1# set protocols isis interface ge-0/0/2.0 point-to-point user@R1# set protocols isis interface lo0.0 passive
結果
設定モードから、 、 、 show routing-options
コマンドを入力して設定をshow interfaces
show protocols
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
interfaces { ge-0/0/1 { description R1-to-R4; unit 0 { family inet { address 192.168.1.1/24; } family iso; } } ge-0/0/2 { description R1-to-R3; unit 0 { family inet { address 192.168.2.1/24; } family iso; } } lo0 { unit 0 { family inet { address 192.168.100.1/32; } family iso { address 49.0002.0192.0168.0001.00; } } } } protocols { isis { interface ge-0/0/1.0 { level 2 metric 100; level 1 disable; point-to-point; } interface ge-0/0/2.0 { level 1 disable; level 2 metric 100; point-to-point; } interface lo0.0 { passive; } } } routing-options { router-id 192.168.100.1; }
R3 の設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
この例の手順を使用して、R4 ルーターを設定することもできます。ルーターで使用されるインターフェイス ID、IP アドレス、ループバック アドレスについて理解するには、 CLI クイック設定 と 図 2 を参照してください。
R3を設定するには:
-
R1、R2、およびR5に接続するインターフェイスを設定して、IPとISOファミリーのサポートを有効にします。
user@R3# set interfaces ge-0/0/1 description R3-to-R2 user@R3# set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.2/24 user@R3# set interfaces ge-0/0/1 unit 0 family iso user@R3# set interfaces ge-0/0/2 description R3-to-R1 user@R3# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.2/24 user@R3# set interfaces ge-0/0/2 unit 0 family iso user@R3# set interfaces ge-0/0/3 description R3-to-R5 user@R3# set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.1/24 user@R3# set interfaces ge-0/0/3 unit 0 family iso
-
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インスタンスを指します。user@R3# set interfaces ge-0/0/4 description R3-to-R4 user@R3# set interfaces ge-0/0/4 vlan-tagging user@R3# set interfaces ge-0/0/4 unit 0 vlan-id 10 user@R3# set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24 user@R3# set interfaces ge-0/0/4 unit 0 family iso user@R3# set interfaces ge-0/0/4 unit 1 vlan-id 11 user@R3# set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.1/24 user@R3# set interfaces ge-0/0/4 unit 1 family iso user@R3# set interfaces ge-0/0/4 unit 2 vlan-id 12 user@R3# set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.1/24 user@R3# set interfaces ge-0/0/4 unit 2 family iso
-
ループバック インターフェイスを作成し、IP アドレスと NET アドレスを設定します。
user@R3# set interfaces lo0 unit 0 family inet address 192.168.100.3/32 user@R3# set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00
-
IS-IS メトロインスタンス(IS-IS metro-a および IS-IS metro-b)および IS-IS 標準インスタンス(コア ネットワーク)ルーターのループバック アドレスを再分配するポリシーを設定し、必要に応じてルートを IS-IS ドメインに分散できるようにします。
-
R3 のループバック アドレスを配布するポリシーを設定します。
user@R3# set policy-options policy-statement export-direct-loopback from protocol direct user@R3# set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.3/32 exact user@R3# set policy-options policy-statement export-direct-loopback then accept
-
R5およびR6ルーター(標準IS-ISインスタンス)のループバックアドレスを配布するポリシーを設定します。
user@R3# set policy-options policy-statement export-isis from protocol isis user@R3# set policy-options policy-statement export-isis from level 2 user@R3# set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis then accept
-
R1(IS-IS metro-aインスタンス)のループバックアドレスを配信するポリシーを設定します。
user@R3# set policy-options policy-statement export-isis-metro-a from igp-instance metro-a user@R3# set policy-options policy-statement export-isis-metro-a from protocol isis user@R3# set policy-options policy-statement export-isis-metro-a from level 2 user@R3# set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis-metro-a then accept
-
R2(IS-IS metro-bインスタンス)のループバックアドレスを配信するポリシーを設定します。
user@R3# set policy-options policy-statement export-isis-metro-b from igp-instance metro-b user@R3# set policy-options policy-statement export-isis-metro-b from protocol isis user@R3# set policy-options policy-statement export-isis-metro-b from level 2 user@R3# set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis-metro-b then accept
-
-
標準インスタンス インターフェイス(R3 と R5 の接続)とサブインターフェイス(R3 と R4 の接続)で IS-IS を有効にします。
user@R3# set protocols isis interface ge-0/0/3.0 level 1 disable user@R3# set protocols isis interface ge-0/0/3.0 level 2 metric 100 user@R3# set protocols isis interface ge-0/0/3.0 point-to-point user@R3# set protocols isis interface ge-0/0/4.0 level 1 disable user@R3# set protocols isis interface ge-0/0/4.0 level 2 metric 100 user@R3# set protocols isis interface ge-0/0/4.0 point-to-point user@R3# set protocols isis interface lo0.0 passive
-
IS-IS metro-aおよびIS-IS metro-bインスタンスからIS-IS標準インスタンスにループバックアドレスをエクスポートするようにIS-ISを設定します。この構成では、メトロ ドメイン全体にフラッディングするのではなく、特定のルートを配信します。
user@R3# set protocols isis export export-isis-metro-a user@R3# set protocols isis export export-isis-metro-b
-
IS-IS metro-bインスタンスインターフェイス(R3からR2への接続)とサブインターフェイス(R3からR4)でIS-ISを有効にします。
user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 level 1 disable user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 level 2 metric 100 user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 point-to-point user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point
-
IS-IS metro-aおよび標準IS-ISインスタンスのループバックアドレスをIS-IS metro-bインスタンスにエクスポートするようにIS-ISを設定します。この設定は、標準のIS-ISインスタンスやメトロaドメインインスタンス全体をフラッディングするのではなく、特定のルートを分散します。
user@R3# set protocols isis-instance metro-b export export-isis user@R3# set protocols isis-instance metro-b export export-direct-loopback user@R3# set protocols isis-instance metro-b export export-isis-metro-a
-
IS-IS metro-aインスタンスインターフェイス(R3からR1への接続)とサブインターフェイス(R3からR4)でIS-ISを有効にします。
user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 level 1 disable user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 level 2 metric 100 user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 point-to-point user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point
-
IS-IS metro-bおよび標準IS-ISインスタンスのループバックアドレスをIS-IS metro-aインスタンスにエクスポートするようにIS-ISを設定します。この設定は、標準の IS-IS インスタンスや metro-b ドメイン インスタンス全体をフラッディングするのではなく、特定のルートを分散します。
user@R3# set protocols isis-instance metro-a export export-isis user@R3# set protocols isis-instance metro-a export export-direct-loopback user@R3# set protocols isis-instance metro-a export export-isis-metro-b
-
ドメイン内のルーターを識別するためのルーティング オプションを設定します。
user@R3# set routing-options router-id 192.168.100.3
結果
設定モードから、 、 、 show routing-options
コマンドを入力して設定をshow interfaces
show protocols
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
interfaces { ge-0/0/1 { description R3-to-R2; unit 0 { family inet { address 192.168.3.2/24; } family iso; } } ge-0/0/2 { description R3-to-R1; unit 0 { family inet { address 192.168.2.2/24; } family iso; } } ge-0/0/3 { description R3-to-R5; unit 0 { family inet { address 192.168.6.1/24; } family iso; } } ge-0/0/4 { description R3-to-R4; vlan-tagging; unit 0 { vlan-id 10; family inet { address 192.168.5.1/24; } family iso; } unit 1 { vlan-id 11; family inet { address 192.168.9.1/24; } family iso; } unit 2 { vlan-id 12; family inet { address 192.168.10.1/24; } family iso; } } lo0 { unit 0 { family inet { address 192.168.100.3/32; } family iso { address 49.0002.0192.0168.0003.00; } } } } policy-options { policy-statement export-direct-loopback { from { protocol direct; route-filter 192.168.100.3/32 exact; } then accept; } policy-statement export-isis { from { protocol isis; level 2; route-filter 192.168.100.0/24 longer; } then accept; } policy-statement export-isis-metro-a { from { igp-instance metro-a; protocol isis; level 2; route-filter 192.168.100.0/24 longer; } then accept; } policy-statement export-isis-metro-b { from { igp-instance metro-b; protocol isis; level 2; route-filter 192.168.100.0/24 longer; } then accept; } } protocols { isis { interface ge-0/0/3.0 { level 1 disable; level 2 metric 100; point-to-point; } interface ge-0/0/4.0 { level 1 disable; level 2 metric 100; point-to-point; } interface lo0.0 { passive; } export [ export-isis-metro-a export-isis-metro-b ]; } isis-instance metro-b { interface ge-0/0/1.0 { level 1 disable; level 2 metric 100; point-to-point; } interface ge-0/0/4.2 { level 1 disable; level 2 metric 100; point-to-point; } export [ export-isis export-direct-loopback export-isis-metro-a ]; } isis-instance metro-a { interface ge-0/0/2.0 { level 1 disable; level 2 metric 100; point-to-point; } interface ge-0/0/4.1 { level 1 disable; level 2 metric 100; point-to-point; } export [ export-isis export-direct-loopback export-isis-metro-b ]; } } routing-options { router-id 192.168.100.3; }
検証
設定が正常に機能していることを確認するには、以下のタスクを実行します。
IS-ISアドバタイズメントの検証
目的
PDUパケットに関するデータを含むIS-ISリンクステートデータベース(LSDB)内のIS-ISアドバタイズエントリーを検証します。
アクション
運用モードから、 コマンドを show isis database level 2
実行します。
R3 について
user@R3>show isis database level 2 IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R6.00-00 0x75d 0x1ff7 1181 L1 L2 R5.00-00 0x75b 0xffdc 741 L1 L2 R4.00-00 0x780 0x4e1 552 L1 L2 R3.00-00 0x7f0 0x8643 496 L1 L2 4 LSPs
user@R3>show isis database level 2 igp-instance metro-a IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x136 0x46e5 1046 L1 L2 R4.00-00 0x781 0xf65e 768 L1 L2 R3.00-00 0x7f2 0x871b 764 L1 L2 3 LSPs
user@R3>show isis database level 2 igp-instance metro-b IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R2.00-00 0x13a 0x7997 1013 L1 L2 R4.00-00 0x781 0x86ba 771 L1 L2 R3.00-00 0x7f2 0x1288 510 L1 L2 3 LSPs
R1 について
user@R1>show isis database level 2 IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x136 0x46e5 851 L1 L2 R4.00-00 0x781 0xf65e 571 L1 L2 R3.00-00 0x7f2 0x871b 565 L1 L2 3 LSPs
意味
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 について
user@R3>show route table inet.0 192.168.100.1 extensive
inet.0: 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden)
192.168.100.1/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 192.168.100.1/32 -> {192.168.2.1}
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
*IS-IS Preference: 18
Level: 2
Next hop type: Router, Next hop index: 601
Address: 0xc5b21cc
Next-hop reference count: 2
Next hop: 192.168.2.1 via ge-0/0/2.0, selected
Session Id: 0x140
State: <Active Int>
Age: 2d 18:10:36 Metric: 63
Validation State: unverified
ORR Generation-ID: 0
Task: IS-IS-metro-a
Announcement bits (3): 0-KRT 2-IS-IS 10-IS-IS-metro-b
AS path: I
Thread: junos-main
user@R3>show route table inet.0 192.168.100.2 extensive
inet.0: 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden)
192.168.100.2/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 192.168.100.2/32 -> {192.168.3.1}
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
*IS-IS Preference: 18
Level: 2
Next hop type: Router, Next hop index: 602
Address: 0xc5b2234
Next-hop reference count: 2
Next hop: 192.168.3.1 via ge-0/0/1.0, selected
Session Id: 0x141
State: <Active Int>
Age: 2d 18:18:48 Metric: 63
Validation State: unverified
ORR Generation-ID: 0
Task: IS-IS-metro-b
Announcement bits (3): 0-KRT 2-IS-IS 4-IS-IS-metro-a
AS path: I
Thread: junos-main
意味
この出力は、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 について
user@R3>show isis route IS-IS routing table Current version: L1: 1885 L2: 1956 IPv4/IPv6 Routes ---------------- Prefix L Version Metric Type Interface NH Via Backup Score 192.168.7.0/24 2 1956 126 int ge-0/0/4.0 IPV4 R4 192.168.8.0/24 2 1956 126 int ge-0/0/3.0 IPV4 R5 192.168.100.4/32 2 1956 63 int ge-0/0/4.0 IPV4 R4 192.168.100.5/32 2 1956 63 int ge-0/0/3.0 IPV4 R5 192.168.100.6/32 2 1956 126 int ge-0/0/3.0 IPV4 R5 ge-0/0/4.0 IPV4 R4
user@R3>show isis route igp-instance metro-a IS-IS routing table Current version: L1: 1889 L2: 1961 IPv4/IPv6 Routes ---------------- Prefix L Version Metric Type Interface NH Via Backup Score 192.168.1.0/24 2 1961 126 int ge-0/0/4.1 IPV4 R4 ge-0/0/2.0 IPV4 R1 192.168.100.1/32 2 1961 63 int ge-0/0/2.0 IPV4 R1
user@R3>show isis route igp-instance metro-b IS-IS routing table Current version: L1: 1892 L2: 1949 IPv4/IPv6 Routes ---------------- Prefix L Version Metric Type Interface NH Via Backup Score 192.168.4.0/24 2 1949 126 int ge-0/0/4.2 IPV4 R4 ge-0/0/1.0 IPV4 R2 192.168.100.2/32 2 1949 63 int ge-0/0/1.0 IPV4 R2
R1 について
user@R1>show isis route IS-IS routing table Current version: L1: 313 L2: 392 IPv4/IPv6 Routes ---------------- Prefix L Version Metric Type Interface NH Via Backup Score 192.168.9.0/24 2 392 126 int ge-0/0/2.0 IPV4 R3 ge-0/0/1.0 IPV4 R4 192.168.100.2/32 2 392 126 int ge-0/0/2.0 IPV4 R3 ge-0/0/1.0 IPV4 R4 192.168.100.3/32 2 392 73 int ge-0/0/2.0 IPV4 R3 192.168.100.4/32 2 392 73 int ge-0/0/1.0 IPV4 R4 192.168.100.5/32 2 392 126 int ge-0/0/2.0 IPV4 R3 ge-0/0/1.0 IPV4 R4 192.168.100.6/32 2 392 126 int ge-0/0/2.0 IPV4 R3 ge-0/0/1.0 IPV4 R4
意味
R3 の出力は、R1、R2、R4、R5、および R6 のループバック アドレスと IS-IS インスタンス マッピング情報を示しています。
R1 の出力は、R2、R3、R4、R5、および R6 のループバック アドレスを示しています。
IS-ISインターフェイスの確認
目的
IS-IS対応インターフェイスのステータス情報を確認します。
アクション
運用モードから、 コマンドを show isis interface
実行します。
R3 について
user@R3>show isis interface IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/3.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.0 2 0x1 Disabled Point to Point 10/100 lo0.0 3 0x1 Passive Passive 0/0
user@R3>show isis interface igp-instance metro-a IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/2.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.1 2 0x1 Disabled Point to Point 10/100
user@R3>show isis interface igp-instance metro-b IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/1.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.2 2 0x1 Disabled Point to Point 10/100
R1 について
user@R1>show isis interface IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/1.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/2.0 2 0x1 Disabled Point to Point 10/100 lo0.0 3 0x1 Passive Passive 0/0
意味
出力は、異なる IS-IS インスタンスにマッピングされたインターフェイスを示しています。