SubnetMaster
GuíaDireccionamientoIPv6

IPv6: direcciones, prefijos, SLAAC y Neighbor Discovery

Aprende IPv6 desde cero: formato de 128 bits, compresión, tipos de dirección, prefijos, link-local, Neighbor Discovery, SLAAC, DHCPv6 y diferencias con IPv4.

Ver todas las guíasVolver a arquitectura

Qué es IPv6 y por qué existe

IPv6 es la versión actual del Internet Protocol diseñada como sucesora de IPv4. Su especificación base está recogida en RFC 8200 y utiliza direcciones de 128 bits, frente a los 32 bits de IPv4.

El aumento del espacio de direcciones es la diferencia más visible, pero no la única. IPv6 simplifica la cabecera base, incorpora un modelo de cabeceras de extensión, elimina el broadcast IP y utiliza Neighbor Discovery para varias funciones que en IPv4 se reparten entre ARP y otros mecanismos.

Importante: IPv6 no es “IPv4 con direcciones más largas”. Mantiene el objetivo de entregar paquetes entre redes, pero cambia varias decisiones de direccionamiento, descubrimiento y operación.

Cómo se escribe una dirección IPv6

Una dirección IPv6 tiene 128 bits y se representa normalmente mediante ocho grupos de 16 bits en hexadecimal, separados por dos puntos.

Ejemplo completo:

2001:0db8:0000:0000:0000:0000:0000:0001

La representación se puede abreviar. Según las reglas de representación recomendadas, se eliminan ceros iniciales dentro de cada grupo y una secuencia contigua de grupos a cero puede comprimirse con ::.

El ejemplo anterior se representa canónicamente como:

2001:db8::1

  • :: sólo puede aparecer una vez en una dirección.
  • Los ceros iniciales de cada grupo se omiten.
  • La recomendación de RFC 5952 utiliza letras hexadecimales en minúscula.

Cuando una IPv6 literal se combina con un puerto en una URL o URI, se encierra entre corchetes, por ejemplo https://[2001:db8::1]:8443/.

Prefijos IPv6: la máscara se expresa con CIDR

IPv6 utiliza longitudes de prefijo, por ejemplo /64, en lugar de la notación decimal de máscara típica de IPv4. Un prefijo indica cuántos bits iniciales identifican la red o bloque.

En redes LAN IPv6 convencionales, /64 es una longitud especialmente importante porque es la base del modelo de 64 bits de identificador de interfaz utilizado por muchos mecanismos y por SLAAC en los escenarios habituales. Sin embargo, no significa que “IPv6 siempre sea /64”: existen usos estandarizados con otras longitudes, como /127 en enlaces punto a punto entre routers.

En IPv6 el subnetting suele centrarse menos en “ahorrar hosts” y más en diseñar una jerarquía clara de prefijos para sedes, VLAN, servicios y enlaces.

Tipos y ámbitos de direcciones IPv6

RFC 4291 define direcciones unicast, anycast y multicast. IPv6 no define direcciones broadcast: muchas funciones que en IPv4 utilizan broadcast se realizan mediante multicast.

Ejemplo/prefijoUso
::/128Dirección no especificada.
::1/128Loopback.
fe80::/10Unicast link-local para el enlace local.
fc00::/7Unique Local Addresses (ULA). RFC 4193 define el bit L; las ULA localmente asignadas usan L=1, por lo que aparecen dentro de fd00::/8.
2000::/3Bloque asociado al espacio global unicast actualmente utilizado ampliamente para direccionamiento público.
ff00::/8Multicast IPv6.
2001:db8::/32Prefijo reservado para documentación y ejemplos.

El scope importa: una dirección link-local sólo tiene significado en su enlace, mientras que una dirección global puede ser enrutable más allá del segmento local según la política de routing.

Neighbor Discovery: el sustituto de ARP y mucho más

IPv6 no utiliza ARP. Neighbor Discovery (ND), definido en RFC 4861, emplea mensajes ICMPv6 para varias funciones:

Neighbor Solicitation / Advertisement

Descubren direcciones de enlace de vecinos y ayudan a mantener información de alcanzabilidad.

Router Solicitation / Advertisement

Permiten descubrir routers y recibir parámetros y prefijos anunciados en el enlace.

Duplicate Address Detection

Ayuda a verificar que una dirección candidata no esté ya siendo utilizada en el enlace.

Esto hace que bloquear ICMPv6 de forma indiscriminada sea una mala práctica: ICMPv6 no es sólo “ping”, sino una pieza de control necesaria para el funcionamiento correcto de IPv6.

SLAAC, Router Advertisements y DHCPv6

IPv6 ofrece varios modelos de configuración. Con SLAAC, un host puede formar direcciones utilizando información local y prefijos anunciados por routers. RFC 4862 describe además la generación de link-local y el proceso de Duplicate Address Detection.

DHCPv6 puede proporcionar configuración con estado o información adicional, dependiendo del diseño. No debes trasladar automáticamente el modelo mental de DHCPv4: en IPv6, el descubrimiento del router por defecto se realiza mediante Router Advertisements de Neighbor Discovery.

MecanismoQué aporta
RA / Neighbor DiscoveryDescubrimiento de routers, prefijos y parámetros del enlace.
SLAACAutoconfiguración de direcciones sin requerir un servidor de asignación de direcciones.
DHCPv6Puede asignar direcciones y/o entregar parámetros adicionales según el modo desplegado.

En una red real es posible combinar mecanismos. El diseño depende de las necesidades operativas y del soporte de clientes y servicios.

La cabecera IPv6 y las cabeceras de extensión

La cabecera base IPv6 tiene un tamaño fijo de 40 bytes. Entre sus campos aparecen versión, Traffic Class, Flow Label, Payload Length, Next Header, Hop Limit y las direcciones de origen y destino.

Funciones opcionales se encadenan mediante extension headers en lugar de hacer crecer una cabecera base con numerosas opciones. El campo Next Header indica qué aparece después: otra cabecera de extensión o un protocolo de capa superior como TCP o UDP.

IPv6 también cambia la fragmentación: los routers no fragmentan paquetes en tránsito. Si un paquete es demasiado grande para el siguiente enlace, se utiliza ICMPv6 Packet Too Big para que el origen adapte el tamaño, como parte de Path MTU Discovery.

DNS y aplicaciones con IPv6

DNS utiliza registros AAAA para asociar un nombre con una dirección IPv6. Un servicio puede publicar simultáneamente registros A y AAAA y ser accesible por IPv4 e IPv6.

Que exista un registro AAAA no garantiza que el camino IPv6 completo funcione: el cliente necesita conectividad IPv6, routing, políticas de firewall y un servicio escuchando correctamente. Por eso los despliegues dual-stack deben probarse de extremo a extremo.

Cuando veas una IPv6 seguida de un número de puerto, recuerda la notación con corchetes: [2001:db8::25]:443.

IPv6 no es automáticamente más seguro

Una red IPv6 necesita políticas de seguridad igual que una red IPv4. Tener soporte para IPsec en el ecosistema IPv6 no significa que todo el tráfico vaya cifrado ni autenticado automáticamente.

Además aparecen vectores y controles específicos relacionados con Neighbor Discovery, Router Advertisements, direccionamiento múltiple y filtrado de ICMPv6. Una política que simplemente “bloquea IPv6 porque no lo usamos” puede ser insuficiente si los sistemas mantienen IPv6 activo de forma local.

El objetivo operativo es reconocer IPv6 como parte real de la arquitectura, inventariarlo y aplicar controles deliberados, no tratarlo como tráfico desconocido.

IPv4 e IPv6: diferencias que debes memorizar

ConceptoIPv4IPv6
Longitud32 bits128 bits
RepresentaciónDecimal con puntosHexadecimal con dos puntos
BroadcastNo; se utilizan multicast/otros mecanismos
Resolución de vecinosARPNeighbor Discovery sobre ICMPv6
AutoconfiguraciónHabitualmente DHCP/manual/APIPA según entornoSLAAC, DHCPv6 y configuración manual según diseño
Fragmentación por routersPuede existir en IPv4Los routers IPv6 no fragmentan en tránsito

No hace falta elegir mentalmente uno y olvidar el otro: durante mucho tiempo las redes empresariales e Internet operan en dual stack o utilizan mecanismos de transición según el caso.

Cómo leer un ejemplo IPv6

Considera:

2001:db8:1234:20::15/64

  • La dirección tiene 128 bits aunque su escritura esté comprimida.
  • /64 indica que los primeros 64 bits forman el prefijo utilizado para este ejemplo.
  • 2001:db8::/32 es espacio de documentación, por lo que el ejemplo no debe utilizarse como dirección pública real.
  • El equipo también puede tener una dirección link-local en la misma interfaz.

Para comparar con el proceso IPv4, revisa direccionamiento IP y MAC y ARP.

Qué estudiar después de IPv6

  1. Direccionamiento IP para consolidar prefijos, red y host.
  2. Subnetting para dominar el razonamiento con prefijos en IPv4 y preparar diseño jerárquico.
  3. Protocolos de red para situar ICMPv6, TCP, UDP, DNS y otros protocolos.
  4. Ethernet para entender el enlace sobre el que suele operar IPv6 en una LAN.
W1 completado: vuelve al hub de guías para continuar desde fundamentos hacia switching, routing y servicios.

Referencias técnicas