Demostración simple: IPv6 con Teredo en Internet

¿Quiere probar IPv6 en Internet aunque su ISP no lo está ofreciendo?

Bueno, si quiere probar IPv6 sobre Internet, los requerimientos son muy sencillos, alcanza con tener Windows 7

Lo que vamos a aprovechar es el uso de una de las tecnologías de transición, en este caso Teredo.
Y ayudados por un servidor que ha puesto Microsoft a disposición de todo el mundo (teredo.ipv6.microsoft.com)

Lo primero que debemos configurar en nuestro equipo es una dirección IPv6, que en este caso utilizaré una de tipo Unique Local según RFC-4193 (semejantes a la direcciones privadas de IPv4)

Podría usar cualquiera que comience con FD (1111 1101), pero para que sea realmente aleatoria lo haré a través de un sitio de Internet que las genera cumpliendo con los requisitos de la RFC, por ejemplo https://www.ultratools.com/tools/rangeGeneratorResult?globalId=&subnetId=

Y además debemos configurar un servidor DNS que resuelva direcciones IPv6. Buscando en Internet hay muchos, pero para este ejemplo usaré uno de DynDNS que tiene dirección 2620:0:ccc::2

Si hacemos un IPCONFIG /ALL podemos ver que ya tenemos una dirección IPv6 en la interfaz de Teredo. Luego veremos que cambiará

Ahora vamos a hacer un cambio en la Directiva Local (GPEDIT.MSC), ya que por omisión el cliente Teredo deja de funcionar automáticamente cuando no detecta actividad, así que lo cambiaremos para que esté siempre activo.
Para eso abrimos Computer Configuration / Administrative Templates / Network / TCPIP Settings / IPv6 Transition Technologies, y habilitamos Teredo Default Qualified (Enabled State)

Recordemos que debemos hacer un GPUPDATE /FORCE para que la directiva se actualice en este momento

Ahora abrimos una línea de comandos (CMD.EXE) como Administrador y debemos averiguar el Interface ID de la interfaz Teredo, por lo cual debemos ejecutar
NETSH INTERFACE IPV6 SHOW INTERFACES

Y una vez que conocemos lo anterior asignar una ruta por omisión a dicha interfaz, usando
NETSH INTERFACE IPV6 ADD ROUTE ::/0 INTERFAZ=x (x=12 en mi instalación)

Ya tenemos todo listo 🙂

Veamos si podemos resolver nombres a direcciones IPv6. En mi caso intentaré resolver el nombre ipv6.google.com

¡Correcto! 🙂

¿Y funcionará? probemos …

¡Correcto! 🙂

Pero me queda la duda… ¿estaremos utilizando realmente IPv6?
Para estos casos nada mejor que sacarse las dudas con un analizador de protocolo (sniffer). En mi caso he usado el Network Monitor gratis de Microsoft

Es evidente que estamos usando IPv6 para la transferencia de la página, aunque lo estamos encapsulando en IPv4 sobre la parte de Internet que no soporta IPv6 (Mi ISP que no da aún ninguna noticia sobre IPv6)

Si hacemos un IPCONFIG /ALL podemos observar que nuestra dirección IPv6 de Teredo ha cambiado, y que se corresponde con la captura anterior

Tambien podemos verificar usando un sitio de Internet llamado “test-ipv6.com”

En la página anterior, si entran por “Test Run” o “Technical Info” verán información muy interesante, y que puede ayudar a resolver problemas, si la conexión no es exitosa

Otro lugar interesante para ingresar, confirmar, y ver información interesante es www.ipv6.sixxs.net

Teredo nos permite conectar un equipo con IPv4/IPv6, que está detrás de un dispositivo NAT, transitar una parte de Internet que rutea solamente IPv4, con un equipo a través de IPv6

Teredo no es una tecnología fácil de comprender, para quien quiera recabar más información, hay abundante en Internet, pero una para comenzar: IPv6 Transition Technologies

Post a comment or leave a trackback: Trackback URL.

Trackbacks

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *