Het protocolnummer van IGMP (Internet Group Management Protocol) is 2. Dit nummer wordt toegewezen aan IGMP in de IP-protocolheader om het te identificeren en te onderscheiden van andere protocollen op de netwerklaag (laag 3) van het OSI-model.
IGMP is voornamelijk ingekapseld in IP-pakketten, met name IPv4, en werkt als onderdeel van de IP-protocolsuite. Het protocolpakket bestaat uit berichten die worden uitgewisseld tussen hosts en multicast-routers om het lidmaatschap van multicast-groepen te beheren. Deze berichten omvatten berichten om lid te worden van een groep, een groep te verlaten en een groepsquery, waarmee hosts hun interesse in het ontvangen van multicast-verkeer voor specifieke groepen kunnen kenbaar maken.
IGMP werkt op laag 3 (netwerklaag) van het OSI-model. Het is ontworpen om multicast-groepslidmaatschappen binnen een netwerk te beheren, waardoor de efficiënte levering van multicast-verkeer wordt vergemakkelijkt. Door hosts in staat te stellen multicast-groepen dynamisch aan te sluiten en te verlaten, ondersteunt IGMP de distributie van multicast-datastromen over netwerken.
Het poortnummer dat voor IGMP wordt gebruikt, is 0. In tegenstelling tot veel andere protocollen die specifieke poortnummers gebruiken voor communicatie, is IGMP voor zijn werking niet afhankelijk van poortnummers. In plaats daarvan gebruikt het IP-adressen en specifieke IGMP-berichttypen om multicast-groepslidmaatschappen en multicast-verkeersstromen binnen een netwerk te beheren.
IGMPv3 (Internet Group Management Protocol versie 3) is een uitbreiding op IGMP die verbeteringen introduceert voor het beheren van multicast-groepslidmaatschappen in IPv4- en IPv6-netwerken. Het verbetert ten opzichte van eerdere versies door ondersteuning toe te voegen voor bronspecifieke multicast (SSM) en hosts in staat te stellen te specificeren van welke bronnen ze multicast-verkeer willen ontvangen. IGMPv3 helpt de netwerkbandbreedte te optimaliseren en onnodig verkeer te verminderen door een fijnere controle te bieden over multicast-groepsabonnementen en gegevenslevering.