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. Les routeurs doivent connaître la plage d'adresses SSM afin de fournir le modèle de service SSM. Un routeur qui connaît la plage d'adresses SSM et est capable de lui appliquer la sémantique SSM comme décrit dans cette section est décrit comme un routeur "compatible SSM". Un routeur compatible SSM PEUT avoir une option de configuration pour appliquer la sémantique SSM à des adresses autres que la plage allouée par l'IANA, mais si une telle option existe, elle DOIT par défaut être la plage allouée par l'IANA.
This section documents the behavior of routers with respect to the following types of SFGMP messages for source-specific destination addresses: Cette section documente le comportement des routeurs par rapport aux types de messages SFGMP suivants pour les adresses de destination spécifiques à la source :
- 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: Les rapports SFGMP sont utilisés pour signaler les abonnements spécifiques à la source dans la plage d'adresses SSM. Un routeur DEVRAIT ignorer un enregistrement de groupe de l'un des types suivants s'il fait référence à une adresse de destination SSM :
-
MODE_IS_EXCLUDE Current-State Record
-
MODE_IS_EXCLUDE Enregistrement d'état actuel
-
CHANGE_TO_EXCLUDE_MODE Filter-Mode-Change Record
-
CHANGE_TO_EXCLUDE_MODE Enregistrement de changement de mode de filtrage
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. Un routeur PEUT choisir d'enregistrer une erreur dans l'un ou l'autre cas. Il DOIT traiter tout autre enregistrement de groupe dans le même rapport. Ces comportements sont des MODIFICATIONS à [IGMPv3, MLDv2] pour empêcher l'application d'une sémantique non spécifique à la source aux adresses SSM, et pour éviter de revenir au mode de compatibilité avec une version plus ancienne.
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. Un enregistrement de changement de mode de filtrage CHANGE_TO_INCLUDE_MODE est traité selon les règles SFGMP normales ; la section 2.2.2 décrit un scénario légitime où cela pourrait se produire.
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. Un routeur SSM envoie des requêtes générales SFGMP périodiques conformément aux spécifications IGMPv3 et MLDv2. Aucun changement de comportement n'est requis pour 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. Les routeurs SFGMP qui prennent en charge la multidiffusion spécifique à la source peuvent envoyer des requêtes spécifiques au groupe pour des adresses dans la plage spécifique à la source. Cette spécification n'interdit pas explicitement un tel message, bien qu'au moment de la rédaction de ce document, un routeur conforme à [IGMPv3, MLDv2] n'en enverrait pas.
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]. Les requêtes SFGMP spécifiques au groupe et à la source sont utilisées lorsqu'un récepteur a indiqué qu'il n'est plus intéressé à recevoir du trafic d'une paire (S,G) particulière pour déterminer s'il reste des hôtes directement attachés intéressés par cette paire (S,G). Les requêtes spécifiques au groupe et à la source sont utilisées dans la plage d'adresses spécifique à la source lorsqu'un routeur reçoit un enregistrement BLOCK_OLD_SOURCES pour un ou plusieurs groupes spécifiques à la source. Ces requêtes sont envoyées normalement, selon [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). Un rapport IGMPv1/v2 ou MLDv1 pour une adresse dans la plage spécifique à la source pourrait être envoyé par un hôte non compatible SSM. Un routeur DEVRAIT ignorer tous ces rapports et NE DEVRAIT SPÉCIFIQUEMENT PAS les utiliser pour établir l'état de transfert IP. Il s'agit d'une MODIFICATION de [IGMPv3, MLDv2]. Un routeur PEUT enregistrer une erreur s'il reçoit un tel rapport (également une 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]. Un routeur SFGMP qui perd l'élection de l'interrogateur au profit d'un routeur de version inférieure doit enregistrer une erreur, comme spécifié par [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). Un message IGMPv2 Leave ou MLDv1 Done peut être envoyé par un hôte non compatible SSM. Un routeur DEVRAIT ignorer tous ces messages dans la plage d'adresses spécifique à la source et PEUT enregistrer une erreur (MODIFICATION).