Enciclopédia
2026-05-08 14:08:07
O que é o Protocolo de Gerenciamento de Grupos da Internet (IGMP)? Como Funciona, Benefícios e Aplicações
O Protocolo de Gerenciamento de Grupos da Internet (IGMP) é o protocolo de associação a grupos IPv4 usado por hosts e roteadores para gerenciar a entrega multicast em redes locais. Saiba como o IGMP funciona, seus benefícios e onde é usado em IPTV, vídeo empresarial, redes campus e ambientes multicast gerenciados.

Becke Telcom

O que é o Protocolo de Gerenciamento de Grupos da Internet (IGMP)? Como Funciona, Benefícios e Aplicações

O Protocolo de Gerenciamento de Grupos da Internet (IGMP) é o protocolo IPv4 usado por hosts e roteadores multicast vizinhos para gerenciar a associação a grupos IP multicast. Em termos simples, ele informa à rede local quais dispositivos desejam receber tráfego para um determinado fluxo multicast e quais dispositivos não precisam mais desse fluxo. O protocolo é definido pela IETF, e a especificação atual do padrão de rastreamento da Internet para IGMPv3 é RFC 9776, que torna obsoleta a RFC 3376 e atualiza a RFC 2236.

O IGMP é importante porque o IP multicast é um modelo de entrega de um para muitos. Em vez de enviar cópias separadas do mesmo tráfego para cada receptor, uma fonte pode enviar um fluxo para um grupo multicast, e a rede pode replicar esse tráfego apenas onde existem receptores interessados. Isso é eficiente, mas a rede ainda precisa de um mecanismo para saber quais receptores estão interessados em cada sub-rede local. O IGMP fornece essa função de controle para ambientes IPv4 multicast.

Em implantações práticas, o IGMP é mais frequentemente associado a redes LAN e campus gerenciadas, distribuição de IPTV, vídeo empresarial, feeds de dados financeiros e outras aplicações de um para muitos onde muitos receptores se inscrevem no mesmo tráfego. Também está estreitamente associado ao IGMP snooping, um recurso de comutação de Camada 2 que escuta mensagens de controle IGMP para que os switches possam encaminhar tráfego multicast apenas para portas com receptores interessados.

IGMP controlando a associação a grupos multicast entre hosts IPv4, switches e roteadores em uma rede local gerenciada

O IGMP permite que hosts IPv4 sinalizem interesse multicast para que roteadores e switches próximos possam entregar o tráfego multicast de forma mais eficiente.

O que o IGMP Significa em Redes

Um Protocolo de Associação a Grupos para IPv4 Multicast

O IGMP não é em si um protocolo de roteamento. Ele não calcula caminhos multicast de ponta a ponta através de uma rede extensa. Em vez disso, opera entre hosts e seus roteadores multicast vizinhos imediatos em uma sub-rede local. Seu principal trabalho é comunicar quais grupos multicast têm ouvintes interessados naquele segmento para que o roteador possa decidir se o tráfego multicast deve continuar a ser encaminhado para lá.

Esse papel de associação local é o que torna o IGMP fundamental para as operações IPv4 multicast. Um protocolo de roteamento multicast pode construir árvores de distribuição através da rede maior, mas ainda depende das informações IGMP na borda de acesso para saber se os receptores estão presentes em uma LAN diretamente conectada. Sem esse conhecimento de associação, a entrega multicast seria desperdiçada ou incompleta.

Também é importante distinguir o IGMP de sua contraparte IPv6. O IGMP é usado para o gerenciamento de grupos multicast IPv4, enquanto o IPv6 usa Multicast Listener Discovery (MLD) para um propósito semelhante.

Mais do que “Juntar-se a um Fluxo Multicast”

Muitos administradores encontram o IGMP pela primeira vez ao configurar streaming de vídeo, IPTV ou aplicações multicast em um switch ou roteador. Nesse contexto, o IGMP pode parecer um simples processo de associação: um host deseja um fluxo, envia um relatório e começa a receber tráfego. Na realidade, o IGMP também suporta consultas, comportamento de saída, compatibilidade entre versões e, no IGMPv3, filtragem de origem que permite a um host especificar quais fontes dentro de um grupo multicast deseja receber ou evitar.

Essa sofisticação adicional é a razão pela qual o IGMP evoluiu através de três versões principais. O IGMPv1 forneceu o modelo básico de consulta-resposta. O IGMPv2 melhorou o comportamento de saída e reduziu a latência de saída. O IGMPv3 adicionou a filtragem de origem e tornou a implantação multicast específica de fonte mais prática. Cada versão abordou limites operacionais descobertos em redes multicast anteriores.

O IGMP é melhor entendido como o protocolo de controle de borda de acesso para IPv4 multicast. Ele não move as cargas úteis multicast por si só; ele informa à rede local onde essas cargas úteis são realmente desejadas.

Como o IGMP Funciona

Consultas, Relatórios e Estado de Associação Local

O IGMP funciona trocando um pequeno conjunto de mensagens de controle entre os receptores e um roteador multicast agindo como inquérito (querier). O querier envia mensagens periódicas perguntando se algum host na sub-rede está escutando grupos multicast. Os hosts que desejam tráfego multicast respondem com relatórios de associação para os grupos relevantes. O roteador então mantém o estado do grupo local com base nesses relatórios e usa essas informações para decidir se o tráfego multicast deve ser encaminhado para essa sub-rede.

Em uma sub-rede típica, um roteador atua como o querier IGMP e envia consultas gerais para determinar se há ouvintes multicast presentes. Versões posteriores do IGMP também suportam consultas específicas de grupo, e o IGMPv3 adiciona consultas específicas de grupo e fonte. Essas consultas mais direcionadas permitem que o roteador confirme se os ouvintes ainda desejam um determinado grupo multicast ou mesmo uma fonte específica dentro desse grupo.

Esse processo cria uma tabela de associação local constantemente atualizada. Os hosts não precisam manter um registro permanente com o roteador; em vez disso, o roteador aprende a associação ativa a partir de relatórios e respostas periódicas a consultas. Se os relatórios pararem de chegar, o roteador pode eventualmente remover o estado do grupo para essa sub-rede.

Como os Hosts se Juntam e Saem de Grupos

Quando um host deseja receber tráfego para um grupo multicast, ele envia um relatório de associação não solicitado, e também pode enviar relatórios em resposta a consultas do roteador. É assim que o roteador local aprende que a sub-rede tem pelo menos um receptor interessado no grupo. Em redes comutadas gerenciadas, essas mesmas mensagens IGMP também podem ser observadas por switches executando IGMP snooping para que possam mapear grupos multicast para portas de acesso específicas.

O comportamento de saída difere por versão. No IGMPv1, um host que perdia o interesse simplesmente parava de responder a consultas, o que podia deixar o tráfego multicast fluindo por mais tempo do que o necessário. O IGMPv2 adicionou uma mensagem explícita de Leave Group para que um host pudesse indicar ativamente que não queria mais o grupo, permitindo que o roteador enviasse uma consulta específica de grupo e confirmasse se ainda havia ouvintes. O IGMPv3 estende isso ainda mais, permitindo que os hosts expressem interesse não apenas em um grupo, mas em fontes selecionadas dentro desse grupo.

O resultado é um uso mais eficiente da largura de banda e uma parada mais rápida de fluxos indesejados, especialmente em redes de acesso com muitos canais multicast ou mudanças frequentes de canal.

Versões do IGMP e o que Mudou

IGMPv1 introduziu o modelo fundamental de consulta-resposta para associação multicast em redes IPv4. Foi a primeira versão amplamente implantada e estabeleceu o comportamento básico pelo qual os roteadores consultam e os hosts relatam interesse em grupos. No entanto, não tinha um mecanismo de saída explícito, o que significava que o tráfego podia continuar a fluir até que os temporizadores de associação expirassem.

IGMPv2 melhorou o protocolo adicionando o processo de saída, consultas específicas de grupo e melhor controle sobre a rapidez com que os roteadores podem determinar que uma sub-rede não tem mais membros ativos para um grupo. É por isso que o IGMPv2 é frequentemente associado a uma menor latência de saída do que o IGMPv1.

IGMPv3, agora especificado pela RFC 9776, adiciona a filtragem de fonte. Um receptor pode expressar interesse apenas no tráfego de endereços de fonte específicos, ou no tráfego de todas as fontes, exceto certas. Essa capacidade é a base para modelos de serviço multicast mais avançados, como o multicast específico de fonte.

IGMP e IGMP Snooping

Por que o Snooping é Comum em LANs Comutadas

O IGMP opera entre hosts e roteadores multicast, mas a maioria das redes empresariais e de campus também contém switches de Camada 2 entre esses dispositivos. Por padrão, um switch pode tratar o tráfego multicast de uma maneira que se assemelha à inundação dentro do domínio de broadcast, porque os endereços MAC multicast não são aprendidos da mesma forma que os endereços MAC unicast normais. Isso pode desperdiçar largura de banda quando muitos fluxos multicast estão presentes.

IGMP snooping aborda esse problema permitindo que o switch inspecione o tráfego de controle IGMP, aprenda quais portas têm receptores para cada grupo multicast e encaminhe o tráfego multicast apenas para essas portas. Isso torna o multicast muito mais prático em LANs comutadas e é uma das principais razões pelas quais os administradores encontram configurações IGMP em switches de acesso e distribuição, mesmo que o roteamento multicast subjacente seja tratado em outro lugar.

Em outras palavras, o IGMP snooping não substitui o IGMP. Ele usa as informações do IGMP para otimizar o comportamento de encaminhamento de Camada 2.

Como o Snooping Reduz o Tráfego Desnecessário

Quando um switch executando IGMP snooping vê relatórios de associação de um host, ele registra a relação entre o grupo multicast e a porta receptora. Quando mais tarde vê um evento de saída ou determina que a associação expirou, ele pode podar essa porta da entrada de encaminhamento. Isso significa que o tráfego multicast é enviado apenas para portas com receptores inscritos e para portas voltadas para o roteador que precisam do tráfego para decisões de roteamento.

Isso é especialmente importante em ambientes com muitos canais de vídeo, fluxos de sinalização digital, transmissões empresariais ou feeds de dados especializados. Sem snooping, esses fluxos podem consumir largura de banda em portas que não têm receptores interessados. Com snooping, o switch pode restringir a entrega multicast e reduzir o tráfego desperdiçado através da VLAN.

Na maioria das implantações reais de LAN, o IGMP fornece a linguagem de associação, enquanto o IGMP snooping transforma essa linguagem em encaminhamento seletivo de Camada 2.

Benefícios do IGMP

Entrega de Tráfego de Um para Muitos Mais Eficiente

O principal benefício do IGMP é que ele permite que o tráfego multicast seja entregue apenas onde os receptores realmente existem. Em aplicações de um para muitos, isso é muito mais eficiente do que replicar fluxos unicast separados para cada receptor. Uma fonte pode enviar um fluxo multicast, e a rede pode duplicá-lo apenas nos pontos onde são necessárias ramificações.

Isso torna o uso da largura de banda muito mais eficiente para aplicações em que muitos usuários assistem ou recebem o mesmo conteúdo ao mesmo tempo. O benefício de eficiência torna-se mais significativo à medida que o número de receptores aumenta.

Redução da Inundação em Redes Comutadas

Em LANs comutadas, o IGMP torna-se especialmente valioso quando emparelhado com o IGMP snooping. Em vez de permitir que o tráfego multicast se espalhe por todas as portas na VLAN, os switches podem encaminhá-lo apenas para portas que têm ouvintes ativos. Isso reduz o tráfego desnecessário, diminui a largura de banda desperdiçada e torna os serviços multicast mais escaláveis em ambientes empresariais e de campus.

Esta é uma das razões mais práticas pelas quais os recursos relacionados ao IGMP são ativados na infraestrutura de comutação. Mantém o multicast útil em vez de perturbador.

Mudanças de Canal Mais Rápidas e Melhor Comportamento de Saída

O IGMPv2 e o IGMPv3 melhoram a capacidade de resposta operacional em comparação com o IGMPv1 porque permitem que os roteadores aprendam mais rapidamente quando um grupo não tem mais receptores interessados. Em serviços de vídeo e baseados em canais, isso ajuda a reduzir o tempo que o tráfego indesejado continua a fluir depois que um receptor sai de um grupo.

Com rastreamento explícito e recursos multicast mais recentes em algumas plataformas, as redes podem reduzir ainda mais a latência de saída e melhorar o comportamento de mudança de canal. Isso é especialmente útil em implantações do tipo IPTV e em outros ambientes multicast gerenciados onde os usuários se movem frequentemente entre grupos ou canais.

Suporte para Multicast Específico de Fonte

O IGMPv3 adiciona a filtragem de fonte, que é uma das melhorias de protocolo mais importantes na família multicast. Em vez de se inscrever apenas em um grupo, um receptor pode solicitar tráfego de fontes específicas ou excluir fontes específicas. Isso torna o protocolo muito mais adequado para projetos de multicast específico de fonte (SSM), onde se espera que o receptor identifique tanto o grupo multicast quanto a fonte que deseja.

Isso pode melhorar o controle, reduzir a ambiguidade e simplificar algumas implantações multicast em comparação com os modelos tradicionais de multicast de qualquer fonte.

Aplicações do IGMP

IPTV e Distribuição de Vídeo Gerenciada

Uma das aplicações mais comuns do IGMP é o IPTV e serviços de vídeo gerenciado semelhantes. Nesses ambientes, muitos usuários podem escolher entre vários canais ao vivo ou fluxos multicast, e a rede precisa entregar apenas os canais selecionados a cada segmento de acesso. O IGMP e o IGMP snooping tornam essa entrega seletiva possível.

É por isso que os fornecedores de switches frequentemente discutem filtragem, limitação e controle do tipo assinatura do IGMP no contexto de IPTV e redes de acesso metropolitanas ou de múltiplas residências. O protocolo é muito adequado para situações em que um catálogo compartilhado de fluxos é entregue a muitos receptores, mas apenas alguns receptores desejam cada fluxo em um determinado momento.

Vídeo Empresarial e de Campus

O IGMP também é usado em redes empresariais e de campus para transmissões internas ao vivo, distribuição de gravação de palestras, backbones de sinalização digital, fluxos de treinamento, vídeo de reuniões gerais e casos de uso semelhantes de distribuição de conteúdo de um para muitos. Se muitos espectadores consomem o mesmo fluxo ao mesmo tempo, o multicast com IGMP pode ser muito mais eficiente do que abrir muitas sessões unicast separadas.

Esses ambientes geralmente dependem de infraestrutura de rede gerenciada e configuração cuidadosa do switch, porque o multicast funciona melhor quando a LAN é projetada para restringir o tráfego indesejado e quando o querier, o comportamento de snooping e os limites de VLAN são claramente compreendidos.

Dados Financeiros, Telemetria e Feeds de Dados Especializados

Além do vídeo, o IGMP pode suportar feeds de dados multicast especializados onde a mesma informação é entregue a muitos receptores simultaneamente. Exemplos podem incluir distribuição de dados de mercado, disseminação de telemetria, distribuição de feed de software ou outras mensagens de um para muitos em tempo real em redes controladas.

O benefício nesses casos é o mesmo que no vídeo: replicação eficiente pela rede, em vez de transmissão repetida pela fonte para cada receptor. Quando muitos endpoints se inscrevem no mesmo feed, o multicast pode reduzir significativamente a carga de transmissão upstream.

Redes Industriais e Operacionais

Em ambientes industriais ou operacionais, o IGMP pode aparecer sempre que o multicast gerenciado for usado para monitoramento de vídeo, distribuição de alarmes, distribuição de telemetria de sistemas de controle ou visibilidade operacional entre locais em redes IPv4. Essas implantações exigem cuidado, porque as redes industriais frequentemente valorizam a previsibilidade e podem conter dispositivos com longos ciclos de vida e suporte multicast misto.

Onde o multicast é usado de forma responsável, o IGMP pode ajudar a distribuir dados de um para muitos de forma eficiente para HMIs, estações de monitoramento, telas de sala de controle ou aplicações especializadas sem criar tráfego desnecessário em todos os segmentos.

IGMP controlando a associação a grupos multicast entre hosts IPv4, switches e roteadores em uma rede local gerenciada

O IGMP é mais valioso em redes controladas onde muitos receptores precisam do mesmo conteúdo e a infraestrutura é projetada para manter o multicast seletivo em vez de promíscuo.

Considerações Importantes de Projeto

O IGMP Funciona na Borda da Sub-rede Local

Um equívoco comum de projeto é assumir que apenas o IGMP lida com todo o encaminhamento multicast através da rede. Não é o caso. O IGMP comunica o interesse do ouvinte na sub-rede local. A construção de caminhos multicast maiores através de domínios roteados geralmente depende do comportamento de roteamento multicast, além da sinalização de associação IGMP.

Isso significa que uma implantação multicast bem-sucedida geralmente requer tanto o controle de associação local quanto um projeto de roteamento multicast mais amplo. Em pequenas redes apenas de Camada 2, o snooping e um querier podem ser suficientes. Em redes empresariais ou de provedores de serviços roteadas, uma arquitetura multicast mais ampla também deve ser considerada.

A Compatibilidade de Versões é Importante

Como o IGMP tem várias versões, os administradores precisam entender a compatibilidade de versões entre hosts, switches e roteadores. Equipamentos compatíveis com IGMPv3 geralmente suportam interoperabilidade com versões mais antigas, mas o comportamento operacional ainda pode depender do que o querier suporta e se recursos como filtragem de fonte ou SSM estão em uso.

Em ambientes mistos, a capacidade multicast prática pode recair para o comportamento comum mais baixo na sub-rede. Isso é particularmente importante se recursos avançados do IGMPv3 são esperados, mas alguns dispositivos ainda se comportam como sistemas apenas IGMPv2.

IPv6 Usa MLD, Não IGMP

O IGMP é um protocolo IPv4. Se o ambiente multicast for baseado em IPv6, o mecanismo equivalente de associação de host para roteador é o Multicast Listener Discovery. Essa distinção é importante em ambientes de pilha dupla ou migração, porque existem objetivos multicast semelhantes em ambas as famílias de protocolo, mas os protocolos de gerenciamento de grupos não são os mesmos.

A separação clara do projeto IGMP para IPv4 e do projeto MLD para IPv6 ajuda a evitar erros de configuração e confusão na solução de problemas em redes modernas.

FAQ

O que é IGMP em termos simples?

IGMP é o protocolo IPv4 que permite que os hosts digam aos roteadores multicast próximos quais grupos multicast desejam receber. Ele ajuda a rede a enviar tráfego multicast apenas onde existem ouvintes.

Qual é a diferença entre IGMP e IGMP snooping?

IGMP é o protocolo de associação de host para roteador. IGMP snooping é um recurso de switch de Camada 2 que escuta mensagens IGMP e as usa para encaminhar tráfego multicast apenas para portas com receptores interessados.

Quais são as principais versões do IGMP?

As três versões principais são IGMPv1, IGMPv2 e IGMPv3. O IGMPv2 melhora o comportamento de saída e reduz a latência de saída, enquanto o IGMPv3 adiciona filtragem de fonte e suporta multicast específico de fonte de forma mais eficaz.

O IGMP é usado para multicast IPv6?

Não. O IGMP é usado para multicast IPv4. O IPv6 usa o Multicast Listener Discovery (MLD) para funções semelhantes de associação a grupos.

Onde o IGMP é comumente usado?

O IGMP é comumente usado em ambientes multicast gerenciados, como IPTV, vídeo empresarial, streaming em campus, distribuição de dados financeiros e outras aplicações IPv4 de um para muitos em redes roteadas e comutadas.

Produtos Recomendados
Catálogo
Atendimento ao cliente Telefone
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .