BGPルートのローカルプリファレンス

ルート優先値(管理距離)の理解

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

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

ルートの学習方法

デフォルト設定

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

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

0

–

システムルート

4

–

静的LSPと静的LSP

5

静的

ARI-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 Release 10.4以降、 static-label-switched-path を設定する場合のデフォルトのプリファレンス値は6です。以前の設定ステートメント static-path は、Junos OSリリース10.4以降のリリースでは非表示になっています。

RSVPシグナル化されたLSP

7

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

SR-TE

8

SR-TE優先度

LDPシグナルのLSP

9

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

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

–

リップ

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マルチキャストプロトコルユーザーガイド

EVPNタイプ5

170

EVPNユーザーガイド

EVPN Type-2(ローカルで学習された MAC/IP)

7

EVPNユーザーガイド

注:

EVPNルートは、タイプによって優先度が異なります。ローカルで学習されたMAC/IPエントリーのタイプ2ルートの優先度は7で、タイプ5ルート(IPプレフィックスルート)の優先度は170です。

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

例: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 ルートを優先するため、このベンダー間の違いは運用に影響しません。

ベンダー間でのもう一つの異なる点は、IGPの距離とBGPの距離に関する点です。例えば、一部のベンダーは、OSPFルートに110の距離を割り当てています。これは EBGP 距離の 20 よりも長く、同等の OSPF ルート上で EBGP ルートが選択されます。同じシナリオで、内部OSPFルートのデフォルトのプリファレンス値 10 と外部OSPFルートのデフォルトのプリファレンス値 150 が、すべてのBGPルートに割り当てられたプリファレンス値 170 よりも低いため、Junos OS がOSPFルートを選択します。

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

ヒント:

マルチベンダー互換性を実現するもう1つの方法は、EBGP設定に advertise-inactive ステートメントを含めることです。これにより、ルーティングテーブルは、Junos OSがアクティブルートとして選択しなかった場合でも、BGPによって学習された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優先値トポロジーNetwork topology diagram with two routers R1 and R2 connected by a link in AS 65500. R2 has a loopback interface lo0 with IP 10.255.14.177.

設定

CLIクイックコンフィグレーション

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

デバイスR1

デバイスR2

手順

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

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

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

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

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

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

  4. OSPFを設定します。

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

結果

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

デバイスの設定が完了したら、設定モードから コミット を入力します。 デバイス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 ルートを優先するため、このベンダー間の違いは運用に影響しません。

ベンダー間でのもう一つの異なる点は、IGPの距離とBGPの距離に関する点です。例えば、一部のベンダーは、OSPFルートに110の距離を割り当てています。これは EBGP 距離の 20 よりも長く、同等の OSPF ルート上で EBGP ルートが選択されます。同じシナリオで、内部OSPFルートのデフォルトのプリファレンス値 10 と外部OSPFルートのデフォルトのプリファレンス値 150 が、すべてのBGPルートに割り当てられたプリファレンス値 170 よりも低いため、Junos OS がOSPFルートを選択します。

この例では、特定のネクストホップからのルートを照合し、優先度を設定するルーティングポリシーを示しています。ルートが最初の用語に一致しない場合、2番目の用語によって評価されます。

トポロジー

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

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

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

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

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

図2:BGP優先値トポロジーBGP Preference Value Topology

CLIクイックコンフィグレーション は、 図2に示すすべてのデバイスの構成を示しています。

セクション #d11e86__d11e235 では、デバイス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 interfaces、 show protocols、 show 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ルートの優先度を示します。ローカルプリファレンス値が最も高いBGPルートが優先されます。

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

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

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

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

この例では、内部 BGP(IBGP)ピア セッションでローカル プリファレンスを設定する方法を示します。

要件

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

概要

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

あるパスを他のパスよりも優先したい理由はいくつかあります。例えば、他のパスと比べて、一方のパスの方が使用コストが安かったり、帯域幅が広くなったり、より安定していたりする場合があります。

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

図3:IBGPセッションと複数の出口Typical Network with IBGP Sessions and Multiple Exit Pointsを持つ典型的なネットワーク

デバイス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エディタの使用」を参照してください。

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

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

  2. BGPを設定します。

  3. OSPFを設定します。

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

    注:

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

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

結果

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

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

デバイスR2の設定

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

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

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

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

  2. BGPを設定します。

  3. OSPFを設定します。

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

    注:

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

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

結果

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

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

デバイスR3の設定

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

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

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

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

  2. BGPを設定します。

  3. OSPFを設定します。

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

    注:

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

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

結果

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

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

デバイスR4の設定

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

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

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

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

  2. BGPを設定します。

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

    注:

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

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

結果

設定モードから、 show interfaces、 show policy-options、 show 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はアクティブなルートのみを再アドバタイズします。アクティブなルートとして選択しなかった場合でも、BGPによって学習された最適なルートをBGPするようにルーティングテーブルエクスポートするには、 advertise-inactive Junos OSステートメントを含めます。

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

注:

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

注:

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

Junos OS は、アドバタイズされたルートの状態に一致する BGP エクスポート ポリシーの設定もサポートしています。以下のように、アクティブまたは非アクティブなルートのいずれかをマッチングできます。

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

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

要件

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

概要

この例では、デバイス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 Topology for advertise-inactiveのBGPトポロジー

CLIクイックコンフィグレーション は、 図4に示すすべてのデバイスの構成を示しています。

セクション #d14e128__d14e255 では、デバイス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 interfaces、 show protocols、 show 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学習ルートがあります。

advertise-inactiveステートメントを試す

目的

デバイス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は非アクティブなルートを再アドバタイズします。

変更履歴テーブル

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。

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