IP (Internet Group Management Protocol)
Il protocollo IGMP (Internet Group Management Protocol) è un protocollo di comunicazione che abilita un nodo (destinatario) a informare un router multicast (query IGMP) dell'intenzione del nodo di ricevere un particolare traffico multicast.
- I router chiedono ai nodi se hanno bisogno di un particolare flusso multicast (query IGMP).
- I nodi rispondono al router se cercano un particolare flusso multicast (report IGMP).
Il protocollo di comunicazione IGMP è utilizzato dai nodi e dai router adiacenti sulle reti IP per interagire e stabilire le regole di base per la comunicazione multicast e stabilire l'appartenenza al gruppo multicast.
Snooping IGMP
Lo snooping IGMP è un'attività eseguita dagli switch per tracciare gli scambi di pacchetti relativi alle comunicazioni IGMP e adattarsi al filtro dei pacchetti multicast. Gli switch con snoop IGMP traggono informazioni utili osservando queste transazioni IGMP tra i nodi e i router. Questa funzione consente agli switch di inoltrare correttamente i pacchetti multicast, quando necessario, allo switch successivo nel percorso di rete.
Gli switch monitorano il traffico IGMP e inviano pacchetti multicast solo quando necessario. Uno switch in genere crea una tabella di snooping IGMP che ha un elenco di tutte le porte che hanno richiesto un particolare gruppo multicast. La tabella di snooping IGMP viene utilizzata per consentire ai pacchetti multicast di viaggiare attraverso la rete o per impedire loro di viaggiare attraverso la rete. È possibile configurare lo switch per evitare lo snooping IGMP.