Vemos en profundidad que tipos de mecanismos se usan para la transición del protocolo IPv4 al nuevo protocolo IPv6.

Mecanismos de transición

Durante bastantes años se ha estado desarrollando IPv6, que ya es una realidad y muchos proveedores ya están ofreciendo IPv6 nativo. Sin embargo hay muchos casos en el que para tenerlo deberíamos cambiar el proveedor de Internet, pero no siempre podemos o no nos conviene, y tenemos un proveedor que nos ofrece IPv4.

Hace ya bastantes años que diferentes personas y diferentes entidades plantearon la posibilidad de que a pesar de que una persona no tuviera acceso a IPv6 nativo, tuviera la posibilidad de conectarse mediante algún mecanismo a IPv6. Muchos de ellos son de agradecer, porque son trabajos voluntarios. Estos mecanismos consisten en configuraciones, en las que muchas ocasiones, mediante encapsulamiento, por ejemplo.

Por hablar del caso más típico para que lo podáis entender, lo que se hace es que se encapsula un datagrama IPv6 dentro de un datagrama IPv4. Conseguido el datagrama IPv4 se puede transmitir a través de la conexión internet que me proporciona mi proveedor, pero cuando llega un determinado equipo, que es el otro extremo del túnel, desencapsula el datagrama IPv4 y luego mete el datagrama IPv6 en una conexión IPv6 nativa. Por tanto, alcanzamos el equipo y luego se deshace todo el proceso de una forma similar. Estos son los mecanismos que se conocen como un mecanismo de túnel.

Tipos de mecanismos de transición

Los diferentes mecanismos que podemos configurar en mi equipo dependen de las características que tenga mi conexión:

  • Depende de si lo que se quiere conectar a IPv6 es un solo nodo, es decir, un equipo portátil que está conectado a una red con una IP privada o realmente es la red completa lo que se quiere conectar a IPv6.
  • Depende de si se tiene o no acceso completo, que pueda instalar o no instalar software en el router que ofrece conexión a internet. Es decir, si es el router de mi proveedor, que es una máquina a la que no tenemos ningún tipo de acceso o si es una maquina en la que podemos configurar el software.
  • Depende de si la dirección IP pública que tenemos es dinámica o estática.
  • Depende de si se tiene NAT detrás o delante.

Entonces, dependiendo de todo eso hay diferentes mecanismos, que podéis buscar y de los que podéis encontrar información:

  • Stateless IP/ICMP Translation (SIIT)
  • Tunnel Broker (6in4)
  • 6to4
  • 6over4
  • 6rd (IPv6 rapid development)
  • ISATAP
  • NAT64
  • 464XLAT
  • Dual-Stack Lite (DS-Lite)
  • Teredo

Algunos son muy conocidos, por ejemplo en el caso de Teredo, que probablemente sea el mecanismo de IPv6 más conocido como mecanismo de transición, ya que se incluye en los sistemas Windows por defecto.

En los sistemas Windows como cliente, sólo un nodo, no una red, se configura con una dirección IPv6 global, que mediante un túnel Teredo, detrás de un NAT incluso, puede acceder a Internet IPv6.

Teredo tiene importantes limitaciones en cuanto a la latencia, en cuanto al uso de Internet IPv6 que hace, pero permite por lo menos conocer como es una dirección IPv6 y permite, de una manera parcial, acceder a la misma.

No es un protocolo exclusivo de Windows, ya que se puede utilizar también en los sistemas Linux, a través del software Miredo.

Soluciones más potentes

Si buscamos una solución que no proporcione más capacidad de configuración y que no nos dé simplemente una dirección IP en un equipo, tendríamos que usar una solución del tipo 6to4, que no requiere configuración previa, o Tunnel Broker, que requiere que haya un proveedor.

Hace años existía una iniciativa que se llamaba SixXS, que lamentablemente cerró y hay que agradecer el trabajo que hicieron. Hoy en día se puede hacer a través de proveedores tipo Hurricane Electric por ejemplo, que proporcionan túneles bróker, y que si se tiene una IP estática y se controla el dispositivo, permite conectar un túnel de manera estable y acceder. Además proporcionan no solo una dirección IPv6, sino que proporcionan un prefijo completo para configurar todos los nodos de nuestra red si queremos.

No solo existen los mecanismos de transición para que estando en IPv4 se pueda acceder a IPv6 sino también incluso se plantea la situación inversa.

En el caso de tener en un acceso a internet IPv6 nativo, es decir, acceder a Internet IPv6 de forma directa, si nos interesa acceder a internet IPv4, porque todavía hay muchos servicios que sólo están en internet IPv4, entonces el mecanismo de transición que se plantea en este caso es al contrario. Es decir, determinados proveedores pueden facilitar eso y a su vez, mediante un mecanismo de encapsulamiento, pero en este caso al contrario, facilitarnos el acceso a Internet IPv4.

No solo existen los mecanismos de transición para que estando en IPv4 se pueda acceder a IPv6 sino también incluso se plantea la situación inversa.

En el caso de tener en un acceso a internet IPv6 nativo, es decir, acceder a Internet IPv6 de forma directa, si nos interesa acceder a internet IPv4, porque todavía hay muchos servicios que sólo están en internet IPv4, entonces el mecanismo de transición que se plantea en este caso es al contrario. Es decir, determinados proveedores pueden facilitar eso y a su vez, mediante un mecanismo de encapsulamiento, pero en este caso al contrario, facilitarnos el acceso a Internet IPv4.