Gerenciar a associação a grupos multicast manualmente — registrar cada origem e membro conforme os recursos da VPC mudam — é suscetível a erros e lento para responder a mudanças na topologia de rede. O suporte ao Internet Group Management Protocol (IGMP) nos transit routers elimina essa sobrecarga: os hosts ingressam e saem de grupos multicast dinamicamente, e os transit routers rastreiam a associação em tempo real e ajustam o encaminhamento automaticamente.
Conceitos-chave
| Conceito | Descrição |
|---|---|
| Domínio multicast | Limite lógico que segmenta uma rede multicast. |
| Grupo multicast | Conjunto de hosts que enviam e recebem o mesmo tráfego multicast, identificado por um endereço IP de grupo. |
| Origem multicast | Host que envia tráfego multicast para um grupo. No modo estático, as origens devem ser registradas manualmente. No modo IGMP, qualquer host que ingressar via IGMP se torna tanto uma origem quanto um membro. |
| Membro multicast | Host que recebe tráfego multicast. Os membros podem ser registrados estaticamente ou adicionados dinamicamente quando o IGMP está ativado para um domínio multicast. |
Casos de uso
O IGMP oferece suporte a redes multicast para VPCs na mesma região. Para redes multicast inter-regionais, adicione estaticamente os recursos inter-regionais ao grupo.
Criar uma rede multicast para VPCs na mesma região no modo IGMP
Criar uma rede multicast para VPCs inter-regionais nos modos IGMP e estático
Como funciona
Os transit routers gerenciam a associação multicast por meio de um ciclo JOIN/QUERY/LEAVE.
Ingresso em um grupo
Um host envia mensagens IGMP JOIN para ingressar em um grupo multicast, normalmente com 2 a 3 tentativas. Se todas as mensagens JOIN forem perdidas — o que é improvável — o host não ingressa no grupo. Reinicie a solicitação JOIN por meio de um método específico do host. Após o ingresso via IGMP, o host se torna tanto uma origem multicast quanto um membro do transit router.
Rastreamento de associação
Após receber a primeira mensagem IGMPv2 JOIN de um host, o transit router inicia o rastreamento desse host. A cada dois minutos, o transit router envia uma mensagem IGMPv2 QUERY para todos os membros. Cada membro deve responder com uma mensagem JOIN para manter sua associação. Se um membro não responder a três consultas consecutivas, o transit router o remove do grupo.
Saída de um grupo
Quando um host envia uma mensagem IGMPv2 LEAVE, o transit router o remove imediatamente do processamento multicast e interrompe o rastreamento.
Limitações
Versão do IGMP e modelo multicast
Os transit routers utilizam IGMPv2 e o modelo Any-Source Multicast (ASM). O modelo Source-Specific Multicast (SSM) não é compatível. Evite configurar filtros de origem em aplicativos de host.
Os transit routers podem processar mensagens IGMPv3 JOIN e LEAVE. Ao receber uma mensagem IGMPv3 JOIN, o transit router envia uma mensagem IGMPv2 QUERY, que faz o host retornar ao IGMPv2.
Comportamento dos modos IGMP e estático
O comportamento de um domínio multicast depende da ativação do IGMP.
| Atributo | IGMP desativado (padrão) | IGMP ativado |
|---|---|---|
| Como os membros ingressam | Estaticamente — apenas registro manual | Estaticamente ou dinamicamente via IGMP |
| Como as origens são registradas | Estaticamente — apenas registro manual | Estaticamente ou dinamicamente via IGMP |
Regras de interação entre modos:
Se um host for registrado manualmente como membro e depois ingressar via IGMP, o modo IGMP não substitui o registro estático.
Se um host ingressar via IGMP, não será possível registrá-lo manualmente como origem ou membro multicast posteriormente.
Requisitos de grupo de segurança e controle de acesso
Configure regras de grupo de segurança ou políticas de controle de acesso para permitir mensagens do protocolo IGMP para hosts IGMP.
O IGMP não pode ser desativado
Depois de ativar o IGMP para um domínio multicast, não é possível desativá-lo.