Multicast IP ↔ MAC
Pega una IP multicast y calculo su MAC de destino (IPv4 01:00:5e + 23 bits; IPv6 33:33 + 32 bits), las IPs que comparten la misma MAC (ambigüedad de 5 bits en IPv4) y el rango/tipo del grupo.
Cómo se arma la MAC
IPs que comparten esta MAC (32)
| # | IP multicast | MAC |
|---|
En IPv4 los 5 bits altos del grupo (28 bits) no caben en la MAC, así que 32 direcciones distintas mapean a la misma MAC. IGMP snooping puede entregar tráfico de grupos vecinos a un host que no lo pidió.
Rangos de multicast · referencia
| Rango | Tipo | Uso |
|---|
Cómo funciona el mapeo
IPv4 MAC = 01:00:5e +
(IP & 0x7FFFFF) en los 23 bits bajos. El bit 24 se
fuerza a 0, así que solo 23 de los 28 bits del grupo llegan a la MAC.
Colisión los 5 bits altos se pierden →
32 IPs (2⁵) comparten cada MAC en IPv4.
IPv6 MAC = 33:33 + los
32 bits bajos de la dirección. Cabe más, pero aún puede
haber solapes entre bloques distintos.
Cálculo local en tu navegador · sin registro · sin enviar datos.
¿Cómo funciona?
La herramienta toma una dirección IP multicast y calcula la MAC de destino que llevan sus tramas Ethernet. Para IPv4 (rango 224.0.0.0/4, definido en RFC 1112) aplica el prefijo IANA 01:00:5e y copia los 23 bits bajos de la IP, con el bit 24 forzado a 0; para IPv6 (rango ff00::/8, RFC 2464) usa el prefijo 33:33 más los 32 bits bajos de la dirección. Además identifica el tipo de grupo: link-local, SSM, GLOP, administrativo (239/8), scope IPv6 o Solicited-Node.
Como el grupo IPv4 tiene 28 bits significativos y a la MAC solo llegan 23, los 5 bits altos se pierden: 2^5 = 32 direcciones IP distintas comparten cada MAC. La herramienta muestra el desglose binario de qué bits se conservan y cuáles se descartan, y lista las 32 IPs que colisionan, algo clave para entender por qué IGMP snooping puede entregar tráfico de un grupo vecino a un host que no lo pidió.
Ejemplo: la MAC de 239.255.255.250 (SSDP/UPnP)
- La IP
239.255.255.250está en224.0.0.0/4: es multicast IPv4, de rango administrativo (239.0.0.0/8). - Se toman sus 23 bits bajos:
0x7FFFFA, es decir7f:ff:fa. - Se antepone el prefijo
01:00:5e: la MAC de destino es 01:00:5e:7f:ff:fa. - Otras 31 IPs comparten esa MAC, entre ellas
224.127.255.250y238.255.255.250(los 5 bits altos perdidos).