Appendice A. Motivazioni del design
A.1. Il modo di filtraggio "Exclude"
Il modo di filtraggio "Exclude" è stato introdotto per supportare il "Source-Specific Multicast" (SSM) mantenendo al contempo la compatibilità con il modello "Any-Source Multicast" (ASM) esistente.
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, 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).
Il modo EXCLUDE consente a un host di bloccare sorgenti specifiche da un gruppo ASM, il che è utile per filtrare il traffico indesiderato.
A.2. Il modo di filtraggio "Include"
Il modo di filtraggio "Include" è il modo 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 sorgente.
A.3. State Change Reports
I State Change Reports vengono inviati per garantire l'affidabilità. Ripetendo i report, la probabilità che vengano persi è ridotta. Questo è importante perché IGMP funziona su un trasporto inaffidabile (IP).