Appendix A. Design Rationale
A.1. The "Exclude" Filter Mode
The "Exclude" filter mode was introduced to support "Source-Specific Multicast" (SSM) while still maintaining compatibility with the existing "Any-Source Multicast" (ASM) model.
Le mode de filtre "Exclude" a été introduit pour prendre en charge le "Source-Specific Multicast" (SSM) tout en maintenant la compatibilité avec le modèle "Any-Source Multicast" (ASM) existant.
In ASM, a host joins a group G and receives traffic from all sources sending to G. This is equivalent to EXCLUDE({}, G).
Dans ASM, un hôte rejoint un groupe G et reçoit le trafic de toutes les sources envoyant à G. Cela équivaut à EXCLUDE({}, G).
In SSM, a host joins a specific channel (S, G) and receives traffic only from source S sent to group G. This is equivalent to INCLUDE({S}, G).
Dans SSM, un hôte rejoint un canal spécifique (S, G) et reçoit le trafic uniquement de la source S envoyé au groupe G. Cela équivaut à INCLUDE({S}, G).
The EXCLUDE mode allows a host to block specific sources from an ASM group, which is useful for filtering out unwanted traffic.
Le mode EXCLUDE permet à un hôte de bloquer des sources spécifiques d'un groupe ASM, ce qui est utile pour filtrer le trafic indésirable.
A.2. The "Include" Filter Mode
The "Include" filter mode is the primary mode for SSM. It allows a host to explicitly specify the set of sources it wishes to receive. This simplifies the multicast routing protocol, as the router only needs to build a source-specific tree.
Le mode de filtre "Include" est le mode principal pour SSM. Il permet à un hôte de spécifier explicitement l'ensemble des sources qu'il souhaite recevoir. Cela simplifie le protocole de routage multicast, car le routeur n'a besoin de construire qu'un arbre spécifique à la source.
A.3. State Change Reports
State Change Reports are sent to ensure reliability. By repeating the reports, the probability of them being lost is reduced. This is important because MLD runs over an unreliable transport (ICMPv6).
Les rapports de changement d'état sont envoyés pour assurer la fiabilité. En répétant les rapports, la probabilité qu'ils soient perdus est réduite. Ceci est important car MLD fonctionne sur un transport non fiable (ICMPv6).