0% encontró este documento útil (0 votos)
10 vistas6 páginas

Identificadores EUI-64 en IPv6

IPv6 es la nueva versión del Protocolo de Internet diseñada para sustituir a IPv4 debido al límite de direcciones de este último. IPv6 utiliza direcciones de 128 bits frente a las de 32 bits de IPv4 y genera los identificadores de interfaz a partir de las direcciones MAC y en formato EUI-64.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas6 páginas

Identificadores EUI-64 en IPv6

IPv6 es la nueva versión del Protocolo de Internet diseñada para sustituir a IPv4 debido al límite de direcciones de este último. IPv6 utiliza direcciones de 128 bits frente a las de 32 bits de IPv4 y genera los identificadores de interfaz a partir de las direcciones MAC y en formato EUI-64.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd

IPV6.

IPv6 es la versión 6 del Protocolo de Internet (IP por sus siglas en inglés, Internet Protocol),
es el encargado de dirigir y encaminar los paquetes en la red, fue diseñado en los años 70 con
el objetivo de interconectar redes.
El IPv6 fue diseñado por Steve Deering y Craig Mudge, adoptado por Internet Engineering
Task Force (IETF) en 1994. IPv6 también se conoce por “IP Next Generation” o “IPng”.
Esta nueva versión del Protocolo de Internet está destinada a sustituir al estándar IPv4, la
misma cuenta con un límite de direcciones de red, lo cual impide el crecimiento de la red.

Mayormente las direcciones IPv6 están compuestas por dos partes lógicas: un prefijo de 64
bits y otra parte de 64 bits que corresponde al identificador de interfaz, que casi siempre se
genera automáticamente a partir de la dirección MAC (Media Access Control address) de la
interfaz a la que está asignada la dirección. A esta dirección se le denomina dirección de
enlace local y se forma de la siguiente manera:

Para crear el identificador de interfaz IPv6 a partir de la dirección MAC de Ethernet de 48


bits (6 bytes):
Los dígitos hexadecimales 0xFF-FE se insertan entre el tercer y cuarto byte de la
dirección MAC.

Se complementa el bit Universal o local (el segundo bit de orden inferior del primer
byte de la dirección MAC). Si es 1, se establece en 0; y si es 0, se establece en 1.

Por ejemplo, para la dirección MAC de 00-60-08-52-F9-D8:


Los dígitos hexadecimales 0xFF-FE se insertan entre 0x08 (el tercer byte) y 0x52 (el
cuarto byte) en la dirección MAC, con lo que se forma la dirección de 64 bits de 00-
60-08-FF-FE-52-F9-D8.

Se complementa el bit Universal o local, el segundo bit de orden inferior de 0x00 (el
primer byte) de la dirección MAC. El segundo bit de orden inferior de 0x00 es 0 que,
una vez complementado, se convierte en 1. El resultado es que, para el primer byte,
0x00 se convierte en 0x02.

En consecuencia, el identificador de interfaz IPv6 que corresponde a la dirección


MAC de Ethernet de 00-60-08-52-F9-D8 es 02-60-08-FF-FE-52-F9-D8.
La dirección local del vínculo de un nodo es la combinación del prefijo FE80::/64 y el
identificador de interfaz de 64 bits expresado en notación hexadecimal con dos
puntos. Como resultado, la dirección local del vínculo de este nodo de ejemplo, con el
prefijo de FE80::/64 y el identificador de interfaz 02-60-08-FF-FE-52-F9-D8, es
FE80::260:8FF:FE52:F9D8
Paso a Paso.

Identificadores de interfaz de IPv6


Los últimos 64 bits de una dirección IPv6 corresponden al identificador de la interfaz, que es
único para el prefijo de 64 bits de la dirección IPv6. Las formas de determinar un
identificador de interfaz son las siguientes:
En el documento RFC 2373 se indica que todas las direcciones de unidifusión que
utilicen los prefijos del 001 al 111 deben utilizar también un identificador de interfaz
de 64 bits derivado de la dirección EUI-64 (<i>Extended Unique Identifier</i> o
Identificador único extendido).

En el documento RFC 3041 se describe un identificador de interfaz generado


aleatoriamente que cambia al cabo del tiempo para proporcionar un nivel de
anonimato.

Un identificador de interfaz que se asigna durante la configuración automática de


direcciones con estado (por ejemplo, mediante DHCPv6). Los estándares DHCPv6 se
están definiendo actualmente. En la familia de Windows Server 2003 y en Windows
XP, el protocolo IPv6 no admite la configuración de direcciones con estado ni
DHCPv6.

Un identificador de interfaz configurado manualmente.

Identificadores de interfaz basados en direcciones EUI-64


El Institute of Electrical and Electronic Engineers (IEEE) define la dirección EUI-64
de 64 bits. Las direcciones EUI-64 se asignan a un adaptador de red o se derivan de
las direcciones IEEE 802.

Direcciones IEEE 802


Los identificadores de interfaz tradicionales para los adaptadores de red utilizan una
dirección de 48 bits que se llama dirección IEEE 802. Esta dirección consta de un Id.
de compañía (también llamado Id. de fabricante) de 24 bits y un Id. de extensión
(también llamado Id. de tarjeta) de 24 bits. La combinación del Id. de compañía, que
se asigna de forma única a cada fabricante de adaptadores de red, y el Id. de tarjeta,
que se asigna de forma única a cada adaptador de red en el momento del ensamblaje,
genera una dirección única global de 48 bits. Esta dirección de 48 bits también se
denomina dirección física, de hardware o de control de acceso a medios (MAC,
<i>Media Access Control</i>).

Los bits definidos en la dirección IEEE 802 son los siguientes:


Universal o local (U/L)
El bit U/L es el séptimo bit del primer byte y se utiliza para determinar si la dirección se
administra de forma universal o local. Si el bit U/L está establecido en 0, la administración de
la dirección corresponde a IEEE, mediante la designación de un Id. de compañía único. Si el
bit U/L está establecido en 1, la dirección se administra de forma local. El administrador de la
red ha suplantado la dirección de fábrica y ha especificado una dirección distinta.

Individual o grupo (I/G)


El bit I/G es el bit de orden inferior del primer byte y se utiliza para determinar si la dirección
es individual (unidifusión) o de grupo (multidifusión). Si está establecido en 0, la dirección es
de unidifusión. Si está establecido en 1, la dirección es de multidifusión.

En una dirección típica de adaptador de red 802.x, los bits U/L e I/G están establecidos en 0,
lo que corresponde a una dirección MAC de unidifusión administrada de forma universal.

Direcciones IEEE EUI-64


La dirección IEEE EUI-64 representa un nuevo estándar para el direccionamiento de
interfaces de red. El Id. de compañía sigue teniendo 24 bits de longitud, pero el Id. de
extensión tiene 40 bits, por lo que se crea un espacio de direcciones mucho mayor para los
fabricantes de adaptadores de red. La dirección EUI-64 utiliza los bits U/L e I/G de la misma
forma que la dirección IEEE 802.

Asignación de direcciones IEEE 802 a direcciones EUI-64


Para crear una dirección EUI-64 a partir de una dirección IEEE 802, los 16 bits de 11111111
11111110 (0xFFFE) se insertan en la dirección IEEE 802 entre el Id. de compañía y el Id. de
extensión. En la siguiente ilustración se muestra la conversión de una dirección IEEE 802 en
una dirección EUI-64.

Asignación de direcciones EUI-64 a identificadores de interfaz IPv6


Para obtener el identificador de interfaz de 64 bits para las direcciones IPv6 de unidifusión, se
complementa el bit U/L de la dirección EUI-64 (si es 1, se establece en 0; y si es 0, se
establece en 1). En la ilustración siguiente se muestra la conversión de una dirección EUI-64
de unidifusión administrada de forma universal.

Para obtener un identificador de interfaz IPv6 a partir de una dirección IEEE 802, primero se
debe asignar la dirección IEEE 802 a una dirección EUI-64 y, después, complementar el bit
U/L. En la ilustración siguiente se muestra el proceso de conversión de una dirección IEEE
802 de unidifusión administrada de forma universal.

Ejemplo de conversión de una dirección IEEE 802


El host A tiene la dirección MAC de Ethernet de 00-AA-00-3F-2A-1C. Primero, se convierte
al formato EUI-64 insertando FF-FE entre el tercer y cuarto bytes, con el resultado de 00-
AA-00-FF-FE-3F-2A-1C. Después, se complementa el bit U/L, que es el séptimo bit del
primer byte. El primer byte en formato binario es 00000000. Al complementar el séptimo bit,
se convierte en 00000010 (0x02). El resultado final es 02-AA-00-FF-FE-3F-2A-1C que,
cuando se convierte a notación hexadecimal con dos puntos, da como resultado el
identificador de interfaz 2AA:FF:FE3F:2A1C. En consecuencia, la dirección local del
vínculo correspondiente al adaptador de red que tiene la dirección MAC de 00-AA-00-3F-
2A-1C es FE80::2AA:FF:FE3F:2A1C.
Nota
Al complementar el bit U/L, se debe sumar 0x2 al primer byte si la dirección EUI-64 se
administra de forma universal, y restar 0x2 del primer byte si la dirección EUI-64 se
administra de forma local.
Identificadores de interfaz de direcciones temporales
En la actual red Internet basada en IPv4, un usuario típico de Internet conecta con un
proveedor de servicios Internet (ISP) y obtiene una dirección IPv4 mediante el Protocolo
punto a punto (PPP, <i>Point-to-Point Protocol</i>) y el Protocolo de control de protocolo
Internet (IPCP, <i>Internet Protocol Control Protocol</i>). Cada vez que el usuario se
conecta, obtiene una dirección IPv4 distinta. Debido a esto, es difícil hacer un seguimiento
del tráfico de un usuario en Internet sobre la base de la dirección IP.
En las conexiones de acceso telefónico basadas en IPv6, se asigna al usuario un prefijo de 64
bits después de realizar la conexión mediante descubrimiento de enrutadores y configuración
automática de direcciones sin estado. Si el identificador de interfaz siempre se basa en la
dirección EUI-64 (derivada de la dirección IEEE 802 estática), es posible identificar el tráfico
de un nodo específico independientemente del prefijo, por lo que resulta fácil hacer un
seguimiento de un usuario específico y del uso que hace de Internet. Para solucionar este
problema y proporcionar un nivel de anonimato, en el documento RFC 3041 se describe un
identificador de interfaz IPv6 alternativo que se genera aleatoriamente y cambia al cabo del
tiempo.
El identificador de interfaz inicial se genera mediante números aleatorios. En los sistemas
IPv6 que no pueden almacenar información de historial para la generación de futuros valores
de identificador de interfaz, se genera un nuevo identificador de interfaz aleatorio cada vez
que se inicializa el protocolo IPv6. En los sistemas IPv6 que tienen capacidades de
almacenamiento, se almacena un valor de historial y, al inicializar el protocolo IPv6, se crea
un nuevo identificador de interfaz mediante el proceso siguiente:
Se recupera el valor de historial almacenado y se anexa el identificador de interfaz basado en
la dirección EUI-64 del adaptador.

Se calcula el algoritmo hash de cifrado unidireccional de Síntesis del mensaje 5 (MD5,


<i>Message Digest-5</i>) con la cantidad del paso 1.

Se guardan los últimos 64 bits del algoritmo hash MD5 calculado en el paso 2 como valor de
historial para el siguiente cálculo de identificador de interfaz.

Se toman los primeros 64 bits del algoritmo hash MD5 calculado en el paso 2 y el séptimo bit
se establece en cero. El séptimo bit corresponde al bit U/L que, cuando está establecido en 0,
indica un identificador de interfaz administrado de forma local. El resultado es el
identificador de interfaz.

La dirección IPv6 resultante, basada en este identificador de interfaz aleatorio, se conoce


como dirección temporal. Las direcciones temporales se generan para prefijos de direcciones
públicas que utilizan configuración automática de direcciones sin estado. Las direcciones
temporales se utilizan para el menor de los siguientes valores de duración válida y duración
preferida:
Las duraciones incluidas en la opción Información de prefijo del mensaje de anuncio de
enrutador recibido.

Valores locales predeterminados de 1 semana para la duración válida y 1 día para la duración
preferida.

Cuando caduca la duración válida de la dirección temporal se genera un nuevo identificador


de interfaz y una nueva dirección temporal.

También podría gustarte