Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PIM スパース モードについて

PIM(プロトコル独立マルチキャスト)スパースモード ドメインは、RPF(リバース パス フォワーディング)を使用して、データを要求するデータ ソースからレシーバへのパスを作成します。レシーバから明示的な参加要求が発行されると、RPF チェックがトリガーされます。(*,G)PIM join メッセージは、レシーバの指定ルーター(DR)からRPに送信されます。(定義では、このメッセージは実際には join/prune メッセージと呼されますが、この説明では明確にするために、コンテキストに応じて join または prune と呼ばれる)join メッセージは、各ルーターの RPF インターフェースが RP に到達するまで、ALL-PIM-ROUTERS グループ(224.0.0.13)へのホップ アップストリームのマルチキャスト ホップです。RPルーターは(*,G)PIM joinメッセージを受信し、受信したインターフェイスをランデブーポイント ツリー(RPT)転送状態エントリーの出力インターフェース リスト(OIL)に追加します。これにより、レシーバーと RP を接続する RPT が構築されます。アクティブなソースでトラフィックが生成されなくても、RPT は引き続き有効です。

メモ:

状態 — (*,G)または(S,G)エントリーは、ユニキャストパケットまたはマルチキャスト パケットの転送に使用される情報です。S は送信元 IP アドレス、G はマルチキャスト グループ アドレス、* はグループ G に送信するソースを表します。各グループの送受信インターフェイスに対してルーターがマルチキャスト転送状態を追跡します。

ソース DR は、ソースがアクティブになると、マルチキャスト データ パケットを PIM Register メッセージにカプセル化し、ユニキャストを使用して RP ルーターに送信します。

RP ルーターが PIM スパースモード ドメイン内のレシーバに関心を持つ場合、PIM join メッセージを送信元に送信して、最短パス ツリー(SPT)を作成してソースに戻します。送信元は LAN 上にマルチキャスト パケットを送信し、ソース DR は PIM 登録メッセージにパケットをカプセル化し、ユニキャストを利用してそのメッセージを RP ルーターに転送します。RP ルーターは、ソースから PIM Register メッセージを受信して配信ツリーに新しいソースを追加し、PIM テーブル内のソースを追跡します。RP ルーターは、(S、G を使用して)ネイティブでパケットを受信すると、ユニキャストによる登録メッセージの受信を停止する登録停止メッセージを送信します。

実際のアプリケーションでは、複数のSSPTを持つ多くのレシーバがマルチキャスト トラフィック フローに関与しています。プロセスを説明するために RP ルーターから 1 つのレシーバへのマルチキャスト トラフィックを追跡します。この場合、RP ルーターは、受信側の DR に向けて RPT からマルチキャスト パケットを送信して、関連するレシーバに配信します。レシーバの DR が RPT から最初のパケットを受信すると、DR は PIM join メッセージをソース DR に送信して、SPT の構築をソースに戻します。ソース DR は、レシーバの DR から PIM join メッセージを受信すると、すべての SSPT へのトラフィックの送信を開始します。最初のマルチキャスト パケットがレシーバの DR によって受信された場合、レシーバの DR は PIM prune メッセージを RP ルーターに送信して、RPT を介した重複パケットの送信を停止します。さらに、RP ルーターは、レシーバの DR へのマルチキャスト パケットの送信を停止し、RPT を使用してこのソースの PIM prune メッセージを送信元 DR に送信して、その特定のソースから RP ルーターへのマルチキャスト パケット配信を停止します。

RP ルーターがアクティブ ソースから PIM 登録メッセージを受信したが、PIM スパースモード ドメインに関連レシーバがない場合でも、アクティブ ソースは PIM テーブルに追加されます。ただし、アクティブ ソースを PIM テーブルに追加した後、RP ルーターは登録中止メッセージを送信します。RPルーターは、アクティブなソースの存在を検出し、ソースのアドバタイズメント(リソースを利用)を受信する必要がなくなりました。

メモ:

PIM join メッセージの数が設定済みのポリシー アドレスをMTU場合、メッセージは IPv6 PIM スパース モードでフラグメント化されます。PIM join メッセージのフラグメント化を回避するために、マルチキャスト トラフィックはパス パケットの代わりにMTU インターフェイス インターフェイスを受信MTU。

PIM スパース モードの主な特徴は次のとおりです。

  • ダウンストリーム レシーバを持つルーターは、明示的な結合メッセージを介して PIM スパースモード ツリーに参加します。

  • PIM スパースモード RP は、レシーバが送信元を満たすルーターです。

  • 送信者は 1 つ以上の RP に存在すると発表し、レシーバは RP にクエリーを実行してマルチキャスト セッションを見つけ出します。

  • レシーバが RP からソースからコンテンツを取得すると、ラストホップ ルーター(レシーバに最も近いルーター)は、新しいソースベース ツリー(S、G)が短い場合、共有ディストリビューション ツリー(*,G)から RP を削除できます。レシーバーは、ソースから直接コンテンツを取得できます。

    PIM スパース モードの共有からソースベース ツリーへの移行の面は、PIM の主要な機能の 1 つで、RP や周囲のコア リンクへの過負荷を回避します。

スパース モード マルチキャストを使用すると、送信元、RP、レシーバに関する関連する問題が発生します。

  • ソースは、すべての RP に送信できる必要があります。

  • RP は知り合う必要があります。

  • レシーバは、明示的な参加メッセージを既知の RP に送信する必要があります。

  • レシーバーは、最初は 1 つの RP のみを知る必要があります(後で他の RP について学習します)。

  • レシーバは、自身をツリーから明確に見分けできます。

  • ソースベース ツリーに移行しないレシーバは、CBT(コア ベース ツリー)を効果的に実行します。

PIM スパース モードには、これらのすべての問題に対応する標準機能があります。

ランデブー ポイント

RPルーターは、他のルーターの情報交換ポイントとして機能します。PIM ドメイン内のすべてのルーターは、RP ルーターへのマッピングを提供する必要があります。ドメインのアクティブ なソースを知る必要がある唯一のルーターです。他のルーターは RP に到達する方法を知る必要があります。この方法で、RPはレシーバとソースを一致します。

RP ルーターはソースから下流に、最短パス ツリーの一端を形成します。図 1 に示すように、RP ルーターはレシーバからのアップストリームで、ランデブーポイント ツリーの一端を形成しています。

図 1:ランデブー ポイント(RPT および SPT の一部) Rendezvous Point As Part of the RPT and SPT

RPを情報交換ポイントとして使用するメリットは、非RPルーターの状態量を削減できる点です。アクティブソースに関する非RPルーターの情報を提供する際に、ネットワークフラッディングを行う必要はありません。

RP マッピング オプション

RP は、以下のメカニズムのいずれかを使用して学習できます。

  • 静的構成

  • Anycast RP

  • Auto-RP

  • ブートストラップ ルーター

静的マッピングは、完全なBSRおよび自動RPメカニズムを複雑にすることなく、ブートストラップルーターと auto-RPのすべての利点を提供する、anycast RPとブートストラップルーター(BSR)を使用することをお勧めします。