Identificadores de interfaz de IPv6

Todas las direcciones que utilizan los prefijos comprendidos entre 001 y 111 deben utilizar también un identificador de interfaz de 64 bits que está derivado de la dirección EUI-64. La dirección EUI-64 de 64 bits fue definida por el Instituto de ingeniería eléctrica y electrónica (IEEE, Institute of Electrical and Electronic Engineers). Las direcciones EUI-64 se asignan a una tarjeta adaptadora de red o se derivan de direcciones IEEE 802.

Nota En este documento se trata la derivación de los identificadores de interfaz de IPv6 según RFC 2373. Para tratar cuestiones relativas a la privacidad, se describe una derivación alternativa del identificador de interfaz de IPv6 que cambia con el tiempo en el borrador para Internet titulado "Privacy Extensions for Stateless Address Autoconfiguration in IPv6" (Extensiones de privacidad para la configuración automática de direcciones sin estado en IPv6).

Direcciones IEEE 802

Los identificadores de interfaz tradicionales de los adaptadores de red utilizan una dirección de 48 bits denominada dirección IEEE 802. Consta de un Id. de compañía de 24 bits (también conocido como Id. del fabricante) y un Id. de extensión de 24 bits (también conocido como Id. de tarjeta). La combinación del Id. de compañía, que se asigna en exclusiva a cada fabricante de adaptadores de red, y el Id. de tarjeta, que se asigna en exclusiva a cada adaptador de red en el momento del montaje, genera una dirección exclusiva 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, Media Access Control).

En la figura 11 se muestra la estructura de la dirección IEEE 802 de 48 bits.

Figura 11 Dirección IEEE 802 de 48 bits.

 

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

Universal/Local (U/L): el bit situado junto al bit de orden inferior en el primer byte se utiliza para indicar si la dirección se administra universal o localmente. Si el bit U/L está establecido en el valor 0, IEEE ha administrado la dirección a través de la designación de un Id. de compañía. Si el bit U/L está establecido en el valor 1, la dirección se administra localmente. El administrador de la red ha suplantado la dirección del fabricante y ha especificado otra dirección. El bit U/L bit se designa mediante u en la figura 11.

Individual/Group (I/G) (Individual/Grupo): el bit de orden inferior del primer byte se utiliza para indicar si se trata de un dirección individual (de unidifusión) o de grupo (de multidifusión). Cuando está establecido en el valor 0, la dirección es de unidifusión. Cuando está establecido en el valor 1, la dirección es de multidifusión. El bit I/G se designa mediante g en la figura 11.

Para una dirección de adaptador de red 802.x típica, tanto el bit U/L como el bit I/G se establecen en el valor 0, que corresponde a una dirección MAC de unidifusión administrada de forma universal.

Identificadores de interfaz IEEE EUI-64

La dirección IEEE EUI-64 representa un nuevo estándar en el direccionamiento de interfaces de red. El Id. de la compañía también tiene 24 bits, pero el Id. de extensión es de 40 bits, lo que representa un espacio de direcciones mucho mayor para el fabricante de adaptadores de red. La dirección EUI-64 utiliza los bits U/L e I/G del mismo modo que la dirección IEEE 802.

 

En la figura 12 se muestra la estructura de la dirección EUI-64.

Figura 12 Dirección EUI-64

 

Asignar 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 la compañía y el Id. de extensión, tal como se muestra en la figura 13.


Figura 13 Conversión de una dirección IEEE 802 en una dirección EUI-64

 

Obtener identificadores de interfaz para direcciones IPv6

Para obtener el identificador de interfaz de 64 bits para direcciones de unidifusión IPv6, el bit U/L de la dirección EUI-64 se complementa (si es 1, se establece en el valor 0 y si es 0, en el valor 1).

 

En la figura 14 se muestra la conversión de una dirección EUI-64 de unidifusión administrada universalmente.


Figura 14 Conversión de una dirección EUI-64 de unidifusión administrada universalmente en un identificador de interfaz de IPv6.

 

Para obtener un identificador de interfaz de IPv6 a partir de una dirección IEEE 802, en primer lugar deberá asignar la dirección IEEE 802 a una dirección EUI-64 y, después, complementar el bit U/L.

 

 En la figura 15 se muestra el proceso de conversión de una dirección IEEE 802 de unidifusión administrada universalmente.


Figura 15 Conversión de una dirección IEEE 802 de unidifusión administrada universalmente en identificador de interfaz de IPv6.

 

Ejemplo de conversión de dirección IEEE 802

El Host A tiene la dirección MAC Ethernet 00-AA-00-3F-2A-1C. En primer lugar, se convierte al formato EUI-64 por la inserción de FF-FE entre el tercer y el cuarto bytes, lo que genera 00-AA-00-FF-FE-3F-2A-1C. A continuación, el bit U/L, que es el séptimo del primer byte, se complementa. El primer byte en forma binaria es 00000000. Cuando se complementa 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 la notación hexadecimal con puntos, pasa a ser el identificador de interfaz 2AA:FF:FE3F:2A1C. Como resultado, la dirección local de vínculo que corresponde al adaptador de red con la dirección MAC 00-AA-00-2A-1C es FE80::2AA:FF:FE3F:2A1C.

Nota Cuando complemente el bit U/L, agregue 0x2 al primer byte si la dirección se administra universalmente y reste 0x2 del primer byte si la dirección se administra localmente.

Asignar direcciones de multidifusión IPv6 a direcciones Ethernet

Cuando envía paquetes de multidifusión IPv6 a través de un vínculo Ethernet, la dirección MAC de destino es 33-33-mm-mm-mm-mm, donde mm-mm-mm-mm es una asignación directa de los últimos 32 bits de la dirección de multidifusión IPv6, tal como se muestra en la figura 16.

 


Figura 16 Asignación de una dirección de multidifusión IPv6 a una dirección MAC de multidifusión Ethernet.

 

 

Para recibir de un modo eficiente paquetes de multidifusión IPv6 a través de un vínculo Ethernet, los adaptadores de red Ethernet pueden almacenar otras direcciones MAC de interés en una tabla del adaptador de red. Si se recibe una trama Ethernet con una dirección MAC de interés, se pasa a las capas superiores para su procesamiento. Para todas las direcciones de multidifusión que escucha el host, existe una entrada correspondiente en la tabla de direcciones MAC de interés.

Por ejemplo, un host con la dirección MAC Ethernet 00-AA-00-3F-2A-1C (dirección local de vínculo FE80::2AA:FF:FE3F:2A1C) registra las siguientes direcciones MAC de multidifusión con el adaptador Ethernet:

Según sea necesario, se agregan o se quitan direcciones de multidifusión adicionales de la tabla de direcciones de interés del adaptador de red Ethernet en el host que escucha.

 

 

Atrás    Inicio    Siguiente