O protocolo de gerenciamento de grupo (IGMP - Internet Group Management Protocol) é usado por hosts para reportar seus participantes de grupos de hosts a roteadores multicast vizinhos. É um protocolo assimétrico e é especificado aqui do ponto de vista de um host, ao invés do de um roteador multicast.
Como o ICMP, IGMP é uma parte integral do IP. É um requisito básico de implementações a todos os hosts que desejem enviar e receber pacotes multicast. As mensagens IGMP são encapsuladas em datagramas IP, com um número de protocolo IP igual a 2. Todas as mensagens importantes do ponto de vista do host possuem o seguinte formato:
Figura 4.1 - Formato das mensagens de protocolo IGMP
1- Host Membership Query
2- Host MemberShip Report