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、Advertisement of Multiple Paths in BGP にて規定されています。

要件

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

  • BGP 対応デバイス 8 台。

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

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

  • 3 台のルーターは、Junos OS Release 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: BGP における複数パスのアドバタイズメントBGP における複数パスのアドバタイズメント

設定

CLIクイック構成

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

ルーター R1

ルーターR2

ルータ R3

ルータ R4

1 ルータ R5 1

1 ルータ R6 1

1 ルータ R7 1

1 ルータ R8 1

ルーター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-options、およびshow 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 interfaces ,show protocols ,show policy-options,コマshow 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は、アドパス広告されたプレフィックス3 のサブセットに対して、最大20個のBGP 121ルーadd-pathトを送信するように設定することができます。

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

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

結果

設定モードから、show interfacesshow protocolsshow policy-options、およびshow 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ピアに複数のパスを送受信する機能があることを確認する

目的

121コマ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.199.1/32 への複数のパスを受信し、ルーター R8 にアドバタイズされることを確認します。ルーター R1 からは宛先 172.16.198.1/32 への複数のパスが受信されるが、ルーター R8 にはこの宛先へのパスが 1 つだけ広告されることを確認すること。

アクション

意味

121コマshow route receive-protocolンドは、ルーターR4が172.16.198.1/32の宛先への2本のパスと172.16.199.1/32の宛先への3本のパスを受信していることを示しています。1 コマ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 を確認する。121の文字Addpath Path ID:列を探します。

アクション