Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP ルートのローカル設定

ルートプリファレンス値(アドミニストレーティブディスタンス)の理解

Junos OS ルーティング プロトコル プロセスは、ルーティング テーブルが受信する各ルートにデフォルトの優先値( アドミニストレーティブ ディスタンスとも呼ばれる)を割り当てます。既定値は、ルートのソースによって異なります。優先値は 0 から 4,294,967,295(232 – 1)の値で、低い値はより優先ルートを示します。 表 1 に、デフォルトのプリファレンス値を示します。

表 1: デフォルトのルート優先度

ルートの学習方法

デフォルトの設定

デフォルト設定を変更するステートメント

直接接続されたネットワーク

0

システムルート

4

スタティックおよびスタティックLSP

5

静的

あり TSさん

5

ARI-TSプリファレンス。

Junos OSリリース22.2R1以降、ARIルートは、以前のJunos OSリリースにインストールされている静的ルートではなく、ARI-TSプロトコルルートとしてインストールされます。

静的LSP

6

MPLS プリファレンス

注:

10.4より前のJunos OSリリースでは、 static-path ステートメントを使用して静的MPLS LSPを設定すると、デフォルトのプリファレンス値が5になります。Junos OS リリース 10.4 以降、 static-label-switched-path を設定した場合、デフォルトのプリファレンス値は 6 になります。以前の設定ステートメント static-path は、Junos OSリリース10.4以降のリリースでは非表示になっています。

RSVPシグナルのLSP

7

MPLS アプリケーションユーザーガイドで説明されている RSVP preference

SR-TE

8

SR-TEプリファレンス

LDPシグナルのLSP

9

MPLS アプリケーションユーザーガイドで説明されている LDP preference

OSPF内部ルート

10

OSPF プリファレンス

OSPF SR ルート

10

ラベル付き OSPF プリファレンス

アクセス内部ルート

12

アクセスルート

13

IS-IS SRルート

14

ラベル付き IS-IS 設定

IS-ISレベル1内部ルート

15

IS-IS優先度

IS-ISレベル2内部ルート

18

IS-IS優先度

リダイレクト

30

カーネル

40

SNMP

50

ルーター検出

55

RIP

100

RIP プリファレンス

RIPng

100

RIPng環境設定

PIM

105

Junos OSマルチキャストプロトコルユーザーガイド

DVMRP

110

Junos OSマルチキャストプロトコルユーザーガイド

アグリゲート

130

骨材

OSPF AS 外部ルート

150

OSPF外部優先

IS-ISレベル1外部ルート

160

IS-IS 外部優先

IS-ISレベル2外部ルート

165

IS-IS 外部優先

BGP

170

BGP プリファレンス、エクスポート、インポート

MSDP

175

Junos OSマルチキャストプロトコルユーザーガイド

一般に、 ステートメントの範囲が狭いほど、その優先度値は高くなりますが、影響を受けるルートのセットは小さくなります。ルーティング プロトコルが学習するルートのデフォルトの優先値を変更するには、通常、個々のルーティング プロトコルを設定する際にルーティング ポリシーを適用します。また、表に示されている他の設定ステートメントを使用して、一部の設定を変更することもできます。

例:BGP ルートの優先値の設定

この例では、BGPから学習したルートの優先度を指定する方法を示しています。ルーティング情報は、複数のソースから学習できます。複数のソースから学習した等しく特定のルート間の関係を断ち切るために、各ソースには優先値があります。静的ルートなどの明示的な管理アクションによって学習されたルートは、BGPやOSPFなどのルーティングプロトコルから学習したルートよりも優先されます。この概念は、一部のベンダーでは アドミニストレーティブ ディスタン スと呼ばれています。

要件

この例を構成する前に、デバイスの初期化以上の特別な構成は必要ありません。

概要

ルーティング情報は、静的設定、BGP、または内部ゲートウェイプロトコル(IGP)などを通じて、複数のソースから学習することができます。Junos OSがアクティブルートとなるルートの優先度を決定すると、優先度が最も低いルートをアクティブルートとして選択し、このルートを転送テーブルにインストールします。デフォルトでは、ルーティングソフトウェアは、BGP から発信されたルートにプリファレンス 170 を割り当てます。すべてのルーティングプロトコルの中で、BGPはデフォルトの優先値が最も高いため、BGPが学習したルートがアクティブルートになる可能性は最も低くなります。

一部のベンダーでは、外部BGP(EBGP)の設定(距離)を20、内部BGP(IGBP)の距離を200としています。Junos OSは、EBGPとIBGPの両方で同じ値(170)を使用します。しかし、ベンダー間のこの違いは、Junos OSが常にIBGPルートよりもEBGPルートを優先するため、運用上への影響はありません。

ベンダーが異なるもう1つの領域は、BGP距離と比較したIGP距離です。たとえば、一部のベンダーは OSPF ルートに 110 の距離を割り当てています。これは、EBGP 距離の 20 よりも長く、同等の OSPF ルートよりも EBGP ルートが選択される結果になります。同じシナリオで、Junos OS が OSPF ルートを選択するのは、内部 OSPF ルートがデフォルトの優先度 10、外部 OSPF ルートが 150 であり、どちらもすべての BGP ルートに割り当てられた優先度 170 よりも低いためです。

マルチベンダー環境では、Junos OSがOSPFルートではなくEBGPルートを選択するように、BGPルートの優先値を変更することができます。この目標を達成するための 1 つのオプションは、EBGP 設定に preference ステートメントを含めることです。デフォルトのBGPプリファレンス値を変更するには、 preference ステートメントを含めて、0〜4,294,967,295(232 – 1)の値を指定します。

ヒント:

マルチベンダーの互換性を実現する別の方法は、EBGP のコンフィギュレーションに advertise-inactive ステートメントを含めることです。これにより、ルーティング・テーブルは、Junos OSがアクティブなルートとして選択しなかった場合でも、BGPによって学習された最良のルートをBGPにエクスポートします。デフォルトでは、BGPはアップデート・メッセージから受け取ったルート情報をJunos OSのルーティング・テーブルに格納し、ルーティング・テーブルはアクティブなルートのみをBGPにエクスポートし、BGPはそれをピアにアドバタイズします。advertise-inactiveステートメントを指定すると、Junos OSはIGP優先度のために非アクティブな最適なBGPルートをアドバタイズします。advertise-inactive ステートメントを使用すると、Junos OS デバイスは転送に OSPF ルートを使用し、他のベンダーのデバイスは転送に EBGP ルートを使用します。しかし、ネイバーAS内のEBGPピアから見ると、両方のベンダーのデバイスは同じように動作しているように見えます。

トポロジー

サンプルネットワークでは、デバイスR1とデバイスR2は、お互いにEBGPルートを持ち、さらにOSPFルートを持っています。

この例では、以下の場合のルーティングテーブルを示しています。

  • BGP の場合はデフォルトのプリファレンス値 170、OSPF の場合は 10 を受け入れます。

  • BGP プリファレンスを 8 に変更します。

図 1は、サンプルのネットワークを示しています。

図 1: BGP プリファレンス値トポロジーBGP プリファレンス値トポロジー

設定

CLIクイック構成

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

デバイスR1

デバイスR2

手順

ステップバイステップでの手順

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

Device R1を設定するには:

  1. インターフェイスを設定します。

  2. ローカルの自律システムを設定します。

  3. デバイスR2との外部ピアリングを設定します。

  4. OSPFを設定します。

  5. ルーティングポリシーを設定します。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。 デバイスR2でこれらの手順を繰り返します。

検証

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

プリファレンスの確認

目的

デバイスR1とデバイスR2のルーティングテーブルに、デバイスR1が設定されたEBGPプリファレンス8を使用し、デバイスR2がデフォルトのEBGPプリファレンス170を使用しているという事実が反映されていることを確認します。

アクション

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

意味

出力からは、デバイスR1では、デバイスR2のループバックインターフェイス(10.255.14.177/32)へのアクティブパスがBGPルートであることがわかります。また、出力は、デバイスR2では、デバイスR1のループバックインターフェイス(10.255.71.24/32)へのアクティブパスがOSPFルートであることを示しています。

例:ルーティングポリシーを使用したBGPルートの優先値の設定

この例では、ルーティングポリシーを使用して、BGPから学習したルートの優先度を設定する方法を示しています。ルーティング情報は、複数のソースから学習できます。複数のソースから学習した等しく特定のルート間の関係を断ち切るために、各ソースには優先値があります。静的ルートなどの明示的な管理アクションによって学習されたルートは、BGPやOSPFなどのルーティングプロトコルから学習したルートよりも優先されます。この概念は、一部のベンダーでは アドミニストレーティブ ディスタン スと呼ばれています。

要件

この例を構成する前に、デバイスの初期化以上の特別な構成は必要ありません。

概要

ルーティング情報は、静的設定、BGP、または内部ゲートウェイプロトコル(IGP)などを通じて、複数のソースから学習することができます。Junos OSがアクティブルートとなるルートの優先度を決定すると、優先度が最も低いルートをアクティブルートとして選択し、このルートを転送テーブルにインストールします。デフォルトでは、ルーティングソフトウェアは、BGP から発信されたルートにプリファレンス 170 を割り当てます。すべてのルーティングプロトコルの中で、BGPはデフォルトの優先値が最も高いため、BGPが学習したルートがアクティブルートになる可能性は最も低くなります。

一部のベンダーでは、外部BGP(EBGP)の設定(距離)を20、内部BGP(IGBP)の距離を200としています。Junos OSは、EBGPとIBGPの両方で同じ値(170)を使用します。しかし、ベンダー間のこの違いは、Junos OSが常にIBGPルートよりもEBGPルートを優先するため、運用上への影響はありません。

ベンダーが異なるもう1つの領域は、BGP距離と比較したIGP距離です。たとえば、一部のベンダーは OSPF ルートに 110 の距離を割り当てています。これは EBGP 距離の 20 よりも長く、同等の OSPF ルートよりも EBGP ルートが選択される結果になります。同じシナリオで、Junos OS が OSPF ルートを選択するのは、内部 OSPF ルートがデフォルトの優先度 10、外部 OSPF ルートが 150 であり、どちらもすべての BGP ルートに割り当てられた優先度 170 よりも低いためです。

この例では、特定のネクストホップからのルートを照合し、プリファレンスを設定するルーティングポリシーを示しています。ルートが第 1 項に一致しない場合は、第 2 項で評価されます。

トポロジー

サンプルネットワークでは、デバイスR1とデバイスR3がデバイスR2とEBGPセッションを持っています。

デバイスR2では、インポートポリシーは以下のアクションを実行します。

  • ネクストホップ 10.0.0.1(デバイス R1)から BGP 経由で受信したルートの場合、ルート優先度を 10 に設定します。

  • ネクストホップ10.1.0.2(デバイスR3)からBGP経由で受信したルートの場合、ルート優先度を15に設定します。

図 2は、サンプルのネットワークを示しています。

図 2: BGP プリファレンス値トポロジーBGP プリファレンス値トポロジー

CLIクイック構成は、図 2でのすべてのデバイスの設定を示しています。

セクション#d11e83__d11e232は、デバイスR2の手順を説明します。

設定

CLIクイック構成

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

デバイスR1

デバイスR2

デバイスR3

手順

ステップバイステップでの手順

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

デバイスR2 を設定するには:

  1. デバイスインターフェイスを設定します。

  2. ローカルの自律システムを設定します。

  3. 直接ルートを送信するルーティングポリシーを設定します。

  4. 受信したルートの優先度を変更するルーティング ポリシーを設定します。

  5. デバイスR2との外部ピアリングを設定します。

  6. set-preferenceポリシーをインポートポリシーとして適用します。

    これは、デバイスR2のルーティングテーブルに影響し、デバイスR1およびデバイスR3には影響しません。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

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

プリファレンスの確認

目的

デバイスR1とデバイスR2のルーティングテーブルに、デバイスR1が設定されたEBGPプリファレンス8を使用し、デバイスR2がデフォルトのEBGPプリファレンス170を使用しているという事実が反映されていることを確認します。

アクション

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

意味

出力からは、デバイスR2では、デバイスR3から学習したルートの優先値が15に変更され、デバイスR1から学習したルートの優先値が10に変更されていることがわかります。

内部 BGP ルートのローカル プリファレンス メトリックを理解する

内部BGP(IBGP)セッションは、 ローカルプリファレンスと呼ばれるメトリックを使用し、パス属性LOCAL_PREFのIBGPアップデートパケットで伝送されます。自律システム(AS)に別のASへのルートが複数ある場合は、ローカル設定で、あるBGPルートの他BGPルートに対する優先度を示します。ローカルプリファレンス値が最も高いBGPルートが優先されます。

LOCAL_PREFパス属性は、常にIBGPピアおよび隣接するコンフェデレーションにアドバタイズされます。外部BGP(EBGP)ピアにアドバタイズされることはありません。デフォルトの動作では、LOCAL_PREFパス属性が存在する場合は変更されません。

デフォルトのLOCAL_PREFパス属性値100は、ルートがルーティングテーブルからBGPにエクスポートされるエクスポート時にのみ適用されます。

LOCAL_PREF属性なしでBGPルートを受信した場合、そのルートはルーティングテーブルに保存され、LOCAL_PREF値100で受信したかのようにBGPによってアドバタイズされます。BGPによって広告される非BGPルートは、デフォルトで100のLOCAL_PREF値で告知されます。

例:BGP ルートのローカル プリファレンス値の設定

この例では、内部 BGP(IBGP)ピア セッションでローカル設定を行う方法を示します。

要件

この例を構成する前に、デバイスの初期化以上の特別な構成は必要ありません。

概要

path 属性でアドバタイズされるローカル・プリファレンス・メトリックを変更するには、 local-preference ステートメントを含めて、0 から 4,294,967,295 (232 – 1) の値を指定する必要があります。

あるパスを別のパスよりも優先したい理由はいくつかあります。例えば、1つのパスが他のパスと比較して、より安価であったり、帯域幅が広くなったり、より安定していたりする場合があります。

図 3 は、内部ピアセッションとネイバーASへの複数の出口点を持つ典型的なネットワークを示しています。

図 3: IBGPセッションと複数の出口点を持つ典型的なネットワークIBGPセッションと複数の出口点を持つ典型的なネットワーク

デバイスR4に到達するために、デバイスR1はデバイスR2またはデバイスR3のいずれかを経由するパスを取ることができます。デフォルトでは、どちらのルートでもローカルプリファレンスは100です。ローカルの基本設定が同じであれば、同点に追いつき、パスを選択するためのルールが Junos OS に設定されます。(「 BGP パス選択について」を参照してください)。この例では、デバイスR2のルーターIDがデバイスR3のルーターIDよりも低いため、アクティブなルートはデバイスR2を経由します。次の例は、ローカル設定の明示的な設定でデフォルトの動作を上書きする方法を示しています。この例では、デバイス R3 でローカルプリファレンスを 300 に設定し、デバイス R3 をデバイス R4 に到達する優先パスとしています。

設定

CLIクイック構成

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

デバイスR1

デバイスR2

デバイスR3

デバイス R4

デバイスR1の設定

ステップバイステップでの手順

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

Device R1を設定するには:

  1. インターフェイスを設定します。

  2. BGP を設定します。

  3. OSPFを設定します。

  4. 直接ルートを受け入れるポリシーを設定します。

    注:

    このシナリオの他の有用なオプションは、OSPF またはローカル ルートで学習したルートを受け入れることかもしれません。

  5. ルーター ID と AS(自律システム)番号を設定します。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。

デバイスR2の設定

ステップバイステップでの手順

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

デバイスR2 を設定するには:

  1. インターフェイスを設定します。

  2. BGP を設定します。

  3. OSPFを設定します。

  4. 直接ルートを受け入れるポリシーを設定します。

    注:

    このシナリオの他の有用なオプションは、OSPF またはローカル ルートで学習したルートを受け入れることかもしれません。

  5. ルーター ID と AS(自律システム)番号を設定します。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。

デバイス R3 の設定

ステップバイステップでの手順

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

デバイス R3 を設定するには:

  1. インターフェイスを設定します。

  2. BGP を設定します。

  3. OSPFを設定します。

  4. 直接ルートを受け入れるポリシーを設定します。

    注:

    このシナリオの他の有用なオプションは、OSPF またはローカル ルートで学習したルートを受け入れることかもしれません。

  5. ルーター ID と AS(自律システム)番号を設定します。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。

デバイスR4の設定

ステップバイステップでの手順

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

デバイスR4 を設定するには:

  1. インターフェイスを設定します。

  2. BGP を設定します。

  3. 直接ルートを受け入れるポリシーを設定します。

    注:

    このシナリオの他の有用なオプションは、OSPF またはローカル ルートで学習したルートを受け入れることかもしれません。

  4. ルーター ID と AS(自律システム)番号を設定します。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

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

デバイスR1からデバイスR4へのアクティブパスの確認

目的

デバイスR1からデバイスR4へのアクティブパスがデバイスR2を経由することを確認します。

アクション

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

意味

アスタリスク(*)は、優先パスがデバイスR2を経由することを示しています。デフォルト設定では、デバイス R2 のルーター ID はデバイス R3 よりも低くなっています。ルーターIDがパス選択を制御しています。

ローカル プリファレンスを変更してパス選択を変更する

目的

デバイスR3を経由するようにパスを変更します。

アクション

設定モードからset local-preference 300コマンドを入力します。

デバイスR1からデバイスR4へのアクティブパスの再チェック

目的

デバイスR1からデバイスR4へのアクティブパスがデバイスR3を経由することを確認します。

アクション

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

意味

アスタリスク(*)は、優先パスがデバイスR3を経由することを示しています。変更された設定では、デバイスR3はデバイスR2よりも高いローカルプリファレンスを持っています。ローカルプリファレンスは、パス選択を制御しています。

例:無効なルートをアドバタイズするBGPの設定

デフォルトでは、BGP はアクティブなルートのみを再アドバタイズします。Junos OSがアクティブなルートとして選択しなかった場合でも、BGPによって学習された最良のルートをBGPへとルーティング・テーブルにエクスポートさせるには、次のステートadvertise-inactiveメントを含めます:

Junos OSにおいて、BGPは、インストール済みまたはアクティブなBGPルートをアドバタイズします。これは、BGPパス選択ルールに基づいて最適なルートとして選択されたルートです。advertise-inactiveステートメントでは、非アクティブなBGPルートを他のピアにアドバタイズすることができます。

注:

ルーティング テーブルに 2 つの BGP ルートがあり、一方がアクティブでもう一方が非アクティブの場合、 advertise-inactive ステートメントは非アクティブな BGP プレフィックスをアドバタイズしません。このステートメントは、別のアクティブなBGPルートが存在する場合に、非アクティブなBGPルートをアドバタイズしません。ただし、アクティブなルートがスタティックルートの場合、 advertise-inactive ステートメントは非アクティブなBGPルートをアドバタイズします。

注:

ルーターがルート リフレクタとして設定されている場合、 advertise-inactive ステートメントは VRF から非アクティブなルートをアドバタイズするのに役立ちません。

Junos OSは、広告されたルートの状態にマッチするBGPエクスポートポリシーの設定もサポートしています。以下のように、アクティブまたは非アクティブなルートのいずれかを次のようにマッチすることができます。

この修飾子は、エクスポートポリシーのコンテキストで使用される場合にのみマッチします。非アクティブなルートを広告できるプロトコル(BGP など)によってルートがアドバタイズされる場合、 state inactiveadvertise-inactive (または advertise-external)ステートメントの結果としてアドバタイズされたルートに一致します。

例えば、以下の設定をBGPエクスポートポリシーとして使用して、ユーザー定義コミュニティとの advertise-inactive 設定によりアドバタイズされたルートをマークすることができます。そのコミュニティーは、受信ルーターで使用し、転送テーブルからそのルートをフィルターして除外することができます。そういったメカニズムを使うことで、送信者によって転送用に使用されないアドバタイズパスが転送ループにつながるのではないかという懸念に対応できます。

要件

この例を設定する前に、デバイス初期化以外の特別な設定を行う必要はありません。

概要

この例では、デバイスR2には、デバイスR1とデバイスR3の2つの外部BGP(EBGP)ピアがあります。

デバイスR1には、172.16.5/24への静的ルートがあります。同様に、デバイスR2にも172.16.5/24へのスタティックルートがあります。デバイスR1は、BGPを通じて、その静的ルートに関する情報をデバイスR2に送信します。デバイスR2は、自身の静的ルートとデバイスR1から受信したBGPで学習したルートの2つのソースからの172.16.5/24に関する情報を持つようになりました。スタティックルートはBGPで学習したルートよりも優先されるため、デバイスR2ではBGPルートは非アクティブになります。通常、デバイスR2はBGPで学習した情報をデバイスR3に送信しますが、BGPルートが非アクティブであるため、デバイスR2はこれを行いません。そのため、デバイスR2で advertise-inactive コマンドを有効にしない限り、デバイスR3には172.16.5/24に関する情報がありません。この場合、デバイスR2はBGPで学習した内容をデバイスR3に送信します。

トポロジー

図 4は、サンプルのネットワークを示しています。

図 4: アドバタイズ非アクティブに対するBGPトポロジーアドバタイズ非アクティブに対するBGPトポロジー

CLIクイック構成は、図 4でのすべてのデバイスの設定を示しています。

セクション#d14e125__d14e252は、デバイスR2の手順を説明します。

設定

CLIクイック構成

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

デバイスR1

デバイスR2

デバイスR3

手順

ステップバイステップでの手順

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

デバイスR2 を設定するには:

  1. デバイスインターフェイスを設定します。

  2. デバイスR1へのEBGP接続を設定します。

  3. デバイスR3へのEBGP接続を設定します。

  4. デバイスR3とのEBGPグループピアリングセッションに advertise-inactive ステートメントを追加します。

  5. 172.16.5.0/24ネットワークへの静的ルートを構成します。

  6. 自律システム(AS)番号を設定します。

結果

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

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

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

BGPアクティブパスの検証

目的

デバイスR2では、172.16.5.0/24プレフィックスがルーティングテーブルに存在することを確認します。

アクション
意味

デバイスR2は、デバイスR1とそれ自身の静的に設定されたルートの両方から172.16.5.0/24ルートを受信します。静的ルートは、アスタリスク(*)によって指定されたように、アクティブなパスです。静的ルート パスは、BGP プリファレンス(170)と比較して、ルート優先度が最も低く(5)、設定されています。したがって、スタティック ルートはアクティブになります。

外部ルートアドバタイズメントの検証

目的

デバイスR2では、172.16.5.0/24ルートがデバイスR3に対してアドバタイズされていることを確認します。

アクション
意味

デバイスR2は、デバイスR3に対して172.16.5.0/24ルートをアドバタイズしています

デバイスR3でのルートの検証

目的

172.16.6.0/24プレフィックスがデバイスR3のルーティングテーブルに存在することを確認します。

アクション
意味

デバイスR3には、172.16.5.0/24のBGP学習ルートがあります。

アドバタイズ非アクティブステートメントでの実験

目的

デバイスR2のBGP設定から advertise-inactive ステートメントを削除するとどうなるかをご覧ください。

アクション
  1. デバイスR2で、 advertise-inactive ステートメントを無効にします。

  2. デバイスR2では、172.16.5.0/24ルートがデバイスR3に対してアドバタイズされているかどうかを確認します。

    予想通り、ルートはもうアドバタイズされなくなります。

  3. デバイスR3で、ルーティングテーブルに172.16.5/24ルートが存在していることを確認します。

意味

デバイスR1はデバイスR2にルート172.16.5/24をアドバタイズしますが、デバイスR2にはこのプレフィックス用に手動で設定された静的ルートがあります。静的ルートは BGP ルートよりも優先されるため、デバイス R2 は BGP ルートを非アクティブなルートとしてインストールします。BGP ルートがアクティブではないため、デバイス R2 がデバイス R3 に BGP ルートを再アドバタイズすることはありません。これは、Junos OS のデフォルトの動作です。デバイスR2のBGP設定に advertise-inactive ステートメントを追加すると、デバイスR2は非アクティブなルートを再アドバタイズします。

変更履歴

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer をご利用ください。

リリース
説明
10.4
Junos OS リリース 10.4 以降、 static-label-switched-path を設定した場合、デフォルトのプリファレンス値は 6 になります。