MULTIDIFUSIÓN IPv4
¿Por qué pueden dos grupos IP compartir una misma MAC?
El mapeo utiliza un prefijo Ethernet fijo y los 23 bits menos significativos del grupo IPv4. Algunos bits del grupo no se incluyen, por lo que distintos grupos IP pueden compartir una misma dirección Ethernet. Los hosts y los switches pueden utilizar información adicional al procesar los paquetes. Estos son ejemplos conceptuales, no mediciones de un producto.
Mapeo
El mapeo estándar conserva los 23 bits menos significativos de IPv4.
Solapamiento
Distintos grupos IP pueden compartir la dirección resultante del mapeo.
Recepción
El destino IP y la pertenencia del host al grupo siguen siendo importantes.
Capture conjuntamente el destino IP y la MAC.
Compruebe VLAN y el estado de pertenencia al grupo.
Compare capturas autorizadas en cada extremo.
Lista de comprobación para la selección y la verificación — desplegar
| Comprobación | Qué confirmar | Cómo verificarlo |
|---|---|---|
| Mapeo | IP y MAC | Capture ambos campos |
| Pertenencia al grupo | Grupo y puerto | Inspeccione el estado del host y del switch |
| Ruta | VLAN y reenvío | Compare capturas |
Cuando un dispositivo industrial envía datos a un grupo de receptores, las capturas de paquetes pueden mostrar algo sorprendente: dos direcciones de multidifusión IPv4 distintas pueden utilizar la misma dirección MAC Ethernet de destino. ¿Significa eso que el switch ha cometido un error? No. Las direcciones IP y MAC pertenecen a capas distintas, y el mapeo estándar de multidifusión de IPv4 a Ethernet no es uno a uno.

Empezar por las comunicaciones uno a uno y uno a muchos
La unidifusión se dirige generalmente a un único destino, la difusión alcanza un dominio de difusión y la multidifusión se dirige a un grupo al que se unen los receptores interesados. Estos términos describen la finalidad de la comunicación; no garantizan que todos los dispositivos reciban o procesen cada paquete de multidifusión.
Los datos de vídeo, supervisión y estado pueden necesitar llegar a varios sistemas de una instalación industrial. La idoneidad de la multidifusión y los dispositivos que deben recibirla dependen de la aplicación y del diseño de la red. Un switch reenvía tramas Ethernet entre puertos; los hosts receptores también comprueban la información de la capa de red y su pertenencia a los grupos antes de entregar los datos a una aplicación.
La documentación del switch industrial gestionable de capa 3 para carril DIN de FCTELE enumera funciones de gestión de multidifusión, entre ellas IGMP snooping. Consulte la documentación, la versión del software y la configuración del modelo concreto. Este artículo explica el mapeo general de direcciones y no pretende ser una prueba de campo de dicho producto.
Por qué un paquete tiene dos direcciones
Cuando se envía un paquete IP a través de Ethernet, el emisor lo encapsula en una trama Ethernet. La cabecera de la trama contiene una dirección MAC de destino, mientras que el paquete IP encapsulado contiene una dirección IP de destino. Cumplen funciones diferentes y ocupan campos distintos: la MAC se utiliza para el procesamiento en el enlace Ethernet, mientras que la dirección IP identifica el destino de la capa de red.
En la multidifusión IPv4, el emisor mapea la dirección del grupo de multidifusión a una MAC de multidifusión Ethernet y la coloca en la cabecera de la trama. El switch elige los puertos de salida según su mecanismo de reenvío y la información de estado de multidifusión disponible. A continuación, el dispositivo receptor comprueba el destino IP y la pertenencia local al grupo. El reenvío real depende de la implementación y de la configuración.
Por ejemplo, el grupo IPv4 224.1.1.1 se mapea a la MAC Ethernet 01:00:5E:01:01:01. Los números decimales separados por puntos identifican una dirección IPv4; los seis bytes hexadecimales separados por dos puntos identifican una dirección MAC. Están relacionados mediante un mapeo, no son dos formas de escribir el mismo campo.
El mapeo conserva solo una parte de la dirección del grupo
La multidifusión IPv4 utiliza un rango de direcciones definido, y la MAC de multidifusión Ethernet tiene un prefijo fijo. Los tres primeros bytes de la MAC son 01:00:5E, el siguiente bit está fijado en cero y los últimos 23 bits proceden de los 23 bits menos significativos de la dirección de multidifusión IPv4. La ilustración separa el prefijo, el bit fijo y la parte conservada.
La parte variable de grupo de una dirección de multidifusión IPv4 contiene más de 23 bits. Cinco bits del grupo no se trasladan a este mapeo MAC, por lo que distintos grupos IP con los mismos 23 bits menos significativos pueden producir la misma MAC. El solapamiento es una consecuencia del mapeo, no una prueba de que un dispositivo haya calculado incorrectamente una dirección.
Los principiantes no necesitan calcular valores binarios a mano para configurar una instalación. Lo importante es que la MAC no es una copia completa de la dirección IP. Durante una investigación, registre conjuntamente el destino IP, la MAC de destino y el estado del receptor o del puerto, en lugar de examinar un solo campo.

Compartir una MAC no hace que dos grupos IP sean idénticos
Este es un ejemplo verificable: 224.1.1.1 y 225.1.1.1 son grupos de multidifusión IPv4 distintos, pero ambos se mapean a 01:00:5E:01:01:01. Estas direcciones de ejemplo explican el mapeo; no afirman que una instalación concreta las utilice ni que se hayan realizado mediciones de un producto.
Aunque dos tramas Ethernet tengan la misma MAC de destino, sus direcciones IP de destino encapsuladas siguen siendo distintas. Un adaptador de red o un switch que se base únicamente en la MAC para tomar una decisión inicial de recepción o reenvío no puede distinguir esos dos grupos solo a partir de ese campo. El procesamiento posterior también puede utilizar el destino IP, la pertenencia al grupo de multidifusión y la suscripción de la aplicación.
Por tanto, observar la misma MAC no demuestra que una aplicación haya recibido el contenido del otro grupo, ni demuestra que un switch aísle completamente los grupos. El resultado depende de la implementación del reenvío, del estado de IGMP snooping y de la pila de red del host. Una captura de pantalla que muestre únicamente direcciones MAC no permite determinar que el filtrado sea correcto.
IGMP snooping no es el mapeo
Los hosts IPv4 utilizan IGMP para indicar su pertenencia a grupos de multidifusión. Un switch compatible con IGMP snooping puede observar los mensajes de control pertinentes y mantener información sobre grupos y puertos, lo que ayuda a reducir el tráfico de multidifusión en los puertos que no lo necesitan. Compruebe en la implementación y configuración concretas las tablas de puertos, el consultor IGMP y el comportamiento de caducidad.
El mapeo determina qué MAC Ethernet de destino corresponde a un grupo de multidifusión IPv4. IGMP snooping se ocupa de qué puertos necesitan el tráfico de cada grupo. Ambos mecanismos están relacionados, pero no son intercambiables. Conocer solo la MAC no permite identificar los receptores actuales ni demostrar que el estado de pertenencia al grupo siga siendo válido.
Si un puerto no recibe el tráfico esperado, compruebe primero si el host se ha unido al grupo IP correcto, si VLAN coincide y si el switch tiene el estado de pertenencia esperado. Después, compruebe el consultor IGMP y la ruta ascendente. No atribuya todos los problemas de multidifusión a una colisión de direcciones ni desactive el filtrado sin evaluar sus efectos.

Capture la trama, la dirección IP y la ubicación
Un registro útil incluye la ubicación de la captura, VLAN, la hora, la MAC Ethernet de destino, el destino IPv4 y los puertos pertinentes. Distinga lo observado en un puerto de duplicación de tráfico, en el host receptor o en el emisor: cada ubicación puede observar un conjunto de tráfico distinto, y una sola captura no representa automáticamente toda la red.
Por ejemplo, si un emisor envió un paquete al grupo previsto y la trama es visible en el puerto de entrada del switch, pero no en el puerto de salida previsto, inspeccione a continuación la pertenencia al grupo VLAN y la política de reenvío. Si la trama llega al host, pero la aplicación no recibe nada, compruebe la interfaz seleccionada y el grupo al que se ha unido. Esta secuencia acota la investigación sin presuponer una implementación interna concreta.
Interprete el consultor IGMP en el contexto de la instalación: el estado de pertenencia observado puede cambiar con el tiempo. La posibilidad de que lleguen los mensajes de control, la configuración y los ajustes de caducidad pueden afectar al registro. Anote la hora de la captura y la versión de la configuración para evitar que observaciones de momentos distintos se confundan con un único resultado.
Para verificar una MAC compartida, utilice tráfico de prueba autorizado que no tenga significado para el control de producción. Registre el destino IP y la MAC de ambos paquetes, la pertenencia a los grupos y el estado de reenvío de los puertos. El ejemplo y las ilustraciones explican un mecanismo; no constituyen un informe de pruebas de campo de un producto concreto.
Si una aplicación sigue sin recibir datos, investigue las reglas del cortafuegos del host, la selección de interfaz, cómo se une la aplicación al grupo y cualquier enrutamiento de multidifusión entre subredes. La conmutación Ethernet, el enrutamiento de multidifusión IP y la suscripción de la aplicación son etapas distintas. Una recepción fiable requiere que las etapas pertinentes funcionen conjuntamente.
Primero el mapeo, después la comprobación de cada capa
El mapeo de multidifusión IPv4 conserva los 23 bits menos significativos, por lo que varios grupos IP pueden compartir una misma MAC Ethernet. La trama Ethernet y el paquete IP que contiene siguen teniendo sus propios campos; una MAC coincidente no hace que dos grupos IP sean idénticos. El comportamiento real debe evaluarse teniendo en cuenta la pertenencia a los grupos, las VLAN y los ajustes de reenvío.
Durante la planificación, documente los grupos previstos, los hosts receptores, los puertos del switch y el consultor IGMP. Durante las pruebas de aceptación, recopile evidencias en el emisor, el switch y el receptor. Esto facilita distinguir un solapamiento de mapeo esperado de un problema real de reenvío.
Referencias
RFC 1112: Mapeo de multidifusión IPv4 a Ethernet · RFC 4541: Consideraciones sobre IGMP snooping · Información del producto: switch industrial gestionable FCTELE.
Traducido del artículo técnico en chino: Leer el artículo original en chino.
Preguntas frecuentes
¿Se asigna a cada grupo de multidifusión IPv4 una MAC Ethernet única?
No. Distintos grupos IPv4 pueden compartir una MAC porque solo se mapean los 23 bits menos significativos de IP.
¿Puede IGMP snooping sustituir al mapeo de direcciones?
No. El mapeo establece el destino Ethernet; snooping ayuda a asociar la pertenencia a los grupos con los puertos, según la implementación.
¿Compartir una MAC significa que una aplicación recibe el mismo contenido?
No necesariamente. El destino IP y la pertenencia del host al grupo siguen siendo relevantes, y el reenvío y el filtrado dependen de los dispositivos y de la configuración.
Alcance y lecturas adicionales
Este es un ejemplo general de mapeo IPv4, no una prueba ni una medición de un producto.
Funciones de los switches industriales y multidifusión · Cómo reenvían tramas los switches industriales · RFC 1112 · RFC 4541


