Numer protokołu IGMP (Internet Group Management Protocol) to 2. Numer ten jest przypisany do protokołu IGMP w nagłówku protokołu IP w celu identyfikacji i odróżnienia go od innych protokołów w warstwie sieciowej (warstwa 3) modelu OSI.
Protokół IGMP jest głównie hermetyzowany w pakietach IP, w szczególności w IPv4, i działa jako część zestawu protokołów IP. Jego pakiet protokołów składa się z komunikatów wymienianych pomiędzy hostami i routerami multiemisji w celu zarządzania członkostwem w grupach multiemisji. Wiadomości te obejmują wiadomości Dołącz do grupy, Opuść grupę i Zapytanie o grupę, umożliwiając hostom zasygnalizowanie zainteresowania otrzymywaniem ruchu multiemisji dla określonych grup.
IGMP działa w warstwie 3 (warstwa sieciowa) modelu OSI. Został zaprojektowany do zarządzania członkostwem w grupach multiemisji w sieci, ułatwiając efektywne dostarczanie ruchu multiemisji. Umożliwiając hostom dynamiczne dołączanie i opuszczanie grup multiemisji, IGMP obsługuje dystrybucję strumieni danych multiemisji w sieciach.
Numer portu używany dla IGMP to 0. W przeciwieństwie do wielu innych protokołów, które używają określonych numerów portów do komunikacji, IGMP nie opiera się na numerach portów w swoim działaniu. Zamiast tego wykorzystuje adresy IP i określone typy komunikatów IGMP do zarządzania członkostwem w grupach multiemisji i przepływem ruchu multiemisji w sieci.
IGMPv3 (Internet Group Management Protocol wersja 3) to rozszerzenie protokołu IGMP, które wprowadza ulepszenia w zakresie zarządzania członkostwem w grupach multiemisji w sieciach IPv4 i IPv6. Udoskonala poprzednie wersje, dodając obsługę multiemisji specyficznej dla źródła (SSM) i umożliwiając hostom określenie, z których źródeł chcą odbierać ruch multiemisji. IGMPv3 pomaga zoptymalizować przepustowość sieci i zmniejszyć niepotrzebny ruch, zapewniając lepszą kontrolę nad subskrypcjami grup multiemisji i dostarczaniem danych.