Una dirección IPv6 es una dirección de 128 bits que consta de dos partes: la porción de red, identificada por los primeros 64 bits o los primeros cuatro hextetos, y la porción de host, identificada por los últimos 64 bits o los últimos cuatro hextetos. Recuerde que cada número, o carácter, en una dirección IPv6 se escribe en hexadecimales, lo que equivale a cuatro bits. La siguiente es una dirección unicast global típica:
Porción de red: 2001:DB8:0001:ACAD:xxxx:xxxx:xxxx:xxxx
Porción de host: xxxx:xxxx:xxxx:xxxx:0000:0000:0000:0001
La mayoría de las direcciones unicast globales (enrutables) utilizan un prefijo de red de 64 bits y una dirección de host de 64 bits. Sin embargo, la porción de red de una dirección IPv6 no se limita a una longitud de 64 bits, y la longitud se identifica al final de la dirección mediante una notación de barra diagonal seguida de un número decimal. Si el prefijo de red es /64, la porción de red de la dirección IPv6 tiene una longitud de 64 bits de izquierda a derecha. La porción de host, o la ID de interfaz,
que corresponde a los últimos 64 bits, es lo que resta de la dirección IPv6. En algunos casos, como en una dirección de loopback, el prefijo de red puede ser /128 (tener una longitud de ciento veintiocho bits). En este caso, no se dejan bits para el identificador de interfaz y, por lo tanto, la red está limitada a un solo host. Los siguientes son algunos ejemplos de direcciones IPv6 con distintas duraciones de prefijo de red:
Dirección unicast global 2001:DB8:0001:ACAD:0000:0000:0000:0001/64
Dirección deloopback ::1/128
Dirección multicast FF00::/8
Dirección de todas las redes ::/0 (similar a una dirección quad cero en IPv4)
Dirección link-local fe80::8d4f:4f4d:3237:95e2%14 (observe que la barra seguida de catorce al final de la dirección se representa con un signo de porcentaje y el número decimal catorce. Esta dirección se tomó del resultado de un comando ipconfig/all en el símbolo del sistema de Windows).
De izquierda a derecha, la porción de red de una dirección IPv6 unicast global tiene una estructura jerárquica que proporcionará la siguiente información:
- Número de enrutamiento global de IANA (los tres primeros bits binarios se fijan en 001)
200::/12 - Prefijo del registro regional de Internet (RIR) (bits del /12 al /23)
2001:0D::/23(el carácter D hexadecimal es 1101 en sistema binario. Los bits del 21 al 23 son 110, y el último bit es parte del prefijo del ISP) - Prefijo del proveedor de servicios de Internet (ISP) (bits hasta el /32)
2001:0DB8::/32 - Prefijo de sitio o agregador de nivel de sitio (SLA), que el ISP asigna al cliente (bits hasta el /48)
2001:0DB8:0001::/48 - Prefijo de subred (asignado por el cliente; bits hasta el /64)
2001:0DB8:0001:ACAD::/64 - ID de interfaz (el host se identifica por los últimos 64 bits en la dirección)
2001:DB8:0001:ACAD:8D4F:4F4D:3237:95E2/64
En la imagen siguiente, se muestra que la dirección IPv6 puede agruparse en cuatro partes básicas.
- Prefijo de enrutamiento global /32
- Agregador de nivel de sitio (SLA) /48
- ID de subred (LAN) /64
- ID de interfaz (últimos 64bits)

La porción de host de la dirección IPv6 se denomina “ID de interfaz”, porque no identifica al host propiamente dicho, sino a la tarjeta de interfaz de red del host. Cada interfaz de red puede tener varias direcciones IPv6 y, por lo tanto, también puede tener varias ID de interfaz.
