Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの内容
 

例:BGP における複数パスのアドバタイズ

この例では、BGPルーターはアクティブなパスのみをアドバタイズするのではなく、複数のパスをアドバタイズするように設定されています。BGPにおける複数パスのアドバタイズについては、RFC 7911、 BGPにおける複数パスのアドバタイズに記載されています。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • 8 台の BGP 対応デバイス。

  • BGP対応デバイスのうち5台は、必ずしもルーターである必要はありません。例えば、EXシリーズのイーサネットスイッチなどです。

  • BGP対応デバイスのうち3台は、複数パスの送信または複数パスの受信(または複数パスの送信と受信の両方)を行うように設定されています。これら 3 つの BGP 対応デバイスは、M Series マルチサービス エッジ ルーター、MXシリーズ 5G ユニバーサルルーティングプラットフォーム、または T Series コア ルーターである必要があります。

  • 3台のルーターは、Junos OSリリース11.4以降を実行している必要があります。

概要

宛先への複数のパスを設定するには、以下のステートメントを使用します。

この例では、ルーター R5、ルーター R6、ルーター R7 が静的ルートを BGP に再分配しています。ルーター R1 とルーター R4 はルート リフレクタです。ルーター R2 とルーター R3 はルートリフレクタ R1 のクライアントです。ルーター R8 は、ルート リフレクタ R4 のクライアントです。

BGPでマルチパスアドバタイズメントが有効な場合、ルートリフレクションはオプションです。

add-path send path-count 6設定では、ルーター R1 はルーター R4 に最大 6 つのパス(宛先ごと)を送信するように構成されています。

add-path receive設定では、ルーターR4はルーターR1から複数のパスを受信するように構成されています。

add-path send path-count 6設定では、ルーター R4 はルーター R8 に最大 6 本のパスを送信するように構成されています。

add-path receive設定では、ルーター R8 はルーター R4 から複数のパスを受信するように構成されています。

add-path send prefix-policy allow_199ポリシー設定(対応するルート フィルターとともに)は、ルーター R4 が 172.16.199.1/32 ルートのみに対して複数のパスを送信することを制限しています。

トポロジー図

図1 は、この例で使用されているトポロジーを示しています。

図1:BGPAdvertisement of Multiple Paths in BGPにおける複数パスのアドバタイズメント

設定

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

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

ルーターR1

ルーターR2

ルーターR3

ルーターR4

ルーターR5

ルーターR6

ルーターR7

ルーターR8

ルーターR1の設定

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

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

ルーターR1を設定するには:

  1. ルーター R2、ルーター R3、ルーター R4、およびルーター R5 へのインターフェイスを設定し、ループバック(lo0)インターフェイスを設定します。

  2. インターフェイスに BGP を設定し、IBGP ルート リフレクションを設定します。

  3. ルーターR1は、隣接するルーターR4に最大6本のパスを送信するように設定します。

    パスの宛先は、ルーター R1 が複数のパスを通じて到達できる任意の宛先とすることができます。

  4. インターフェイスに OSPF を設定します。

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

  6. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR2の設定

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

ルーターR2を設定するには:

  1. ループバック(lo0)インタフェースとルーター R6、ルーター R1 へのインタフェースを設定します。

  2. ルーター R2 のインターフェイスに BGP と OSPF を設定します。

  3. ルーターR2からルーターR1へ送信されるルートは、ルーターR1が10.0.26.0/24ネットワーク上のルーターR6のアドレスへのルートを持っていないため、ルーターR2をネクストホップとしてアドバタイズしてください。

  4. 自律システム番号を設定します。

  5. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR3の設定

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

ルーターR3を設定するには:

  1. ループバック(lo0)インタフェースと、ルーターR7、ルーターR1へのインタフェースを設定します。

  2. ルーター R3 のインターフェイスに BGP と OSPF を設定します。

  3. ルーターR3からルーターR1へ送信されるルートは、ルーターR1が10.0.37.0/24ネットワーク上のルーターR7のアドレスへのルートを持っていないため、ルーターR3をネクストホップとしてアドバタイズしてください。

  4. 自律システム番号を設定します。

  5. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR4の設定

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

ルーターR4を設定するには:

  1. ルーター R1 とルーター R8 のインターフェイスを設定し、ループバック(lo0)インターフェイスを設定します。

  2. インターフェイスに BGP を設定し、IBGP ルート リフレクションを設定します。

  3. ルーターR4は、隣接するルーターR8に最大6本のパスを送信するように設定します。

    パスの宛先は、ルーターR4が複数のパスを通じて到達できる任意の宛先とすることができます。

  4. ルーターR4は、隣接するルーターR1から複数のパスを受信するように設定します。

    パスの宛先は、ルーター R1 が複数のパスを通じて到達できる任意の宛先とすることができます。

  5. インターフェイスに OSPF を設定します。

  6. ルーターR4がルーターR8に対して172.16.199.1/32のルートを複数回送信できるようにポリシーを設定します。

    • ルーターR4は、172.16.198.1/32ルートと172.16.199.1/32ルートで複数のパスを受信します。ただし、このポリシーのため、ルーターR4は172.16.199.1/32ルートに対してのみ複数のパスを送信します。

    • ルーターR4は、アドパスアドバタイズされたプレフィックスのサブセットに対して、最大20 BGPadd-pathルートを送信するように設定することもできます。

  7. 自律システム番号を設定します。

  8. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR5の設定

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

ルーターR5を設定するには:

  1. ループバック(lo0)インタフェースとルーターR1へのインタフェースを設定します。

  2. ルーターR5のインタフェースにBGPを設定します。

  3. BGPに再配布するためのスタティックルートを作成します。

  4. スタティックルートとダイレクトルートをBGPに再分配します。

  5. 自律システム番号を設定します。

  6. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR6の設定

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

ルーターR6を設定するには:

  1. ループバック(lo0)インタフェースとルーターR2へのインタフェースを設定します。

  2. ルーターR6のインタフェースにBGPを設定します。

  3. BGPに再配布するためのスタティックルートを作成します。

  4. ルーターR6のルーティングテーブルからスタティックルートとダイレクトルートをBGPに再分配します。

  5. 自律システム番号を設定します。

  6. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR7の設定

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

ルーターR7を設定するには:

  1. ループバック(lo0)インタフェースとルーターR3へのインタフェースを設定します。

  2. ルーターR7のインタフェースにBGPを設定します。

  3. BGPに再配布するためのスタティックルートを作成します。

  4. ルーターR7のルーティングテーブルからスタティックルートとダイレクトルートをBGPに再分配します。

  5. 自律システム番号を設定します。

  6. デバイスの設定が完了したら、設定をコミットします。

結果

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

ルーターR8の設定

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

ルーターR8を設定するには:

  1. ループバック(lo0)インタフェースとルーターR4へのインタフェースを設定します。

  2. ルーター R8 のインタフェースに BGP と OSPF を設定します。

  3. ルーターR8は、隣接するルーターR4から複数のパスを受信するように設定します。

    パスの宛先は、ルーターR4が複数のパスを通じて到達できる任意の宛先とすることができます。

  4. 自律システム番号を設定します。

  5. デバイスの設定が完了したら、設定をコミットします。

結果

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

検証

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

BGPピアに複数のパスを送受信する機能があることを確認する

目的

show bgp neighborコマンドの出力に以下の文字列のどちらか、または両方が表示されることを確認します。

  • NLRI's for which peer can receive multiple paths: inet-unicast

  • NLRI's for which peer can send multiple paths: inet-unicast

アクション

ルーターR1が複数のパスを広告していることの検証

目的

172.16.198.1/32の宛先への複数のパスと172.16.199.1/32の宛先への複数のパスがルーターR4にアドバタイズされることを確認します。

アクション

意味

1つのプレフィックスと複数のネクストホップが表示されている場合は、ルーターR4に対して複数のパスがアドバタイズされていることを意味します。

ルーターR4が複数のパスを受信してアドバタイズしていることの検証

目的

ルーター R1 から宛先 172.16.199.1/32 への複数のパスが受信され、ルーター R8 にアドバタイズされていることを確認します。ルーター R1 からは宛先 172.16.198.1/32 への複数のパスが受信されるが、ルーター R8 にはこの宛先へのパスが 1 つだけ広告されることを確認することを確認します。

アクション

意味

show route receive-protocolコマンドは、ルーターR4が172.16.198.1/32の宛先への2本のパスと172.16.199.1/32の宛先への3本のパスを受信していることを示しています。show route advertising-protocolコマンドは、ルーターR4が172.16.198.1/32の宛先に対して1つのパスのみをアドバタイズし、172.16.199.1/32の宛先に対して3つのパスすべてをアドバタイズしていることを示しています。

ルーター R4 に適用されるプレフィックス ポリシーにより、ルーター R4 は 172.16.198.1/32 の宛先への複数のパスをアドバタイズしません。ルーターR4は、172.16.198.1/32への複数のパスを受信しても、この宛先へのパスを1つだけアドバタイズします。

ルーターR8が複数のパスを受信していることの検証

目的

ルーター R8 がルーター R4 を経由して 172.16.199.1/32 の宛先への複数のパスを受信することを確認します。ルーター R8 は、ルーター R4 を経由して 172.16.198.1/32 の宛先へのパスを 1 つだけ受信することを確認します。

アクション

パスIDの確認

目的

下流のデバイス、ルーター R4 とルーター R8 で、パスを一意に識別するパス ID を確認します。 Addpath Path ID: 文字列を探します。

アクション