IGMP

sigla

redes

Significa: Internet Group Management Protocol

Internet Group Management Protocol: como hosts IPv4 dizem aos roteadores do enlace quais grupos multicast querem receber.

Os hosts enviam membership reports, e um querier por enlace os consulta com general queries para 224.0.0.1, então o roteador mantém um grupo só enquanto alguém no enlace ainda o quer. O IGMPv3, hoje a RFC 9776 (2025), acrescenta filtragem por origem. Switches espiam as mesmas mensagens para mandar multicast só às portas que pediram; o PIM monta as árvores entre roteadores.

A versão 1 veio com a RFC 1112; a versão 2, RFC 2236 (1997), trouxe a mensagem Leave Group, para saídas rápidas, e a eleição do querier pelo menor endereço IP; a versão 3 acrescenta filtragem por origem: interesse num grupo só de algumas origens ou de todas menos algumas. A RFC 9776, Internet Standard de março de 2025, torna obsoleta a RFC 3376 como especificação do IGMPv3 e ainda atualiza a RFC 2236, porque o IGMPv3 precisa tratar reports e leaves da versão 2. Os reports do IGMPv3 vão para 224.0.0.22, onde escutam todos os roteadores IGMPv3.

Os padrões são robustness variable 2, query interval de 125 segundos e query response interval de 10 segundos. O roteador esquece um grupo quando nenhum report chega dentro do Group Membership Interval: 2 vezes 125 mais 10, ou 260 segundos, pela RFC 2236, e 2 vezes 125 mais 2 vezes 10, ou 270 segundos, pela RFC 9776, que mudou a fórmula para resolver uma errata. Os cinco minutos muito citados não batem com nenhum. Um querier que se cala é substituído depois do Other Querier Present Interval, 255 segundos.

Um switch com snooping, na orientação informativa da RFC 4541, encaminha reports só para as portas de roteador, descobertas pelas queries cuja origem não é 0.0.0.0, e manda o tráfego do grupo só às portas que fizeram report, mas encaminha 224.0.0.0/24 em todas as portas. Sem querier, as entradas expiram e o switch, conforme a política dele, inunda o grupo como tráfego não registrado ou para de entregá-lo. O IPv6 faz o mesmo com o MLD: o MLDv2, RFC 9777, é uma tradução do IGMPv3, com reports enviados para ff02::16.

Também conhecido como: igmp, igmp snooping, membership report, querier, igmpv2, igmpv3

← Todos os verbetes do glossário