Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:エニーキャスト RP の設定

エニーキャスト RP を使用した RP マッピングについて

マルチキャスト グループごとに 1 つのアクティブ ランデブー ポイント (RP) を持つことは、サービスを提供する 1 つのサーバーを持つこととほとんど同じです。すべてのトラフィックはこの単一ポイントに収束しますが、他のサーバーはアイドル状態であり、リソースに障害が発生するとコンバージェンスが遅くなります。特にマルチキャストでは、共有ツリー上により近い RP が存在する可能性があるため、単一の RP の使用は最適ではありません。

ロード バランシングと冗長性のために、エニーキャスト RP を設定できます。ドメイン内でエニーキャスト RP を使用して、冗長性と RP 負荷分散を提供できます。RP に障害が発生すると、送信元と受信者はユニキャスト ルーティングによって新しい RP に移動します。エニーキャスト RP を設定すると、マルチキャスト グループごとに 1 つのアクティブ RP を持つという制限を回避し、代わりに同じグループ範囲に複数の RP を展開します。RP ルーターは 1 つのユニキャスト IP アドレスを共有します。1 つの RP からのソースは、MSDP(マルチキャスト ソース検出プロトコル)を使用する他の RP には認識されます。送信元と受信者は、内部ゲートウェイ プロトコル(IGP)によって決定された最も近い RP を使用します。

エニーキャストとは、複数の RP ルーターが同じユニキャスト IP アドレスを共有することを意味します。エニーキャストアドレスは、ルーティングプロトコルによってアドバタイズされます。エニーキャスト アドレスに送信されたパケットは、このアドレスで最も近い RP に送信されます。エニーキャスト アドレス指定は一般的な概念であり、RP に負荷分散とサービスの信頼性を追加するために PIM スパース モードで使用されます。

エニーキャスト RP は、 RFC3446 、PIM と MSDP を使用したエニーキャスト RP メカニズムで定義されており、 https://www.ietf.org/rfc/rfc3446.txt 次の 場所にあります。

例:エニーキャスト RP を使用したドメイン内の複数の RP の設定

この例では、PIM-SM ドメインの各 RP ルーターでエニーキャスト RP を設定する方法を示します。この設定では、1 つのグループ範囲に対して複数の RP を展開できます。これにより、ロードバランシングと冗長性が可能になります。

必要条件

始める前に:

概要

エニーキャスト RP を設定すると、PIM-SM ドメイン内の RP ルーターは共有アドレスを使用します。この例では、共有アドレスは 10.1.1.2/32 です。エニーキャストRPは、マルチキャストソースディスカバリープロトコル(MSDP)を使用して、アクティブなソースの一貫したビューを検出し、維持します。エニーキャスト RP には、静的、自動 RP、ブートストラップ RP などの RP 選択方法も必要です。この例ではスタティック RP を使用し、1 つの RP ルータ設定のみを示しています。

構成

CLIクイック構成

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

RP ルーター

非RPルーター

プロシージャ

手順

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

エニーキャスト RP を設定するには:

  1. ドメイン内の各 RP ルーターで、ルーターのループバックアドレスに共有エニーキャストアドレスを設定します。

  2. ドメイン内の各 RP ルーターで、ルーターの通常のループバック アドレスがインターフェイスのプライマリ アドレスであることを確認し、ルーター ID を設定します。

  3. ドメイン内の各 RP ルーターで、共有アドレスを使用してローカル RP アドレスを設定します。

  4. ドメイン内の各 RP ルーターで、ドメイン内の他の RP への MSDP セッションを作成します。

  5. ドメイン内の各非 RP ルータで、共有アドレスを使用してスタティック RP アドレスを設定します。

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

業績

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

RP ルーターの場合:

RP 以外のルーターの場合:

検証

設定を確認するには、 show pim rps extensive inet コマンドを実行します

例:MSDP の有無にかかわらず PIM エニーキャストの設定

エニーキャスト RP を設定すると、マルチキャスト グループごとに 1 つのアクティブ ランデブー ポイント(RP)を持つという制限を回避し、代わりに同じグループ範囲に複数の RP を展開します。RP ルーターは 1 つのユニキャスト IP アドレスを共有します。1 つの RP からのソースは、MSDP(マルチキャスト ソース検出プロトコル)を使用する他の RP には認識されます。送信元と受信者は、内部ゲートウェイ プロトコル(IGP)によって決定された最も近い RP を使用します。

ドメイン内でエニーキャスト RP を使用して、冗長性と RP 負荷分散を提供できます。RP が動作を停止すると、送信元と受信者はユニキャスト ルーティングによって新しい RP に移動します。

IPv4 に PIM と MSDP を使用するようにエニーキャスト RP を設定することも、IPv4 と IPv6 の両方のシナリオで PIM のみを使用するように設定することもできます。このセクションでは、両方について説明します。

BSR と auto-RP のメカニズムを複雑にすることなく、ブートストラップ ルーターと auto-RP のすべての利点が得られるため、ブートストラップ ルーターと auto-RP 設定よりも、エニーキャスト RP を使用したスタティック RP マッピングを推奨します。

Junos OS リリース 16.1 以降、サブネット上のすべてのシステムで同じバージョンの PIM を実行する必要があります。

デフォルトの PIM バージョンは、設定するモードに応じて、バージョン 1 またはバージョン 2 にすることができます。PIMv1 はデフォルトの RP モードです( [edit protocols pim rp スタティック アドレス address] 階層レベル)。ただし、PIMv2 はインターフェイス モード( [edit protocols pim interface interface-name] 階層レベル)のデフォルトです。明示的に設定されたバージョンは、デフォルトを上書きします。この例では、インターフェイスに PIMv2 を明示的に設定しています。

次の例は、RP ルータのエニーキャスト RP 設定を示しています。まず MSDP を使用し、次に PIM のみを使用し、非 RP ルータの場合です。

  1. MSDP を使用する RP を使用するネットワークの場合、常にアップしている lo0 ループバック インターフェイスを使用して RP を設定します。 address ステートメントを含め、[ edit interfaces lo0 unit 0 family inet] 階層レベルで一意のルーティング可能なルーターIDとRPアドレスを指定します。この例では、ルーター ID は 198.51.100.254 、共有 RP アドレスは 198.51.100.253 です。最初のアドレスに プライマリ ステートメントを含めます。 プライマリ ステートメントを含めると、すべてのインターフェイス上のすべての優先アドレスからルーターのプライマリ アドレスが選択されます。

  2. RP アドレスを指定します。[edit protocols pim rp local]階層レベル(セカンダリ lo0 インターフェイスと同じアドレス)に address ステートメントを含めます。

    すべてのインターフェイスについて、[edit protocols pim rp local interface all]階層レベルでモードをスパースに設定する modeステートメントと、PIMバージョン 2を指定するversionステートメントを含めます。すべてのインターフェイスを設定する場合、fxp0.0 管理インターフェイスを除外するには、そのインターフェイスに disable ステートメントを含めます。

  3. MSDPピアリングを設定します。[edit protocols msdp] 階層レベルで MSDP ピアのアドレスを設定するには、peer ステートメントを含めます。MSDP ピアリングの場合は、エニーキャスト アドレスではなく、一意のプライマリ アドレスを使用します。MSDP ピアリングのローカル アドレスを指定するには、[edit protocols msdp peer] 階層レベルで local-address ステートメントを含めます。

    手記:

    IPv4 と IPv6 の両方のシナリオで PIM RP を設定する必要がある場合は、ステップ 4 とステップ 5 を実行します。それ以外の場合は、手順 6 に進みます。

  4. 常にアップしている lo0 ループバック インターフェイスを使用して RP を設定します。[edit interfaces lo0 unit 0 family inet]階層レベルで一意のルーティング可能なルーターアドレスとRPアドレスを指定するには、addressステートメントを含めます。この例では、ルーター ID は 198.51.100.254、共有 RP アドレスは 198.51.100.253 です。最初のアドレスにプライマリ ステートメントを含めます。プライマリ ステートメントを含めると、すべてのインターフェイス上のすべての優先アドレスからルーターのプライマリ アドレスが選択されます。

  5. RP アドレス(セカンダリ lo0 インターフェイスと同じアドレス)を指定するには、[edit protocols pim rp local]階層レベルで address ステートメントを含めます。

    すべてのインターフェイスについて、[edit protocols pim rp local interface all]階層レベルでモードをスパースに設定する modeステートメントと、PIMバージョン 2を指定するversionステートメントを含めます。すべてのインターフェイスを設定する場合、そのインターフェイスのdisable ステートメントを含めて、fxp0.0 管理インターフェイスを除外します。

    MSDP なしでエニーキャスト RP を設定するには、 anycast-pim ステートメントを含めます(例えば、マルチキャストに IPv6 を使用する場合など)。同じ IP アドレスを共有する他の RP ルーターは、 rp-set ステートメントを使用して設定されます。RP ごとに 1 つのエントリがあり、設定できる最大値は 15 です。RP ごとに、ルータのルーティング可能な IP アドレスと、MSDP 送信元アクティブ(SA)メッセージを RP に転送するかどうかを指定します。

    このタイプの IPv4 エニーキャスト RP 設定には、MSDP 設定は必要ありません。

  6. 非RPルータを設定します。非 RP ルータのエニーキャスト RP 設定は、MSDP が使用されているかどうかに関係なく同じです。[edit protocols pim rp static]階層レベルでアドレスを追加して、スタティックRPを指定します。PIM バージョン 2 を指定するには、[edit protocols pim rp スタティック アドレス] 階層レベルで version ステートメントを含めます。

  7. すべてのインターフェイスでスパース モードを指定するには、[edit protocols pim interface all]階層レベルに mode ステートメントを含めます。次に、[edit protocols pim rp interface all mode]version ステートメントを含めて、すべてのインターフェイスを PIM バージョン 2 に設定します。すべてのインターフェイスを設定する場合、fxp0.0 管理インターフェイスを除外するには、そのインターフェイスに disable ステートメントを含めます。

PIM のみを使用した PIM エニーキャスト RP ルーターの設定

この例では、常にアップしている lo0 ループバック インターフェイスを使用して RP を設定します。 アドレス ステートメントを使用して、[ edit interfaces lo0 unit 0 family inet] 階層レベルで一意のルーティング可能なルーターアドレスとRPアドレスを指定します。この場合、ルーター ID は 198.51.100.254/32、共有 RP アドレスは 198.51.100.253/32 です。flag ステートメントを プライマリ ーを最初のアドレスに追加します。このフラグを使用すると、すべてのインターフェイス上のすべての優先アドレスからルーターのプライマリ アドレスが選択されます。

[edit protocols pim rp local]階層レベルでアドレスステートメントを追加して、RPアドレス(セカンダリlo0インターフェイスと同じアドレス)を指定します。

すべてのインターフェイスについて、 モード ステートメントを使用してモードを スパースに設定し、 バージョン ステートメントを含めて [ edit protocols pim rp local interface all] 階層レベルで PIM バージョン 2 を指定します。すべてのインターフェイスを設定する場合、 fxp0.0 管理インターフェイスを除外するには、そのインターフェイスに disable ステートメントを追加します。

MSDP なしでエニーキャスト RP を設定するには、 anycast-pim ステートメントを使用します(例えば、マルチキャストに IPv6 を使用する場合など)。同じ IP アドレスを共有する他の RP ルーターは、 rp-set ステートメントを使用して設定されます。RP ごとに 1 つのエントリがあり、設定できる最大値は 15 です。RP ごとに、ルータのルーティング可能な IP アドレスと、MSDP 送信元アクティブ(SA)メッセージを RP に転送するかどうかを指定します。

このタイプの IPv4 エニーキャスト RP 設定には、MSDP 設定は必要ありません。

show pim joinおよびshow pim rpsコマンドを使用して、以下を確認します。

変更履歴テーブル

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

解放
形容
16.1
Junos OS リリース 16.1 以降、サブネット上のすべてのシステムで同じバージョンの PIM を実行する必要があります。