IGMP (Internet Group Management Protocol), défini dans le RFC 1112, permet aux machines de déclarer leur appartenance à un ou plusieurs groupes auprès du routeur multipoint dont elles dépendent soit spontanément soit après interrogation du routeur. Celui-ci diffusera alors les datagrammes destinés à ce ou ces groupes. IGMP, comme ICMP, fait partie de IP (protocole numéro 2) et comprend essentiellement deux types de messages : un message d'interrogation (Host Membership Query), utilisé par les routeurs, pour découvrir et/ou suivre l'existence de membres d'un groupe et un message de réponse (Host Membership Report), délivré en réponse au premier, par au moins un membre du groupe concerné.
Les implémentations actuelles d'IGMP apportent un certain nombre d'améliorations par rapport au RFC, en particulier sur la rapidité de détection d'absence d'abonné à un groupe sur un réseau.