Entonces, estoy leyendo para un examen de redes, y me pregunto si me he perdido algo básico. ¿Existe la necesidad de más direcciones IP que direcciones MAC, y cómo se asignaría a un nodo con un adaptador de red muchas direcciones IP en ese caso?
ipv6
mac-address
Lorentz Vedeler
fuente
fuente
Respuestas:
Las direcciones MAC solo deben ser únicas en un dominio de difusión local, no global, por lo que la reutilización de las direcciones MAC en diferentes redes generalmente no es un problema.
Internet no es un dominio de transmisión global y, por lo tanto, debe dividirse en muchos bloques de direcciones asignados a diferentes ISP y cada ISP divide sus bloques en bloques más pequeños para diferentes clientes / servicios. Para permitir que cada uno de estos bloques más pequeños contenga muchas direcciones MAC, debe tener el espacio IP mucho más grande que el espacio de direcciones MAC.
fuente
No todos los tipos de interfaces de red usan direcciones MAC. Las direcciones MAC se asocian principalmente con Ethernet, aunque muchos otros estándares de red lo utilizan. Sin embargo, una dirección IPv6 todavía se puede asignar a una interfaz de red que no utiliza direcciones MAC para la capa 2.
También es de destacar que una dirección MAC se puede convertir en una porción de host IPv6 a través de la conversión EUI-64 (utilizada principalmente para la configuración automática sin estado), insertando los valores hexadecimales FFFE entre los 24 bits más a la izquierda y más a la derecha de la dirección MAC de 48 bits, y el séptimo bit se invierte.
Entonces, por ejemplo, 0c: 3a: bb: 2a: cd: 23 se puede convertir a la parte del host de una dirección IPv6 de autoconfiguración sin estado. 0c en las direcciones MAC anteriores, representadas como 0000 1100 en binario, se convertiría en 0000 1110 en binario o 0e en hexadecimal. Por lo tanto, la porción de host final EUI-64 de la dirección IPv6, convertida de la dirección MAC, sería 0e: 3a: bb: ff: fe: 2a: cd: 23.
fuente
Además, hay algunos protocolos de capa 2 con más de 48 bits en su MAC, por ejemplo, Fibre Channel tiene 64 bits (o 128 bits aparentemente según Wikipedia) al igual que FireWire (bueno, un poco), por lo que pueden caber en un / 64 sin el potencial de superposición.
fuente
IPv6 SLAAC solo puede generar una dirección por prefijo, ya que utiliza el MAC para generar una dirección razonablemente única. Las extensiones de privacidad pueden generar una o más direcciones seudoaleatorias que luego se comprueban para detectar superposiciones en el segmento local. Por supuesto, los administradores locales pueden asignar tantas direcciones estáticas como deseen; es su trabajo asegurarse de que no se superpongan.
[Por razonablemente único quiero decir que la probabilidad de una colisión es nula. Y si lo hace, ¡primero tendrá un problema de capa 2! (dos máquinas en el mismo segmento con el mismo MAC)]
fuente
Creo que fundamentalmente se reduce a dos puntos clave.
Ponga estos puntos juntos y necesitará que las partes "host" y "red" de una dirección sean grandes. Ciertamente más de 32 bits cada uno. 64 bits cada uno fue probablemente exagerado pero mejor exagerado que quedarse sin nada.
* El sueño realmente no funcionó porque Internet no es una jerarquía fija, pero no se trata de lo que realmente sucedió en los 20 años más o menos desde que se introdujo IPv6, se trata de lo que impulsó el diseño.
fuente