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

3. Router Requirements for Source-Specific Multicast

Routers must be aware of the SSM address range in order to provide the SSM service model. A router that knows the SSM address range and is capable of applying SSM semantics to it as described in this section is described as an "SSM-aware" router. An SSM-aware router MAY have a configuration option to apply SSM semantics to addresses other than the IANA-allocated range, but if such an option exists, it MUST default to the IANA-allocated range. ルーターは、SSMサービスモデルを提供するために、SSMアドレス範囲を認識している必要があります。SSMアドレス範囲を知っており、このセクションで説明されているようにSSMセマンティクスを適用できるルーターは、「SSM対応」ルーターと呼ばれます。SSM対応ルーターは、IANA割り当て範囲以外のアドレスにSSMセマンティクスを適用するための構成オプションを持つことができます(MAY)が、そのようなオプションが存在する場合、IANA割り当て範囲にデフォルト設定する必要があります(MUST)。

This section documents the behavior of routers with respect to the following types of SFGMP messages for source-specific destination addresses: このセクションでは、ソース特定宛先アドレスに対する以下のタイプのSFGMPメッセージに関するルーターの動作を文書化します。

  • IGMPv3 and MLDv2 Reports (3.1)
  • IGMPv3 and MLDv2 General Query (3.2)
  • IGMPv3 and MLDv2 Group-Specific Query (3.3)
  • IGMPv3 and MLDv2 Group-and-Source Specific Query (3.4)
  • IGMPv1/v2 and MLDv1 Reports (3.5)
  • IGMPv1/v2 and MLDv1 Queries (3.6)
  • IGMPv2 Leave and MLDv1 Done (3.7)

3.1. IGMPv3 and MLDv2 Reports

SFGMP Reports are used to report source-specific subscriptions in the SSM address range. A router SHOULD ignore a group record of either of the following types if it refers to an SSM destination address: SFGMPレポートは、SSMアドレス範囲内のソース特定サブスクリプションを報告するために使用されます。ルーターは、以下のいずれかのタイプのグループレコードがSSM宛先アドレスを参照している場合、それを無視すべきです(SHOULD)。

  • MODE_IS_EXCLUDE Current-State Record

  • Current-State RecordのMODE_IS_EXCLUDE

  • CHANGE_TO_EXCLUDE_MODE Filter-Mode-Change Record

  • Filter-Mode-Change RecordのCHANGE_TO_EXCLUDE_MODE

A router MAY choose to log an error in either case. It MUST process any other group records within the same report. These behaviors are MODIFICATIONS to [IGMPv3, MLDv2] to prevent non-source-specific semantics from being applied to SSM addresses, and to avoid reverting to older-version compatibility mode. ルーターは、いずれの場合もエラーをログに記録することを選択してもよい(MAY)。同じレポート内の他のグループレコードを処理する必要があります(MUST)。これらの動作は[IGMPv3, MLDv2]への変更(MODIFICATION)であり、非ソース特定セマンティクスがSSMアドレスに適用されるのを防ぎ、旧バージョン互換モードに戻るのを回避するためです。

A CHANGE_TO_INCLUDE_MODE Filter-Mode-Change Record is processed per the normal SFGMP rules; Section 2.2.2 describes a legitimate scenario when this could occur. CHANGE_TO_INCLUDE_MODE Filter-Mode-Change Recordは、通常のSFGMPルールに従って処理されます。セクション2.2.2では、これが発生する可能性のある正当なシナリオについて説明しています。

3.2. IGMPv3 and MLDv2 General Queries

An SSM router sends periodic SFGMP General Queries as per the IGMPv3 and MLDv2 specifications. No change in behavior is required for SSM. SSMルーターは、IGMPv3およびMLDv2仕様に従って定期的なSFGMP一般クエリを送信します。SSMのために動作を変更する必要はありません。

3.3. IGMPv3 and MLDv2 Group-Specific Queries

SFGMP routers that support source-specific multicast may send group-specific queries for addresses in the source-specific range. This specification does not explicitly prohibit such a message, although, at the time of this writing, a router conformant to [IGMPv3, MLDv2] would not send one. ソース特定マルチキャストをサポートするSFGMPルーターは、ソース特定範囲のアドレスに対してグループ特定クエリを送信する場合があります。この仕様ではそのようなメッセージを明示的に禁止していませんが、執筆時点では、[IGMPv3, MLDv2]に準拠したルーターは送信しません。

3.4. IGMPv3 and MLDv2 Group-and-Source-Specific Queries

SFGMP Group-and-Source-Specific Queries are used when a receiver has indicated that it is no longer interested in receiving traffic from a particular (S,G) pair to determine if there are any remaining directly-attached hosts with interest in that (S,G) pair. Group-and-Source-Specific Queries are used within the source-specific address range when a router receives a BLOCK_OLD_SOURCES Record for one or more source-specific groups. These queries are sent normally, as per [IGMPv3, MLDv2]. SFGMP Group-and-Source-Specific Queriesは、受信者が特定の(S,G)ペアからのトラフィック受信に関心がなくなったことを示した場合に、その(S,G)ペアに関心を持つ直接接続されたホストが残っているかどうかを判断するために使用されます。Group-and-Source-Specific Queriesは、ルーターが1つ以上のソース特定グループのBLOCK_OLD_SOURCESレコードを受信したときに、ソース特定アドレス範囲内で使用されます。これらのクエリは、[IGMPv3, MLDv2]に従って通常どおり送信されます。

3.5. IGMPv1/v2 and MLDv1 Reports

An IGMPv1/v2 or MLDv1 report for an address in the source-specific range could be sent by a non-SSM-aware host. A router SHOULD ignore all such reports and specifically SHOULD NOT use them to establish IP forwarding state. This is a MODIFICATION to [IGMPv3, MLDv2]. A router MAY log an error if it receives such a report (also a MODIFICATION). ソース特定範囲のアドレスに対するIGMPv1/v2またはMLDv1レポートは、非SSM対応ホストによって送信される可能性があります。ルーターはそのようなレポートをすべて無視すべきであり(SHOULD)、特にIP転送状態を確立するためにそれらを使用すべきではありません(SHOULD NOT)。これは[IGMPv3, MLDv2]への変更(MODIFICATION)です。ルーターは、そのようなレポートを受信した場合、エラーをログに記録してもよい(MAY)(これもMODIFICATION)。

3.6. IGMPv1/v2 and MLDv1 Queries

An SFGMP router that loses the querier election to a lower version router must log an error, as specified by [IGMPv3, MLDv2]. 下位バージョンのルーターへのクエリア選出に敗れたSFGMPルーターは、[IGMPv3, MLDv2]で指定されているように、エラーをログに記録する必要があります。

3.7. IGMPv2 Leave and MLDv1 Done

An IGMPv2 Leave or MLDv1 Done message may be sent by a non-SSM-aware host. A router SHOULD ignore all such messages in the source-specific address range and MAY log an error (MODIFICATION). IGMPv2 LeaveまたはMLDv1 Doneメッセージは、非SSM対応ホストによって送信される可能性があります。ルーターは、ソース特定アドレス範囲内のそのようなすべてのメッセージを無視すべきであり(SHOULD)、エラーをログに記録してもよい(MAY)(MODIFICATION)。