IGMP, of Internet Group Management Protocol, is een communicatieprotocol dat door IP-hosts en routers wordt gebruikt om multicast-groepslidmaatschappen binnen een netwerk te beheren. Het stelt hosts in staat routers te informeren over hun interesse in het ontvangen van multicast-verkeer voor specifieke multicast-groepen. IGMP werkt op de netwerklaag (laag 3) van het OSI-model en is essentieel voor efficiënte multicast-levering, waarbij datapakketten tegelijkertijd van één afzender naar meerdere ontvangers worden verzonden.
IGMP werkt door hosts toe te staan multicast-groepen dynamisch aan te sluiten en te verlaten. Wanneer een host multicast-verkeer voor een bepaalde groep wil ontvangen, stuurt hij een IGMP-join-bericht naar zijn lokale router. De router stuurt dit join-bericht vervolgens door naar andere routers in het netwerk, waardoor een multicast-distributieboom tot stand wordt gebracht. Routers ondervragen hosts periodiek om hun voortdurende interesse in het ontvangen van multicast-verkeer te bevestigen. Als een host niet langer verkeer voor een multicastgroep wil ontvangen, stuurt hij een IGMP-laatbericht en passen routers hun multicastdistributie dienovereenkomstig aan.
De voordelen van IGMP omvatten efficiënt gebruik van netwerkbandbreedte en bronnen voor multicast-transmissies. Door hosts in staat te stellen hun interesse in het ontvangen van multicast-verkeer te specificeren, vermindert IGMP onnodige verkeersdistributie naar hosts die niet geïnteresseerd zijn in bepaalde multicast-groepen. Deze gerichte levering verbetert de netwerkprestaties en schaalbaarheid, vooral in omgevingen waar applicaties afhankelijk zijn van efficiënte multicast-communicatie voor taken zoals videostreaming, online gaming of software-updates.
In het OSI-model werkt IGMP op de netwerklaag (laag 3). Het werkt samen met IP (Internet Protocol) om lidmaatschappen van multicast-groepen te beheren en efficiënte levering van multicast-gegevens via IP-netwerken te vergemakkelijken. IGMP-berichten worden ingekapseld in IP-pakketten, waardoor routers multicast-groepslidmaatschappen tussen hosts die op het netwerk zijn aangesloten, kunnen interpreteren en beheren. Deze plaatsing binnen het OSI-model zorgt ervoor dat IGMP naadloos samenwerkt met andere netwerklaagprotocollen om betrouwbare multicast-communicatie in diverse netwerkomgevingen te ondersteunen.