Breve introduzione per IGMP
Nov 15, 2017
L'Internet Group Management Protocol, noto come Internet Group Management Protocol (IGMP), è un protocollo multicast nella famiglia di protocolli Internet. Il protocollo funziona tra l'host e il router multicast. Esistono tre protocolli IGMP, IGMPv1, v2 e v3.
Il software IP host deve essere espanso in multicast per consentire all'host di inviare e ricevere pacchetti multicast localmente. Ma questo da solo non è sufficiente, perché l'inoltro multicast su più reti deve fare affidamento sui router. Per stabilire un percorso di inoltro multicast, un router deve conoscere la distribuzione di ciascun membro in Internet. Ciò richiede che l'host debba essere in grado di notificare il router locale del gruppo multicast a cui appartiene. Questa è anche la base per stabilire una rotta di inoltro multicast. Gli host ei router locali utilizzano l'IGMP (Internet Group Management Protocol) per scambiare le informazioni sui membri del gruppo multicast. Su questa base, il router locale comunica quindi con il suo router multicast circa le tue informazioni, diffonde l'appartenenza al gruppo multicast e stabilisce il routing multicast. Questo processo e il router tra il routing unicast convenzionale. Questo processo è molto simile alla propagazione del routing unicast convenzionale tra router. IGMP è uno degli standard TCP / IP più importanti. Tutti i sistemi multicast IP (inclusi host e router) devono supportare il protocollo IGMP.
I protocolli multicast includono i protocolli di gestione dei membri del gruppo e i protocolli di routing multicast. Il protocollo di gestione dei membri viene utilizzato per gestire l'unione e l'uscita dei membri del gruppo multicast. Il protocollo di routing multicast è responsabile della creazione dello scambio di informazioni tra i router per stabilire un albero multicast. IGMP appartiene al primo ed è un protocollo utilizzato da un router multicast per mantenere le informazioni sull'appartenenza al gruppo multicast. Funziona tra l'host e il router multicast. Il messaggio IGMP è incapsulato in un pacchetto IP e il suo numero di protocollo IP è 2.
Se un host desidera ricevere pacchetti multicast inviati a un particolare gruppo, deve ascoltare tutti i pacchetti destinati a quel particolare gruppo. Per risolvere il percorso di selezione dei pacchetti di dati multicast su Internet, un host deve unirsi o uscire da un gruppo notificando i router multicast sulla sua sottorete. IGMP è utilizzato in multicast per svolgere questa attività. In questo modo, il router multicast può conoscere i membri del gruppo multicast sulla rete e decidere se inoltrare i pacchetti di dati multicast alla loro rete. Quando un router multicast riceve un pacchetto multicast, controlla l'indirizzo di destinazione multicast del pacchetto e lo inoltra solo se c'è un membro di quel gruppo sull'interfaccia.
IGMP fornisce le informazioni necessarie per inoltrare il pacchetto multicast alla destinazione nella fase finale, abilitando le seguenti funzionalità a due vie:
L'host utilizza IGMP per comunicare al router che desidera ricevere o lasciare le informazioni per un particolare gruppo multicast.
Il router interroga periodicamente se i membri del gruppo multicast nella LAN sono attivi tramite IGMP e raccoglie e mantiene le relazioni membro dei gruppi di segmenti di rete connessi.




