MULTICAST IPv4
Por que dois grupos IP podem compartilhar um MAC?
O mapeamento usa um prefixo Ethernet fixo e os 23 bits menos significativos do grupo IPv4. Alguns bits do grupo não são incluídos, portanto, grupos IP diferentes podem compartilhar um endereço Ethernet. Hosts e switches podem usar informações adicionais ao tratar os pacotes. Estes são exemplos conceituais, não uma medição de produto.
Mapeamento
O mapeamento padrão preserva os 23 bits menos significativos do IPv4.
Sobreposição
Grupos IP diferentes podem compartilhar o endereço mapeado.
Recepção
O destino IP e a associação do host ao grupo continuam sendo importantes.
Capture o destino IP e o MAC juntos.
Verifique VLAN e o estado de associação ao grupo.
Compare capturas autorizadas em cada extremidade.
Lista de verificação para seleção e validação — expandir
| Verificação | O que confirmar | Como verificar |
|---|---|---|
| Mapeamento | IP e MAC | Capture ambos os campos |
| Associação ao grupo | Grupo e porta | Inspecione o estado do host e do switch |
| Caminho | VLAN e encaminhamento | Compare capturas |
Quando um dispositivo industrial envia dados a um grupo de receptores, as capturas de pacotes podem mostrar algo surpreendente: dois endereços multicast IPv4 diferentes podem usar o mesmo endereço MAC de destino Ethernet. Isso significa que o switch cometeu um erro? Não. Os endereços IP e MAC pertencem a camadas diferentes, e o mapeamento multicast padrão de IPv4 para Ethernet não é de um para um.

Comece pelas comunicações de um para um e de um para muitos
O unicast geralmente endereça um único destino, o broadcast alcança um domínio de broadcast e o multicast se destina a um grupo ao qual os receptores interessados se associam. Esses termos descrevem a finalidade da comunicação; não garantem que todos os dispositivos receberão ou processarão todos os pacotes multicast.
Dados de vídeo, monitoramento e estado podem precisar chegar a vários sistemas em uma instalação industrial. A adequação do multicast e quais dispositivos devem recebê-lo dependem da aplicação e do projeto da rede. Um switch encaminha quadros Ethernet entre portas; os hosts receptores também verificam as informações da camada de rede e suas associações a grupos antes de entregar os dados a uma aplicação.
A documentação do switch industrial gerenciável de camada 3 para trilho DIN da FCTELE lista recursos de gerenciamento multicast, incluindo IGMP snooping. Consulte a documentação, a versão do software e a configuração do modelo efetivamente utilizado. Este artigo explica o mapeamento geral de endereços e não pretende ser um teste de campo desse produto.
Por que um pacote tem dois endereços
Quando um pacote IP é enviado por Ethernet, o remetente o coloca dentro de um quadro Ethernet. O cabeçalho do quadro contém um endereço MAC de destino, enquanto o pacote IP encapsulado tem um endereço IP de destino. Eles têm finalidades diferentes e ocupam campos distintos: o MAC é usado no tratamento do enlace Ethernet, enquanto o endereço IP identifica o destino na camada de rede.
No multicast IPv4, o remetente mapeia o endereço do grupo multicast para um MAC multicast Ethernet e o coloca no cabeçalho do quadro. O switch escolhe as portas de saída de acordo com seu mecanismo de encaminhamento e o estado multicast disponível. O dispositivo receptor verifica então o destino IP e a associação local ao grupo. O encaminhamento efetivo depende da implementação e da configuração.
Por exemplo, o grupo IPv4 224.1.1.1 é mapeado para o MAC Ethernet 01:00:5E:01:01:01. Os números decimais separados por pontos identificam um endereço IPv4; os seis bytes hexadecimais separados por dois-pontos identificam um endereço MAC. Eles estão relacionados por um mapeamento, não são duas formas de escrever o mesmo campo.
O mapeamento mantém apenas parte do endereço do grupo
O multicast IPv4 usa uma faixa de endereços definida, e o MAC multicast Ethernet tem um prefixo fixo. Os três primeiros bytes do MAC são 01:00:5E, o bit seguinte é fixado em zero e os últimos 23 bits vêm dos 23 bits menos significativos do endereço multicast IPv4. A ilustração separa o prefixo, o bit fixo e a parte preservada.
A parte variável do grupo em um endereço multicast IPv4 contém mais de 23 bits. Cinco bits do grupo não são transferidos para esse mapeamento MAC, portanto, grupos IP diferentes com os mesmos 23 bits menos significativos podem produzir o mesmo MAC. A sobreposição é uma consequência do mapeamento, não uma prova de que um dispositivo calculou um endereço incorretamente.
Iniciantes não precisam calcular valores binários à mão para configurar uma instalação. O ponto importante é que o MAC não é uma cópia completa do endereço IP. Durante a investigação, registre o IP de destino, o MAC de destino e o estado do receptor ou da porta em conjunto, em vez de analisar um único campo.

Um MAC compartilhado não torna dois grupos IP idênticos
Aqui está um exemplo verificável: 224.1.1.1 e 225.1.1.1 são grupos multicast IPv4 diferentes, mas ambos são mapeados para 01:00:5E:01:01:01. Esses endereços de exemplo explicam o mapeamento; não constituem uma afirmação de que uma instalação específica os utiliza ou de que um produto foi submetido a medições.
Mesmo quando dois quadros Ethernet têm o mesmo MAC de destino, os endereços IP de destino encapsulados continuam diferentes. Um adaptador de rede ou switch que se baseie apenas no MAC para uma decisão inicial de recepção ou encaminhamento não consegue distinguir esses dois grupos somente por esse campo. O tratamento posterior também pode usar o destino IP, a associação ao grupo multicast e a inscrição da aplicação.
Consequentemente, observar o mesmo MAC não prova que uma aplicação recebeu o conteúdo do outro grupo, nem prova que um switch isola completamente os grupos. O resultado depende da implementação do encaminhamento, do estado do IGMP snooping e da pilha de rede do host. Uma captura de tela que mostre apenas endereços MAC não permite confirmar que a filtragem está correta.
IGMP snooping não é o mapeamento
O IGMP é usado por hosts IPv4 para indicar sua associação a grupos multicast. Um switch compatível com IGMP snooping pode observar mensagens de controle relevantes e manter informações sobre grupos e portas, ajudando a reduzir o tráfego multicast nas portas que não precisam dele. Verifique a implementação e a configuração efetivas quanto às tabelas de portas, ao querier e ao comportamento de expiração.
O mapeamento determina qual MAC de destino Ethernet corresponde a um grupo multicast IPv4. O IGMP snooping trata de quais portas precisam do tráfego de cada grupo. Os mecanismos estão relacionados, mas não são intercambiáveis. Conhecer apenas o MAC não revela os receptores atuais nem prova que o estado de associação ao grupo ainda é válido.
Se uma porta não apresentar o tráfego esperado, primeiro verifique se o host se associou ao grupo IP correto, se o VLAN corresponde ao esperado e se o switch tem o estado de associação esperado. Em seguida, verifique o querier e o caminho a montante. Não atribua todo problema de multicast a uma colisão de endereços nem desative a filtragem sem avaliar o efeito.

Capture o quadro, o endereço IP e o local
Um registro útil inclui o local da captura, VLAN, o horário, o MAC de destino Ethernet, o destino IPv4 e as portas relevantes. Diferencie o que foi observado em uma porta espelhada, no host receptor ou no remetente: cada posição pode observar um conjunto diferente de tráfego, e uma única captura não representa automaticamente toda a rede.
Por exemplo, se um remetente enviou um pacote para o grupo pretendido e o quadro está visível na entrada do switch, mas não na saída pretendida, inspecione em seguida a associação ao grupo VLAN e a política de encaminhamento. Se o quadro chega ao host, mas a aplicação não recebe nada, verifique a interface escolhida e o grupo ao qual ela se associou. Essa sequência restringe a investigação sem pressupor uma implementação interna específica.
Interprete o querier no contexto da instalação: o estado de associação observado pode mudar ao longo do tempo. A acessibilidade das mensagens de controle, a configuração e os ajustes de expiração podem afetar o registro. Anote o horário da captura e a versão da configuração para que observações de momentos diferentes não sejam confundidas com um único resultado.
Para verificar um MAC compartilhado, use tráfego de teste autorizado, sem significado de controle da produção. Registre o IP de destino e o MAC de ambos os pacotes, a associação aos grupos e o estado de encaminhamento das portas. O exemplo e as ilustrações explicam um mecanismo; não são um relatório de teste de campo de um produto específico.
Se uma aplicação ainda não conseguir receber dados, investigue as regras de firewall do host, a seleção de interface, a forma como a aplicação se associa ao grupo e qualquer roteamento multicast entre sub-redes. A comutação Ethernet, o roteamento multicast IP e a inscrição da aplicação são etapas diferentes. A recepção confiável exige que as etapas relevantes funcionem em conjunto.
Primeiro mapeie, depois verifique cada camada
O mapeamento multicast IPv4 preserva os 23 bits menos significativos, portanto, vários grupos IP podem compartilhar um único MAC Ethernet. O quadro Ethernet e o pacote IP encapsulado continuam tendo seus próprios campos; um MAC coincidente não torna dois grupos IP idênticos. O comportamento efetivo deve ser avaliado considerando a associação aos grupos, as VLANs e as configurações de encaminhamento.
Documente os grupos pretendidos, os hosts receptores, as portas dos switches e o querier durante o planejamento. Durante a aceitação, colete evidências no remetente, no switch e no receptor. Isso facilita distinguir uma sobreposição esperada de mapeamento de um problema real de encaminhamento.
Referências
RFC 1112: Mapeamento de multicast IPv4 para Ethernet · RFC 4541: Considerações sobre IGMP snooping · Informações sobre o switch industrial gerenciável FCTELE.
Traduzido do artigo técnico em chinês: Leia o artigo original em chinês.
Perguntas frequentes
Cada grupo multicast IPv4 recebe um MAC Ethernet exclusivo?
Não. Grupos IPv4 diferentes podem compartilhar um MAC porque apenas os 23 bits menos significativos de IP são mapeados.
O IGMP snooping pode substituir o mapeamento de endereços?
Não. O mapeamento define o destino Ethernet; o snooping ajuda a relacionar a associação aos grupos às portas, dependendo da implementação.
Um MAC compartilhado significa que uma aplicação recebe o mesmo conteúdo?
Não necessariamente. O destino IP e a associação do host ao grupo continuam relevantes, e o encaminhamento e a filtragem dependem dos dispositivos e da configuração.
Escopo e leituras adicionais
Este é um exemplo geral de mapeamento IPv4, não um teste ou uma medição de produto.
Funções de switches industriais e multicast · Como os switches industriais encaminham quadros · RFC 1112 · RFC 4541


