Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページで
 

例:BGP ルート広告の有効化

Junos OSは、あるEBGPピアから学習した経路を同じ外部BGP(EBGP)ピアに戻してアドバタイズすることはありません。さらに、ソフトウェアは、ルーティングインスタンスに関係なく、送信元ピアと同じ自律システム(AS)内にあるEBGPピアにルートをアドバタイズしません。コンフィギュレーションにこのステート advertise-peer-as メントを含めることで、この動作を変更することができます。

コンフィグレーションにこのadvertise-peer-asというステートメントを含めると,BGPはこのチェックに関係なくルートをアドバタイズします。

デフォルトの動作に戻すには、コンフィギュレーションにこのno-advertise-peer-asというステートメントを含めます:

コンフィグレーションにこのas-overrideというステートメントが含まれる場合、ルート抑止のデフォルト動作は無効になります。 as-override およびという両方のステートno-advertise-peer-asメントをコンフィギュレーションに含めると、このというステートno-advertise-peer-asメントは無視されます。

要件

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

注:

この例は、Junosリリース21.2R1で更新され、再検証されました。

概要

この例では、外部BGP(EBGP)接続を持つ3つのルーティングデバイスを示しています。デバイスR2には、デバイスR1へのEBGP接続と、デバイスR3への別のEBGP接続があります。AS 64511にあるデバイスR2で分離されていますが、デバイスR1とデバイスR3は同じAS(AS 64512)にあります。デバイスR1とデバイスR3は、独自のループバックインターフェイスアドレスへのBGPダイレクトルートにアドバタイズします。

デバイスR2はこれらのループバックインターフェイスルートを受信し、 advertise peer-as ステートメントによりデバイスR2はそれらをアドバタイズできます。具体的には、デバイスR1は192.168.0.1ルートをデバイスR2に送信し、デバイスR2には advertise peer-as が設定されているため、デバイスR2はデバイスR3に192.168.0.1ルートを送信できます。同様に、デバイスR3は192.168.0.3ルートをデバイスR2に送信し、 advertise peer-as デバイスR2がデバイスR1にルートを転送できるようにします。

デバイスR1とデバイスR3が、ASパスにそれ自身のAS番号を含むルートを受け入れるようにするには、デバイスR1とデバイスR3に loops 2 ステートメントが必要です。

トポロジー

図 1: アドバタイズピアASのBGPトポロジーアドバタイズピアASのBGPトポロジー

設定

CLIクイック構成

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

デバイスR1

デバイスR2

デバイスR3

手順

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

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

Device R1を設定するには:

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

  2. BGP を設定します。

  3. loops 2 ステートメントを含めることで、デバイス R3 からのルートがデバイス R1 で非表示にならないようにします。

    loops 2ステートメントは、ルートを非表示にすることなく、ローカルデバイス自身のAS番号をASパスに1回まで表示できることを意味します。ローカルデバイスのAS番号がパスで2回以上検知された場合、ルートは非表示になります。

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

  5. デバイスR2とのBGPピアリングセッションにエクスポートポリシーを適用します。

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

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

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

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

  2. BGP を設定します。

  3. 同じAS内で、あるEBGPピアから別のEBGPピアに学習されたルートをアドバタイズするように、デバイスR2を設定します。

    言い換えると、デバイスR1およびデバイスR3が同じAS内にあっても、デバイスR3から(およびその逆から)学習したデバイスR1のルートにアドバタイズします。

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

  5. エクスポートポリシーを適用します。

  6. AS番号を設定します。

結果

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

デバイスR1

デバイスR2

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

検証

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

BGP ルートの検証

目的

デバイスR1とデバイスR3のルーティングテーブルに、予期されるルートが含まれていることを確認します。

アクション

  1. デバイスR2で、BGP設定の advertise-peer-as ステートメントを無効にします。

  2. デバイスR3で、BGP設定の loops ステートメントを無効にします。

  3. デバイスR1で、デバイスR2に対してどのルートがアドバタイズされているかを確認します。

  4. デバイスR2で、デバイスR1から受信したルートを確認します。

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

  6. デバイスR2で、BGP設定の advertise-peer-as ステートメントを有効にします。

  7. デバイスR2で、デバイスR3にアドバタイズされているルートを再確認します。

  8. デバイスR3で、デバイスR2から受信したルートを確認します。

  9. デバイスR3で、BGP設定の loops ステートメントを有効にします。

  10. デバイスR3で、デバイスR2から受信したルートを再確認します。

意味

まず、 advertise-peer-as ステートメントと loops ステートメントが非アクティブ化され、デフォルトの動作を調べることができます。デバイスR1は、デバイスR1のループバックインターフェイスアドレス192.168.0.1/32へのルートをデバイスR2に送信します。デバイスR2は、デバイスR3にこのルートをアドバタイズしません。advertise-peer-asステートメントを有効にした後、デバイスR2はデバイスR3に192.168.0.1/32ルートをアドバタイズします。デバイスR3は、 loops ステートメントがアクティブになるまで、このルートを受け入れません。