El proceso EUI-64 (Extensible Unique Identifier-64) es un método utilizado para asignar direcciones IPv6 únicas a dispositivos en una red. IPv6 (Protocolo de Internet versión 6) es la versión más reciente del Protocolo de Internet, que se está implementando gradualmente para reemplazar IPv4 debido al agotamiento de direcciones IPv4 disponibles.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
En IPv6, las direcciones se representan como cadenas de 128 bits, a diferencia de las direcciones IPv4 de 32 bits. Esto proporciona una cantidad extremadamente grande de direcciones disponibles en comparación con IPv4.
La dirección IPv6 se divide en ocho grupos de 16 bits, cada uno representado por cuatro caracteres hexadecimales. Por ejemplo, una dirección IPv6 se vería así: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
Pasos a seguir
El proceso EUI-64 se utiliza para asignar la parte de la interfaz (la parte de la dirección que identifica de manera única un dispositivo en una red) en una dirección IPv6. A continuación, se detallan los pasos para generar la parte de la interfaz de una dirección IPv6 utilizando el proceso EUI-64:
Tomar la dirección MAC del dispositivo
La dirección MAC (Control de Acceso al Medio) es una dirección única asignada a la tarjeta de interfaz de red (NIC) de un dispositivo. En general, las direcciones MAC son asignadas por el fabricante y son únicas para cada NIC.
Dividir la dirección MAC en dos mitades
Una dirección MAC tiene 48 bits, y el proceso EUI-64 requiere que la parte de la interfaz en una dirección IPv6 tenga 64 bits. Por lo tanto, se toma la dirección MAC y se divide en dos mitades de 24 bits cada una.
Insertar la secuencia FFFE
A continuación, se inserta la secuencia “FFFE” (hexadecimal) en el centro de las dos mitades de 24 bits de la dirección MAC. Esto convierte cada mitad en 32 bits.
Invertir el séptimo bit
Se invierte el séptimo bit (el bit más significativo) de la primera mitad de 32 bits. Esta operación se realiza para evitar conflictos con direcciones IPv6 locales generadas de forma automática.
Combinar las dos mitades
Finalmente, las dos mitades de 32 bits se combinan para formar los 64 bits que representan la parte de la interfaz en la dirección IPv6.
Agregar el prefijo global
El proceso EUI-64 genera la parte de la interfaz, pero aún necesita combinarse con el prefijo global de la red para formar la dirección IPv6 completa. El prefijo global es asignado por el proveedor de servicios de Internet o administrador de la red.
Formar la dirección IPv6 completa
Al combinar el prefijo global con los 64 bits generados por el proceso EUI-64, se obtiene la dirección IPv6 completa con la parte de la interfaz única para el dispositivo.
Ejemplo
Para generar una dirección IPv6 utilizando el proceso EUI-64: Supongamos que tenemos la siguiente dirección MAC de un dispositivo: 00:1A:2B:3C:4D:5E
Paso 1: Dividir la dirección MAC en dos mitades de 24 bits cada una:
Primera mitad: 001A2B
Segunda mitad: 3C4D5E
Paso 2: Insertar la secuencia FFFE:
Primera mitad: 001A2B
Segunda mitad: FFFE3C4D5E
Paso 3: Invertir el séptimo bit de la primera mitad:
La primera mitad original es: 001A2B
Después de invertir el séptimo bit: 00182B
Paso 4: Combinar las dos mitades:
Parte de la interfaz resultante: 00182BFFFE3C4D5E
Paso 5: Agregar el prefijo global:
Supongamos que el prefijo global de la red es: 2001:0db8:85a3::/64
Paso 6: Formar la dirección IPv6 completa:
Combinamos el prefijo global con la parte de la interfaz generada:
Dirección IPv6 completa: 2001:0db8:85a3:0018:2bff:fe3c:4d5e
Esta es la dirección IPv6 única generada para el dispositivo utilizando el proceso EUI-64. Cabe destacar que el prefijo global (2001:0db8:85a3::/64) puede variar según la red, y el proceso EUI-64 solo se aplica a la parte de la interfaz de la dirección IPv6. El prefijo global es asignado por el proveedor de servicios de Internet o administrador de la red y se utiliza para identificar la red específica a la que pertenece el dispositivo.
Configurar EUI-64 en un MikroTik
Para configurar EUI-64 en un router MikroTik, debes seguir estos pasos:
- Supongamos que deseas configurar EUI-64 para la interfaz “ether1”. Ahora, debes configurar el prefijo global de tu red. Supongamos que tu prefijo global es “2001:0db8:85a3::/64”. Puedes configurarlo con el siguiente comando:
/ipv6 address add address=2001:0db8:85a3::/64 advertise=yes interface=ether1
- Al aplicar los cambios vamos a poder ver que se generó el proceso EUI-64
Ventajas del proceso EUI-64
- Unicidad: El proceso EUI-64 garantiza que cada dispositivo en la red tenga una dirección IPv6 única. Esto reduce significativamente la probabilidad de conflictos de direcciones y simplifica la administración de la red.
- Autoconfiguración: Con el proceso EUI-64, los dispositivos pueden generar sus direcciones IPv6 automáticamente sin necesidad de una configuración manual o de un servidor DHCPv6. Esto facilita la implementación y el mantenimiento de redes IPv6.
- Rastreabilidad: Dado que una parte de la dirección IPv6 generada por el proceso EUI-64 proviene de la dirección MAC del dispositivo, es posible rastrear el fabricante del dispositivo a través de los tres primeros octetos de la dirección IPv6.
Desventajas del proceso EUI-64
- Predictibilidad: La parte de la dirección IPv6 generada por el proceso EUI-64 se basa en la dirección MAC del dispositivo. Esto puede hacer que las direcciones sean predecibles y susceptibles a ataques o escaneo de la red. Los atacantes podrían utilizar información sobre el fabricante del dispositivo y otras características para identificar y dirigir sus ataques.
- Cambios en la dirección MAC: Si un dispositivo cambia su dirección MAC (por ejemplo, debido a un cambio de hardware o una actualización de firmware), también cambiará la parte de la interfaz de su dirección IPv6 generada por el proceso EUI-64. Esto puede afectar la conectividad de la red y puede requerir ajustes en otros dispositivos que tengan políticas basadas en la dirección IPv6.
- Privacidad de la dirección: La generación de la dirección IPv6 utilizando el proceso EUI-64 puede exponer información sobre la red y los dispositivos, lo que puede plantear preocupaciones de privacidad. Por esta razón, en algunos escenarios, se pueden preferir otras técnicas de asignación de direcciones IPv6, como la generación de direcciones temporales o el uso de un identificador aleatorio.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libro recomendado para éste artículo
Libro IPv6 con MikroTik, RouterOS v7
Material de estudio para el Curso de Certificación MTCIPv6E actualizado a RouterOS v7
Artículos Relacionados
- Formas de Asignar Direccionamiento IPv6 (Parte 2)
- Formas de Asignar Direccionamiento IPv6 (Parte 1)
- MikroTik y la Autenticación Wireless: Entendiendo ‘Allow Shared Key’
- MikroTik IPSec: Elegir entre Modo Túnel y Modo Transporte para VPN
- ICMPv6: Comprendiendo el Protocolo de Mensajes de Control de Internet para IPv6
2 comentarios en “EUI-64 en IPv6: Generando direcciones únicas para redes modernas”
La tercera pregunta es errónea. ¿Gases de efecto invernadero en un proceso EUI-64?
José, tienes toda la razón. Hemos procedido a eliminar esa pregunta. Agradecemos mucho tu aviso.