Como ya casi todos podemos ver, la migración desde IPv4 a IPv6 es inevitable, va a ser sólo cuestión de tiempo, así que lo mejor es comencemos a conocer IPv6
A los que conocemos IPv4 creo que nos costará más que a los que se inicien, por un simple motivo, tendemos a extrapolar nuestros conocimientos: “es lo mismo sólo que en lugar de direcciones de 32bit serán de 128bit” pero créanme que no es tan fácil, ya que además hay cambios en la tecnología.
En esta primera nota veremos los motivos, y luego en sucesivas iremos desarrollando el tema
Primero vamos a ver algunos motivos que justifican el cambio, que no son solamente el agotamiento de direcciones IPv4, aunque sea lo más conocido y publicitado en medios no técnicos. Veamos una tabla resumida:
IPv4 | IPv6 |
Agotamiento de Direcciones | |
Esto es un problema real por el crecimiento exponencial de Internet y dispositivos conectados. Aunque 2^32 es un número muy grande, ya ha quedado casi agotado
|
El espacio de direccionamiento se ha extendido a 128bit por lo que hay disponibles 2^128 direcciones IPv6
|
Tablas de Enrutamiento en Internet | |
Por falta de conocimiento de la evolución de Internet, en un principio la distribución de prefijos de red (redes) no se pudo hacer en forma programada y jerárquica. El resultado de esto es que el prefijo de red ha sido segmentado y asignado en forma no ordenada, teniendo como resultado el crecimiento desmesurado de las tablas de Routing en Internet | El motivo de haber seleccionado 128bit como extensión de las direcciones es justamente por el problema producido con IPv4. Esta cantidad de bit permite desde un primer momento crear una estructura jerárquica de distribución de direcciones de tipo: global, regional, local |
Consideraciones de Seguridad | |
En IPv4 la implementación o no de IPSec es un opcional. Con el uso actual de Internet es requerido que toda implementación pueda hacerse con seguridad | A partir de IPv6 cualquier implementación debe soportar IPv6 |
Priorización de Tráfico | |
El uso cada vez más generalizado de transmisiones de audio y video, hace necesario mejorar la priorización del tráfico. El campo TOS (Type Of Service) de IPv4 tiene limitaciones y no es soportado por todos los dispositivos | Se hace una mejor interpretación del campo TOS y adicionalmente un campo Flow Level hace el envío más eficiente |
Movilidad Entre Redes | |
En el momento que se diseñó IPv4 los dispositivos eran fijos, no se movían de una red a otra, y menos manteniendo la conexión | Actualmente existen muchos dispositivos móviles conectados a Internet, y es un requerimiento común poder pasar de una conexión de red a otra sin perder la conectividad |
Configuración de Dirección | |
La configuración de la dirección de red se debe hacer manualmente o a través del servicio DHCP. De no hacer ninguna de las anteriores Microsoft implementa APIPA (Automatic Private IP Address Assignement) que da sólo conectividad local | Aunque se puede seguir implementado la configuración manual o por DHCP, en IPv6 el cliente puede autoconfigurarse de acuerdo a los dispositivos encontrados en la red |
Teniendo en cuenta los motivos expuestos, podemos ver fácilmente que aunque el más publicitado es el agotamiento de direcciones, hay otros que son muy importantes actualmente
Cuando hace tiempo se vio que la asignación de redes usando Clases (A, B, C, etc.) era ineficiente y que de esa forma se agotarían rápidamente las direcciones disponibles, el cambio no pudo ser ordenado, resultando en asignación de rangos de direcciones (subnets) como mejor se pudo; pero eso hizo que cada clase de red se subdividiera en forma desordenada, creando múltiples subredes en diferentes partes geográficas alrededor del mundo, sin un orden jerárquico zonal.
La lógica de esto fue el crecimiento desproporcionado de las tablas de enrutamiento que deben manejar los Routers de Internet.
También es importante tener en cuenta los aspectos de seguridad. La necesidad actual de seguridad en las comunicaciones a través de Internet no es sólo cuando nos conectamos por HTTPS a un sitio seguro, o cuando hacemos una VPN.
Y además debemos tener en cuenta que cada vez mayor cantidad de servicios ofrecen audio y video. Mientras que en una transmisión de datos normales no nos afectan las “ráfagas y demoras” o la llegada de paquetes fuera de orden, estoy influye considerablemente con audio y video.
Otro tema, es cuando con nuestro dispositivo móvil, ya sea notebook, netbook, teléfono, etc. nos movemos y vamos pasando de una conexión inalámbrica a otra mientras seguimos conectados.
Y por último debemos tener en cuenta la asignación de la dirección IP correspondiente a cada una de las redes. Este no es un tema sencillo en IPv6 pero tengamos en cuenta que no sólo DHCP puede asignarnos los parámetros de configuración necesarios en IPv6
Por todo lo anterior, un poco más rápido o más lento pero si de algo estamos seguros es que deberemos pasar todos nuestros dispositivos de conectividad a IPv6, y por supuesto los que estamos en el tema de diseño e implementación adelantarnos para poder hacer las configuraciones adecuadas.
En próximas notas seguiremos desarrollando el tema, en lo posible, desde el punto de vista práctico de implementación. Para lo cual tengo pensado armar un pequeño ambiente de laboratorio para desarrollar las diferentes tecnologías tanto de convivencia y migración, hasta la implementación definitiva en nuestras redes.