IGMP (Internet Group Management Protocol) działa w warstwie 3 (warstwie sieciowej) modelu OSI. Jego podstawową funkcją jest zarządzanie członkostwem w grupach multiemisji w sieci. IGMP umożliwia hostom informowanie routerów o zainteresowaniu odbieraniem ruchu multiemisji dla określonych grup multiemisji. Routery wykorzystują te informacje do wydajnego dostarczania pakietów multiemisji tylko do tych sieci i hostów, które wyraźnie o to poprosiły, minimalizując w ten sposób niepotrzebny ruch sieciowy i optymalizując wykorzystanie przepustowości.
W modelu OSI IGMP odpowiada warstwie 3, warstwie sieci. Warstwa ta odpowiada za routing i przekazywanie pakietów danych pomiędzy różnymi sieciami w oparciu o adresowanie logiczne (takie jak adresy IP). Protokół IGMP współpracuje z protokołem IP (Internet Protocol) w celu zarządzania członkostwem w grupach multiemisji i zapewnienia wydajnego dostarczania ruchu multiemisji w sieciach IP. Funkcjonując w warstwie 3, protokół IGMP współdziała bezpośrednio z procesami routingu IP w celu obsługi zarządzania grupami multiemisji i komunikacji pomiędzy hostami i routerami multiemisji.
IGMP (Internet Group Management Protocol) i ICMP (Internet Control Message Protocol) służą różnym celom w komunikacji sieciowej. Protokół IGMP działa specjalnie w celu zarządzania członkostwem w grupach multiemisji i ułatwiania dostarczania ruchu multiemisji w sieciach IP. Natomiast ICMP jest używany do funkcji diagnostycznych i raportowania błędów w sieciach IP, takich jak wysyłanie komunikatów o błędach w celu wskazania problemów z siecią, takich jak nieosiągalne hosty lub przeciążenie sieci. Chociaż oba protokoły są niezbędne do działania sieci, dotyczą różnych aspektów zarządzania siecią i komunikacji, przy czym IGMP koncentruje się na zarządzaniu grupami multiemisji i optymalizacji ruchu.
Multicast i IGMP to pojęcia powiązane, ale pełnią różne role w komunikacji sieciowej. Multicast odnosi się do metody transmisji sieciowej, w której pojedynczy pakiet jest wysyłany od jednego nadawcy do wielu odbiorców jednocześnie. Służy do wydajnej dystrybucji danych do wielu hostów należących do tej samej grupy multiemisji, redukując ruch sieciowy i oszczędzając przepustowość w porównaniu z transmisjami unicast (jeden do jednego). Z drugiej strony IGMP to protokół używany przez hosty do informowania routerów o ich członkostwie w grupach multiemisji i zainteresowaniu odbieraniem ruchu multiemisji. IGMP umożliwia routerom efektywne zarządzanie członkostwem w grupach multiemisji i dostarczanie pakietów multiemisji tylko do zainteresowanych hostów, zapewniając optymalną wydajność sieci i wykorzystanie zasobów.
Podsłuchiwanie IGMP działa w warstwie 2 (warstwa łącza danych) modelu OSI. Jest to funkcja dostępna w przełącznikach sieciowych, która nasłuchuje komunikatów IGMP wymienianych pomiędzy hostami a routerami multiemisji. Podsłuchując te komunikaty IGMP, przełączniki warstwy 2 mogą inteligentnie przekazywać ruch multiemisji tylko do tych portów, których hosty wyraźnie zażądały odbioru pakietów multiemisji. Podsłuchiwanie IGMP pomaga zoptymalizować wykorzystanie przepustowości sieci i zmniejszyć niepotrzebny ruch multiemisji w segmentach sieci lokalnej, zwiększając ogólną wydajność i wydajność sieci.