W sieciach IPv4 ruch multicast jest kierowany do wielu odbiorców jednocześnie, ale tylko do tych hostów, które wyraziły chęć odbioru. Do tego potrzebny jest mechanizm "członkostwa w grupie" – czyli informacja dla rutera, że w danym segmencie są hosty zainteresowane konkretnym adresem multicast (typowo z zakresu 224.0.0.0–239.255.255.255).
Taką funkcję pełni IGMP (Internet Group Management Protocol). Host, który chce odbierać ruch multicast, wysyła do najbliższego rutera komunikat zgłoszenia członkostwa (Membership Report). Gdy host przestaje być zainteresowany odbiorem, w zależności od wersji protokołu może wysłać komunikat opuszczenia (Leave Group), a ruter dodatkowo cyklicznie wysyła zapytania (Membership Query), aby potwierdzić, czy wciąż są odbiorcy.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- ARP służy do ustalenia adresu MAC na podstawie adresu IPv4 w sieci lokalnej. Nie zarządza żadnymi "grupami" odbioru ruchu.
- DHCP odpowiada za automatyczne przydzielanie adresu IP i parametrów (maska, brama, DNS). Nie służy do dołączania do multicast.
- ICMP jest używany do komunikatów diagnostycznych i błędów (np. echo request/reply), a nie do członkostwa w grupach multicast.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się "dołączenie/opuszczenie grupy multicast" i "informowanie rutera", właściwą odpowiedzią jest IGMP. Jeśli mowa o "rozgłoszeniu" w sensie broadcast, to jest to zupełnie inny mechanizm i IGMP do niego nie służy.