Dirección IPv6

Una dirección IPv6 es un identificador único asignado a una interfaz de red que utiliza el protocolo IPv6 (Internet Protocol versión 6). Su función es permitir que los dispositivos puedan comunicarse entre sí a través de una red o de Internet.

IPv6 fue diseñado para sustituir a IPv4 debido al agotamiento de las direcciones disponibles. Gracias a sus 128 bits, ofrece un espacio de direccionamiento prácticamente ilimitado.

Estructura de una dirección IPv6

Una dirección IPv6 está formada por 128 bits, representados mediante ocho bloques hexadecimales separados por dos puntos. 

2001:0db8:85a3:0000:0000:8a2e:0370:7334
Característica Valor
Longitud 128 bits
Representación Hexadecimal
Número de bloques 8
Tamaño de cada bloque 16 bits

IPv6 utiliza direcciones de 128 bits, lo que permite disponer de aproximadamente 3,4 × 1038 direcciones diferentes (2128), una cantidad tan enorme que se considera prácticamente inagotable.

¿Cómo funciona?

Cada dispositivo conectado a una red IPv6 dispone de una o varias direcciones IPv6 que permiten identificarlo de forma única.

Cuando un equipo envía un paquete, la dirección IPv6 de destino permite a los routers decidir el camino que debe seguir hasta llegar al receptor.

A diferencia de IPv4, en IPv6 no existe el broadcast. En su lugar se utilizan direcciones multicast, mucho más eficientes.

Las direcciones IPv6 pueden escribirse de forma abreviada para facilitar su lectura. Para ello existen dos reglas de compresión.

1. Eliminar los ceros a la izquierda

En cada bloque hexadecimal pueden eliminarse los ceros situados al principio, pero nunca los que aparecen en medio o al final.

Por ejemplo:

2001:0db8:0001:0000:0000:0023:0456:0007 → 2001:db8:1:0:0:23:456:7

2. Sustituir bloques consecutivos de ceros por ::

Si existen uno o varios bloques consecutivos con valor 0000, pueden sustituirse por ::.

Esta sustitución solo puede realizarse una vez en cada dirección, para evitar ambigüedades.

Aplicando esta regla al ejemplo anterior:

2001:db8:1:0:0:23:456:72001:db8:1::23:456:7 


Ejemplo completo

Dirección original:

2001:0db8:0000:0000:0000:8a2e:0370:7334

Después de eliminar los ceros a la izquierda:

2001:db8:0:0:0:8a2e:370:7334

Aplicando la compresión con :::

2001:db8::8a2e:370:7334

Importante: El símbolo :: sólo puede aparecer una vez en una dirección IPv6. Si apareciera más de una vez, no sería posible saber cuántos bloques de ceros representa cada uno.

Tipos principales de direcciones IPv6

Tipo Descripción
Unicast Identifica una única interfaz.
Multicast Identifica un grupo de dispositivos.
Anycast Identifica varios equipos, respondiendo el más cercano.


Características principales

  • Utiliza direcciones de 128 bits.
  • Permite aproximadamente 3,4 × 1038 direcciones diferentes.
  • No necesita NAT para conectar grandes cantidades de dispositivos.
  • Incorpora autoconfiguración de direcciones (SLAAC).
  • Reduce el uso de broadcast.
  • Facilita el crecimiento de Internet durante las próximas décadas.

Analogía: IPv4 es como numerar las casas de una ciudad; IPv6 es como numerar cada grano de arena de miles de planetas. No hay riesgo de que se agoten las IPv6.





Actividad práctica

Objetivo:

Aprender a interpretar y simplificar direcciones IPv6.

Tareas:

  1. Escribe una dirección IPv6 cualquiera formada por ocho bloques hexadecimales.
  2. Aplica las reglas de compresión eliminando ceros iniciales.
  3. Vuelve a simplificar utilizando la notación ::.
  4. Comprueba el resultado utilizando una calculadora o un conversor IPv6.
  5. En tu equipo, ejecuta ip addr (Linux) o ipconfig (Windows) e identifica alguna dirección IPv6.

Preguntas de reflexión:

  1. ¿Cuántos bits tiene una dirección IPv6?
  2. ¿Por qué IPv6 ya no necesita utilizar NAT?
  3. ¿Puede aparecer más de un :: en una misma dirección?
  4. ¿Qué ventaja aporta eliminar el broadcast?
  5. ¿Qué diferencia existe entre una dirección Unicast y una Multicast?
    Haz clic aquí para ver las soluciones y explicaciones

    1. ¿Cuántos bits tiene una dirección IPv6?

    Una dirección IPv6 tiene una longitud de 128 bits. Se representa habitualmente en formato hexadecimal dividido en 8 bloques de 16 bits cada uno (separados por dos puntos, por ejemplo: 2001:db8::1). Esta enorme cantidad de bits permite un espacio de direcciones prácticamente inagotable.


    2. ¿Por qué IPv6 ya no necesita utilizar NAT?

    IPv6 elimina la necesidad de NAT (Network Address Translation) porque ofrece un número tan inmenso de direcciones públicas únicas (34 undecillones) que cada dispositivo en la Tierra puede tener su propia dirección IP pública y accesible directamente, sin necesidad de compartir la IP de un router ni de realizar traducción de puertos para salir a Internet.


    3. ¿Puede aparecer más de un :: en una misma dirección?

    No, no puede aparecer más de un :: en una dirección IPv6. El símbolo de doble dos puntos se utiliza para comprimir ceros consecutivos, pero si se permitiera más de uno, la dirección se volvería ambigua y sería matemáticamente imposible saber cuántos bloques de ceros se deben rellenar en cada parte para reconstruir los 128 bits originales.


    4. ¿Qué ventaja aporta eliminar el broadcast?

    En IPv4, el tráfico de broadcast obliga a que todos los equipos de la red interrumpan sus tareas para procesar un paquete, incluso si no va dirigido a ellos (lo que genera un alto consumo de CPU y congestión). IPv6 elimina por completo el broadcast y lo sustituye por multicast eficiente y anycast, logrando que solo los dispositivos interesados o los estrictamente necesarios reciban el tráfico, mejorando drásticamente el rendimiento y la seguridad de la red.


    5. ¿Qué diferencia existe entre una dirección Unicast y una Multicast?

    • Unicast: Identifica de forma única a una sola interfaz de red. Un paquete enviado a una dirección Unicast se entrega exclusivamente a ese dispositivo específico (comunicación uno a uno).
    • Multicast: Identifica a un grupo de interfaces (habitualmente pertenecientes a diferentes nodos). Un paquete enviado a una dirección Multicast se duplica y se entrega a todos los miembros de ese grupo específico que estén suscritos (comunicación uno a varios de forma eficiente).