Passa al contenuto principale

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.

La modalità di filtro "Exclude" è stata introdotta per supportare il "Source-Specific Multicast" (SSM) pur mantenendo la compatibilità con il modello "Any-Source Multicast" (ASM) esistente.

In ASM, a host joins a group G and receives traffic from all sources sending to G. This is equivalent to EXCLUDE({}, G).

In ASM, un host si unisce a un gruppo G e riceve traffico da tutte le sorgenti che inviano a G. Questo equivale a 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).

In SSM, un host si unisce a un canale specifico (S, G) e riceve traffico solo dalla sorgente S inviato al gruppo G. Questo equivale a 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.

La modalità EXCLUDE consente a un host di bloccare specifiche sorgenti da un gruppo ASM, il che è utile per filtrare il traffico indesiderato.

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.

La modalità di filtro "Include" è la modalità principale per SSM. Consente a un host di specificare esplicitamente l'insieme di sorgenti che desidera ricevere. Ciò semplifica il protocollo di routing multicast, poiché il router deve solo costruire un albero specifico per la sorgente.

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).

I rapporti di cambio stato vengono inviati per garantire l'affidabilità. Ripetendo i rapporti, la probabilità che vadano persi è ridotta. Questo è importante perché MLD viene eseguito su un trasporto inaffidabile (ICMPv6).