domingo, junio 29, 2014

Conectarse a la red IP versión 6 (IPv6)




Las noticias sobre el agotamiento de las IP versión 4 (IPv4) debido a la alta penetración de Internet han copado los titulares últimamente[1], ademas de la irrupción del concepto de Internet de las Cosas (IoE) esta llevando a priorizar la implementación de redes IPv6. Actualmente los proveedores de servicio (ISP) no están entregando por defecto direccionamiento IPv6, por tal motivo es necesario encontrar un proveedor de conectividad IPv6 y levantar un túnel IPv6 sobre IPv4 con ellos, también llamado túnel SIT, el cual nos permitirá transportar nuestro trafico IPv6 desde nuestra red a la red global IPv6. El diagrama siguiente muestra como quedara la conexión.




Obteniendo el servicio de tunel

Hay varios proveedores de conectividad a IPv6 y uno de ellos, gratuito, es TunnelBroker de Hurracane Electric. Este ISP estadounidense esta muy comprometido con la adopción de IPv6 y hasta a creado una certificación en IPv6 para especialistas, la cual ya realice [2]. Hurracane posee múltiples puntos de acceso, permitiéndonos escoger el que nos genere la menor latencia, permite hasta 5 túneles, y nos da para cada extremo de túnel una mascara 64 o incluso una mascara 48. Nosotros utilizamos los de mascara 64 la cual nos dio un total de 18,4 trillones de IPs validas y publicas, suponemos que alcanza.
El proceso de obtencion del tunel es el siguiente

Registro de cuenta en https://tunnelbroker.net/
 




Obtener datos del tunel







Configurar nuestro router

Esta configuración la realizamos con un Router Ubiquiti EgdeMAX/VyOS/Vyatta, donde debemos crear la interface tunel

#Creamos la interface tunel
set interfaces tunnel tun0 encapsulation sit
set interfaces tunnel tun0 description 'HE.NET IPv6 Tunnel'
# Definimos la IPv4 local la cual esta registrada en Hurricane
set interfaces tunnel tun0 local-ip 186.67.39.146
#Definimos la IPv4 remoto donde va a terminar el tunel
set interfaces tunnel tun0 remote-ip 66.220.18.42
# Configuramos la IPv6 del router de Raytel
set interfaces tunnel tun0 address '2001:470:c:10e4::2/64'
#Configuramos el TTL del tunel
set interfaces tunnel tun0 ttl 255



Ya creada la interface podemos verificar si ya esta activa

show interfaces tunnel
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
tun0 2001:470:c:10e4::2/64 u/u HE.NET IPv6 Tunnel


Y realizamos una prueba de conectividad a la IPv6 de Google

ping6 2800:3f0:4003:800::1002
PING 2800:3f0:4003:800::1002(2800:3f0:4003:800::1002) 56 data bytes
64 bytes from 2800:3f0:4003:800::1002: icmp_seq=1 ttl=58 time=339 ms
64 bytes from 2800:3f0:4003:800::1002: icmp_seq=2 ttl=58 time=328 ms
64 bytes from 2800:3f0:4003:800::1002: icmp_seq=3 ttl=58 time=328 ms
64 bytes from 2800:3f0:4003:800::1002: icmp_seq=4 ttl=58 time=327 ms
64 bytes from 2800:3f0:4003:800::1002: icmp_seq=5 ttl=58 time=328 ms

--- 2800:3f0:4003:800::1002 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 327.976/330.443/339.311/4.499 ms

Con esto nuestro Router ya esta conectado a la red IPv6. En una proxima entrega configuraremos la red interna con IPv6




No hay comentarios.: