ID de interfaz
1. Concepto de ID de interfaz
Una ID de interfaz tiene 64 bits y se utiliza para identificar una interfaz en un enlace. La ID de la interfaz debe ser única en cada enlace. El ID de interfaz se utiliza para muchos propósitos. Más comúnmente, una ID de interfaz se adjunta a un prefijo de dirección de enlace local para formar la dirección de enlace local de la interfaz. En la configuración automática sin estado, se adjunta una ID de interfaz a un prefijo de dirección de unicast global de IPv6 para formar la dirección de unicast global de la interfaz.
Una ID de interfaz se puede generar de las siguientes tres formas: configurada manualmente, generada automáticamente por el sistema o generada por la especificación IEEE EUI-64. Generar una ID de interfaz en formato IEEE EUI-64 es la práctica más común. IEEE EUI-64 convierte una dirección MAC de interfaz en una ID de interfaz IPv6.
2. Configuración de ID de interfaz
· La dirección MAC de 48 bits de una interfaz se puede convertir en una ID de interfaz de 64 bits según IEEE EUI-64.
· Una ID de interfaz se puede configurar manualmente para la interfaz.
· Algunos sistemas admiten la generación automática de identificadores de interfaz aleatorios (como Windows 7).
3. Generación de una ID de interfaz basada en la dirección MAC a través de la especificación EUI-64
Si la dirección MAC de una interfaz se muestra en la figura anterior, se usa la especificación EUI-64, y la interfaz puede obtener el ID de la interfaz en función de la dirección MAC. La dirección MAC es única a nivel mundial, por lo que la ID de la interfaz también es única a nivel mundial. El proceso de cálculo es el siguiente:
Inserte FFFE después de los primeros 24 bits en una dirección MAC de 48 bits, y luego invierta el séptimo bit (es decir, el bit U / L) desde la izquierda para obtener el ID de interfaz.
En la dirección MAC de unicast, el séptimo bit del primer byte es U / L (Universal / Local, también llamado G / L, donde G indica Global), que se utiliza para indicar la singularidad de la dirección MAC. Si el valor de U / L es 0, la dirección MAC es la dirección de administración global, una dirección MAC asignada por el proveedor con el OUI. Si el valor de U / L es 1, la dirección MAC es la dirección de administración local, una dirección MAC definida por el administrador de la red según el propósito del servicio.
En una ID de interfaz compatible con EUI-64, el séptimo bit es el opuesto a la dirección MAC. 0 indica administración local y 1 indica administración global. Por lo tanto, si se utiliza una ID de interfaz compatible con EUI-64 y el bit U / L es 1, la dirección es única globalmente, si el valor U / L es 0, la dirección es única localmente. Es por esto que el bit necesita ser revertido.