Un poco de historia
Ya a finales de la década de los noventa se observó que la tasa de crecimiento de Internet y del número de dispositivos conectados a la red iba a provocar una escasez de direcciones IP.
En 1998, hace más de 20 años, la IETF definió un protocolo para sustituir a IPv4, lo llamó IPv6. El motivo para crear este nuevo protocolo fue resolver algunos de los problemas que se tienen con IPv4, principalmente el limitado número de direcciones IP disponibles.
Como cada vez que aparece un nuevo protocolo, desde ese momento se empezaron a hacer pruebas y a resolver los problemas que fueron surgiendo. Se crearon organizaciones y conferencias a lo largo del mundo para poner en común esfuerzos y resultados, pero las grandes compañías, tanto proveedoras de acceso, como generadoras de contenidos, siempre tenían algo más prioritario en lo que dedicar los recursos y la optimización del protocolo IPv6 tardó bastantes años en llegar.
Una de las maravillas de Internet es también uno de los principales problemas que dificulta afrontar un cambio de estándar. Cada operador de red es libre de hacer lo que quiera dentro de su red y, mientras respete el protocolo de comunicación, podrá estar conectado al resto del mundo. Esto permite que todo tipo de redes convivan en Internet, pero a la vez, impide crear una solución que valga para todos, puesto que cada operador tiene que afrontar su propia migración interna.
El método mayormente adoptado es el dual-stack, hacer que la red pueda comunicarse a través de los dos protocolos, IPv4 e IPv6. De esta manera, es posible avanzar con la implantación de este último, sin necesidad de hacer un cambio drástico que pueda provocar errores masivos de comunicación.
La implantación de IPv6 sigue su lento camino, y a lo largo de los últimos años las grandes compañías proveedoras de accesos y de contenidos, ya ofrecen IPv6 habilitado por defecto. Al resto de compañías nos toca hacer los deberes y adaptar nuestras redes y productos al nuevo protocolo.
Monitorizar dispositivos en IPv6
En WOCU-Monitoring hemos realizado los trabajos necesarios para poder monitorizar dispositivos a través de IPv6. Esto significa que ya somos capaces de consultar disponibilidad y obtener todo tipo de métricas de los dispositivos que utilizan dicho protocolo.
Tanto el interfaz gráfico de configuración de WOCU-Monitoring, como los chequeos utilizados en los Packs de Monitorización, ya soportan la configuración de direcciones IPv6, y no es necesario utilizar ningún parámetro ni ventana de configuración adicional. Tan solo hay que configurar un interfaz de WOCU-Monitoring en la red en la que están los dispositivos IPv6 a monitorizar. El resto de acciones y configuraciones que hacemos es exactamente igual que para IPv4, simplemente hay que configurar la dirección que corresponda en cada activo.
Para conseguir la compatibilidad con IPv6 han sido necesarias varias tareas de desarrollo, por un lado, se ha tenido que adaptar el interfaz gráfico y los ficheros de configuración de WOCU-Monitoring para soportar direcciones IPv6, y por otro lado, se ha tenido que llevar a cabo una importante labor de reprogramación y parcheo de las librerías y scripts utilizados en todo el catálogo de packs.
Se han realizado modificaciones en los packs que obtienen métricas a través de los protocolos SNMP y SSH, que son la gran mayoría de packs del catálogo ofrecido. Otros protocolos que WOCU-Monitoring utiliza para monitorizar dispositivos están en camino (agentes NRPE, WMI, APIs de fabricantes, etc.)
El chequeo de disponibilidad host_alive que se realiza a través del protocolo ICMP también es soportado con direccionamiento IPv6.