6to4

../_images/6to4.svg

By Mro - Own work, CC BY-SA 3.0.

  • Permite transmitir paquetes IPv6 por una red IPv4 gracias a un router de borde.

  • Es un mecanismo de transición para la migración de IPv4 a IPv6.

  • No facilita la comunicación de hosts IPv4 con hosts IPv6, es para conectar hosts IPv6 con IPv6 a través de IPv4.

  • Las direcciones comienzan con 2002::/16.

  • Para permitir tráfico hacia redes IPv6 nativas (2001::/16) se establecieron los Relay Routers.

  • Un router con 6to4 (de borde) toma como decisión:

    • Si quiere llegar a una IPv6 dentro de la LAN sabe que está directamente conectada.

    • Si quiere llegar a una 2002::/16 sabe que tiene que mandar el paquete por la red IPv4, el destino IPv4 se determina de la dirección IPv6.

    • Si quiere llegar a alguna 2001::/16 tiene que enviar a algún router IPv6 que tenga acceso a la IPv6 nativa (Relay Router).

  • Los paquetes IPv6 van dentro de los datos del paquete IPv4.

  • Los Relay routers tienen, del lado IPv6, redes IPv6 nativas (2001::/16). En cambio los routers de borde tienen redes con prefijo 2002::/16.

  • Para que las IPv6 nativas envíen cosas a un IPv6 6to4, usan como gateway el Relay router más cercano, ya que éstos anuncian la ruta 2002::/16.

Direcciones

Hay un bloque de direcciones IPv6 para cada dirección IPv4:

2002:xxyy:wwzz::/48

En donde xxyy:wwzz es la dirección IPv4 en formato hexadecimal. Quedan 16 bits para hacer subredes.