La división en subredes IPv6 requiere un enfoque diferente que la división en subredes IPv4. El motivo principal es que con IPv6 hay tantas direcciones que la división en subredes se realiza por razones completamente distintas. Los espacios de direcciones IPv6 no se dividen en subredes para conservar direcciones, sino para admitir el diseño lógico jerárquico de la red. Mientras que la división en subredes IPv4 tiene que ver con administrar la escasez de direcciones, la división en subredes IPv6 se relaciona con armar una jerarquía de direccionamiento basada en la cantidad de routers y las redes que estos admiten.

Recuerde que un bloque de direcciones IPv6 con el prefijo /48 tiene 16 bits para la ID de subred, como se muestra en la figura 1. La división en subredes mediante la ID de subred de 16 bits produce un total de 65 536 subredes /64 posible y no requiere tomar prestados bits de la ID de interfaz ni de la porción de host de la dirección. Cada subred /64 IPv6 contiene alrededor de 18 trillones de direcciones, obviamente más de lo que jamás se necesitará en un segmento de red IP.

Las subredes creadas a partir de la ID de subred son fáciles de representar, ya que no es necesaria la conversión al sistema binario. Para determinar la siguiente subred disponible, simplemente sume valores hexadecimales. Como se muestra en la figura 2, esto significa aumentar el valor hexadecimal en la porción de ID de subred.

El prefijo de enrutamiento global es igual para todas las subredes. Solo se incrementa el cuarteto de la ID de subred para cada subred.