Es difícil trabajar con números de 128 bits; por eso, la notación de la dirección IPv6 representa los 128 bits como 32 valores hexadecimales. Esos 32 valores hexadecimales se subdividen, a su vez, en ocho campos de cuatro valores hexadecimales, que utilizan dos puntos como delimitadores. Cada campo de cuatro valores hexadecimales se denomina “bloque”.
La dirección IPv6 tiene una jerarquía de tres partes, como se muestra en la Figura 1. El prefijo global, conocido también como “prefijo de sitio”, está compuesto por los primeros tres bloques de la dirección, y se lo asigna a una organización mediante un registro de nombres de Internet. La ID de subred incluye el cuarto bloque de la dirección y la ID de interfaz incluye los últimos cuatro bloques de la dirección. El administrador de red controla tanto la subred como la ID de interfaz.
Por ejemplo, si un host tiene la siguiente dirección IPv6: 3ffe:6a88:85a3:08d3:1319:8a2e:0370:7344, la dirección de prefijo global es fe80:6a88:85a3, la dirección de ID de subred es 08d3 y la dirección de ID de interfaz es 1319:8a2e:0370:7344.
La dirección IPv6 se puede abreviar; para ello, deben tenerse en cuenta las siguientes reglas:
- Omitir los ceros iniciales en un valor de 16 bits.
- Reemplazar un grupo de ceros consecutivos por dos puntos.
En la Figura 2, se proporciona un ejemplo de cómo se aplican estas reglas.