メインコンテンツまでスキップ

5. Router Requirements (ルーター要件)

5.1. Packet Forwarding (パケット転送)

送信元特定宛先アドレスを持つ IP データグラムを受信するルーターは、隣接ホストまたはルーターが、その送信元から送信され、受信したパケットの宛先アドレス宛てのパケットを受信したいという希望を伝えていない限り、それを黙って破棄しなければなりません (MUST)。

5.2. Protocols (プロトコル)

特定の IP マルチキャストルーティングプロトコルは、すでに送信元特定の参加を隣接ルーターに通信する機能を持っており(特に PIM-SM [PIM-SM])、これらのプロトコルはわずかな修正で送信元特定のセマンティクスを提供するために使用できます。SSM サービスモデルをサポートするルーターは、[PIM-SM] の PIM-SM プロトコルの PIM-SSM サブセットを実装しなければならず (MUST)、IPv4 の場合は [IGMPv3]、IPv6 の場合は [MLDv2] のルーター部分を実装しなければなりません (MUST)。SSM ルーターは、[GMP-SSM] で説明されている IGMPv3/MLDv2 の動作にも準拠しなければなりません (MUST)。

PIM-SSM を使用すると、送信元 S から任意の受信者への (S,G) 転送パスの確立の成功は、受信者から送信元への明示的な参加要求のホップバイホップ転送に依存します。この明示的な参加の転送パスを選択するために使用されるプロトコルとアルゴリズムは、ループのないパスを提供する必要があります。PIM-SSM を使用する場合、PIM-SSM 実装は、この目的のためにユニキャストトポロジデータベースを使用する機能を(少なくとも)サポートしなければなりません (MUST)。

ネットワークは、SSM アドレス範囲で SSM を、残りのマルチキャストアドレス空間で任意の送信元マルチキャストを同時にサポートでき、これが一般的になることが予想されます。そのようなネットワークでは、ルーターは、このドキュメントに準拠した方法で送信元特定マルチキャストを実装していない隣接から、SSM 範囲内のトラフィックの配信を求める非送信元特定、または従来の用語で "(,G)" の要求を受信する場合があります。SSM 範囲内のデータに対するそのような非送信元特定の要求を受信したルーターは、転送状態を確立するためにその要求を使用してはならず (MUST NOT)、他の隣接ルーターにその要求を伝播してもなりません (MUST NOT)。ルーターはそのような場合にエラーを記録してもかまいません (MAY)。これは、ホストから受信した要求(たとえば、IGMPv1 または IGMPv2 [IGMPv2] ホストレポート)と、ルーティングプロトコルから受信した要求(たとえば、PIM-SM (,G) 参加)の両方に適用されます。ルーター間のケースについては、第8節「移行に関する考慮事項」でさらに説明します。

SSM の完全な利点を実現するためには、ネットワーク内のすべてのルーターが同じ範囲のアドレスに送信元特定のセマンティクスを与えることが不可欠です。この仕様に準拠するために、ルーターは IANA が割り当てた ALL (すべての) SSM アドレスを送信元特定のセマンティクスで扱わなければなりません (MUST)。