Het doel van IGMP (Internet Group Management Protocol) is het beheren en controleren van IP-multicast-groepslidmaatschap binnen een netwerk. Hiermee kunnen hosts multicast-routers informeren over hun interesse in het ontvangen van multicast-verkeer voor specifieke multicast-groepen. IGMP zorgt voor een efficiënte levering van multicast-pakketten door routers in staat te stellen multicast-verkeer alleen door te sturen naar die netwerksegmenten waar geïnteresseerde ontvangers zijn, waardoor het bandbreedtegebruik van het netwerk wordt verminderd.
IGMP wordt vaak gebruikt in scenario’s waarin toepassingen multicast-transmissie vereisen, zoals streaming media, online gaming en videoconferenties. In een streaming videotoepassing helpt IGMP bijvoorbeeld routers en switches te bepalen waar multicast-pakketten naartoe moeten worden gestuurd, zodat alleen apparaten die geïnteresseerd zijn in het ontvangen van de videostream netwerkbronnen verbruiken.
IGMP wordt voornamelijk gebruikt door netwerkapparaten zoals routers en multicast-compatibele switches binnen IP-netwerken. Hosts met applicaties die multicast-communicatie vereisen, maken ook gebruik van IGMP om indien nodig dynamisch lid te worden van multicast-groepen en deze te verlaten. Door deel te nemen aan IGMP-processen zorgen netwerkapparaten en hosts voor een efficiënte en schaalbare levering van multicast-verkeer, terwijl de netwerkbandbreedte en -bronnen worden behouden.