Um IP-Teilnehmer in Gruppen fassen zu können, wesentlich zum Zwecke der Teilhabe an Multicast-Streams, wurde das IGMP entwickelt.
IP-Multicast-Adressen können gebildet werden, um Nachrichten, einen bestimmten Multicast-Stream bzw. die Mitgliedschaft in der IGMP-Gruppe betreffend, austauschen zu können.
Sind Router beteiligt, werden die IP-Gruppen-Adressen via IP-RIP bzw. UDP-Port 520 ausgetauscht.
Cisco hat mit CGMP / Cisco Group Management Protocol eine eigene Implementation dieser Technik.