floure.ARCHIVO / Tecnologías de la información
← Volver a la colección3 MIN DE LECTURA

Tecnologías de la información

IPv6

Redes y Comunicaciones / Protocolos y arquitectura

IPv6 cambia más que el largo de la dirección. Para empezar, interesa escribirla e interpretar su alcance correctamente; después podemos seguir las cabeceras y el encaminamiento sin perdernos entre ceros. (o^-')b

Busca solucionar el problema de la falta de direcciones IPv4. IPv4 usa 32bits, que se traduce en aproximadamente 4,3 mil millones de direcciones. IPv6 utiliza direcciones de 128 bits: hay 2^128 combinaciones, aproximadamente 3,4 × 10^38. No todas son asignables a interfaces de la misma manera.

Las direcciones IPv6 se escriben en 8 grupos de 16bits, cada uno de estos grupos se compone de 4 números hexadecimales. Por ejemplo: 2001:0db8:0000:0000:0000:ff00:0012:3456 es una dirección IPv6

Para su mejor lectura o simplicidad tenemos diversos detalles:

  • Las direcciones que empiecen 2001:0db8 son exclusivas para documentación, libros, cursos y educación en general.
  • Reglas de acortamiento:
    • Se puede sacar cualquier cero inicial de un grupo
    • Cualquier grupo de números consecutivos, compuesto sólo de ceros, se puede reemplazar con dos signos de dos puntos ::
      • Solo una vez. En la representación canónica se elige la secuencia de ceros más larga y, si hay empate, la primera. No se comprime un único grupo cero con :: en esa representación.
    • La IP que mencioné quedaría 2001:db8::ff00:12:3456 en su forma corta.
    • El loopback IPv6 son 127 bits a cero y un bit final a uno: ::1. 127.0.0.1 es una dirección IPv4; no se obtiene convirtiéndola a la notación corta IPv6
  • ff00::/8 es el prefijo de multicast
  • fe80::/10 identifica el espacio link-local unicast. Sus direcciones tienen alcance del enlace y no se enrutan fuera de él; no son equivalentes a DHCP.
  • Muchas subredes unicast usan un prefijo /64 y un identificador de interfaz de 64 bits. No debe generalizarse esa división a cualquier tipo de dirección o prefijo IPv6.

Estructura

  • Version
    • Indica la versión.
  • Traffic Class
    • Similar al Type of Service de IPv4; información sobre la prioridad o clase del paquete.
  • Flow Label
    • Un flujo es la secuencia de paquetes enviados desde una fuente.
  • Payload Length
    • Largo del área de datos.
  • Next Header
    • Indica el tipo de encabezado que sigue al IPv6, como por ejemplo, TCP.
  • Hop Limit
    • Similar al TTL de IPv4.
  • Source Address
    • Desde donde proviene.
  • Destination Address
    • A donde va.

Tunelización

Dado que las direcciones IPv4 y las 6 son incompatibles, se usan protocolos de túnel para transporta el tráfico de un lado a otro. El túnel encapsula los datagramas IPv6 dentro de un Datagrama IPv4 permitiendo esta transición.

Ejemplos históricos de mecanismos de túnel (lista no exhaustiva ni recomendación actual):

  • 6in4/Manual
    • Ofrece desempeño predecible pero puede tener problemas con NAT
    • Se puede debugear más simple por su configuración transparente.
  • TSP (Tunnel Setup Protocol)
    • Permite configuración flexible y una implementación más amplia
  • AYIYA (Anything in anything)
    • Permite túnel estable incluso entre NAT o IP dinámicas. Útiles para equipos móviles

Fuente de direccionamiento

RFC 4291 — IPv6 Addressing Architecture, secciones 2, 2.5 y 2.7. Consultada el 2026-10-19.

Contraste de representación y loopback: RFC 5952 y RFC 4291.

Precisión: especificación IPv6. La cabecera base mide 40 bytes, Payload Length excluye esa base e incluye extensiones, y Next Header puede identificar una extensión. IPv4/IPv6 también pueden coexistir con dual stack o usar traducción; tunelizar no traduce automáticamente una dirección IPv4 a IPv6. TSP y AYIYA se incluyen como ejemplos históricos; su disponibilidad depende de las herramientas y servicios usados. El espacio documental es 2001:db8::/32.

+----------------------------------------+
| Floure &                               |
| Tachibana's guild                      |
| [Hikari · Nozomi · Rin]                |
| SEAL: sha256/12: a55aa0ce9a49          |
| STATUS: LITURGY_IN_PROGRESS            |
+----------------------------------------+

Conexiones

Desde este apunte · 2

Enlazan aquí · 2

Abrir red completa ↗
✳

Fin del apunte

Seguir explorando ↗