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 と静的 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リリース10.4以降、デフォルトの基本設定値を設定 static-label-switched-path した場合は6です。前の設定ステートメント static-path は、Junos OS リリース 10.4 以降のリリースでは非表示になっています。

RSVP 信号 LSP

7

『MPLS Applications User Guide』で説明されている RSVP preference

LDP 信号 LSP

9

LDPpreference(『MPLS Applications User Guide』で説明されているとおり)

OSPF 内部ルート

10

OSPF プリファレンス

OSPF SR ルート

10

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

アクセス内部ルート

12

アクセス ルート

13

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

15

IS-IS の優先度

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

18

IS-IS の優先度

IS-IS SR ルート

14

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

ベンダーが異なる別の領域は、BGP距離と比較してIGP距離に関するものです。たとえば、一部のベンダーは OSPF ルートに 110 の距離を割り当てます。これは 20 の EBGP 距離よりも高く、同等の 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)の値を指定します。

ヒント:

マルチベンダー互換性を実現するもう 1 つの方法は、ステートメントを advertise-inactive EBGP 設定に含める方法です。このため、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 エディターの使用」を参照してください。

デバイス R1 を設定するには、次の手順に従います。

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

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

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

  4. OSPF を設定します。

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

結果

設定モードから、 、 show policy-optionsshow protocolsおよび コマンドをshow interfaces入力して設定を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 ルートを優先するため、ベンダー間のこの違いは運用に影響しません。

ベンダーが異なる別の領域は、BGP距離と比較してIGP距離に関するものです。たとえば、一部のベンダーは OSPF ルートに 110 の距離を割り当てます。これは 20 の EBGP 距離よりも高く、同等の OSPF ルート上で EBGP ルートが選択されます。同じシナリオでは、Junos OS が OSPF ルートを選択します。なぜなら、内部 OSPF ルートのデフォルト設定は 10、外部 OSPF ルートの場合は 150 です。これはどちらも、すべての BGP ルートに割り当てられた 170 の設定よりも低いためです。

この例では、特定のネクスト ホップからのルートを照合し、プリファレンスを設定するルーティング ポリシーを示しています。ルートが最初の項と一致しない場合は、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 protocolsshow policy-optionsおよび コマンドをshow interfaces入力して設定を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ルート上の1つのBGPルートの優先度を示します。ローカルプリファレンス値が最も高いBGPルートが望ましい。

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

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

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

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

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

要件

この例を設定する前に、デバイス初期化以外の特別な設定は不要です。

概要

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

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

デバイス R1 を設定するには、次の手順に従います。

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

  2. BGP を設定します。

  3. OSPF を設定します。

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

    注:

    このシナリオに役立つその他のオプションは、OSPF またはローカル ルートを介して学習したルートを受け入れることです。

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

結果

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

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

デバイスR2の設定

手順

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

デバイス R2 を設定するには、次の手順に従います。

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

  2. BGP を設定します。

  3. OSPF を設定します。

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

    注:

    このシナリオに役立つその他のオプションは、OSPF またはローカル ルートを介して学習したルートを受け入れることです。

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

結果

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

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

デバイスR3の設定

手順

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

デバイス R3 を設定するには、次の手順に従います。

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

  2. BGP を設定します。

  3. OSPF を設定します。

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

    注:

    このシナリオに役立つその他のオプションは、OSPF またはローカル ルートを介して学習したルートを受け入れることです。

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

結果

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

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

デバイスR4の設定

手順

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

デバイス R4 を設定するには、次の手順に従います。

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

  2. BGP を設定します。

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

    注:

    このシナリオに役立つその他のオプションは、OSPF またはローカル ルートを介して学習したルートを受け入れることです。

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

結果

設定モードから、 、 show policy-optionsshow protocolsおよび コマンドをshow interfaces入力して設定を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 にエクスポートし、Junos OS がアクティブ ルートとして選択しなかった場合でも BGP が学習する最適なルートを設定するには、次のステートメントを advertise-inactive 含めます。

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

注:

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

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

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

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

要件

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

概要

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

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

トポロジ

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

図 4: アドバタイズ非アクティブな BGP トポロジアドバタイズ非アクティブな BGP トポロジ

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

このセクション #d14e117__d14e244 では、デバイス R2 の手順について説明します。

設定

CLI クイック設定

この例を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致するために必要な詳細情報を変更してから、コマンドを階層レベルで [edit] CLI にコピーアンドペーストします。

デバイスR1

デバイスR2

デバイスR3

手順

手順

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

デバイス R2 を設定するには、次の手順に従います。

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

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

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

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

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

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

結果

設定モードから、 、 show protocolsshow policy-optionsおよび コマンドをshow interfaces入力して設定を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 の advertise-inactive BGP 設定から削除された場合の動作を確認します。

対処
  1. デバイス R2 で、ステートメントを advertise-inactive 非アクティブにします。

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

    予想通り、ルートはアドバタイズされません。

  3. デバイス R3 で、172.16.5/24 ルートがルーティング テーブルから存在しないようにします。

意味

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

リリース履歴テーブル
リリース
説明
10.4
Junos OSリリース10.4以降、デフォルトの基本設定値を設定 static-label-switched-path した場合は6です。