Contenido
Mostrar
Disclaimer
Ante todo aclarar que no soy un super experto en Redes. Intento informarme lo mejor que puedo y creo que mis experiencias quizás puedan servir a otros. Siéntete libre de mandarme un correo si ves caulquier tipo de errata 😊.
Motivación
En una Red pueden existir cientos de dispositivos conectados. Dichos dispositivos, en redes TCP/IP, tienen asignada una dirección IP. Dicha dirección puede estar asignada a un dispositivo de manera automática DHCP o de manera estática.
En mi caso, la motivación de desarrollar IPInformer, vino de gestionar una Red en un entorno industrial en la que todos los equipos tienen una IP fija (estática) asignada. Además también se gestionan diferentes VLAN.
Mantener un inventario de decenas de dispositivos de Red en diferentes VLAN puede ser un tanto tedioso ¿Quizás con otro Excel? ¡No por favor!
Con IPInformer quería facilitar esta tarea y además queria llevar un control de las IP de la Red. No es solo un registrador de direcciones IP, si no que es también un controlador de direcciones IP. No solo mantengo un inventario de las IP que utilizo, si no que además manejo un historial de cuando responden a Ping y cuando no lo hacen.
Gracias a esto mantengo un control básico de mis dispositivos de Red: Cuando aparecieron por primera vez estos dispositivos en la Red, cuando se ha hecho la última comprobación, cuando fue el último cambio (de responder a no responder y viceversa), nombre y descripción de la dirección, etc..
No sustituye a un Software de gestión de Red, pero se podría decir que adquiere parte de sus características. IPInformer solo se centra en gestionar las direcciones IP.
Características
Estas son las características principales de IPInformer:
- Visualización de tablas con direcciones IP asignadas a una VLAN (imagen 1):
- Cada registro IP contiene cierta información básica y útil como:
- Nombre del dispositivo que tiene asignada dicha IP.
- Descripción del dispositivo.
- Fecha de creación del registro IP (cuando se descubrió por primera vez dicha IP en la Red).
- Fecha de última comprobación (Ping).
- Fecha de último cambio (cuando cambio de estado responder / no responder).
- Total de aciertos de Ping.
- Total de fallos de Ping.
- Un último campo que indica si la IP es una dirección que ha sido reservada para un equipo concreto que todavía no se ha descubierto en la Red.
- Cada registro IP contiene cierta información básica y útil como:
- Registro de VLAN: cada VLAN tiene una tabla de de registro IP asociada (imagen 1).
- Reserva de dirección IP: permite realizar una reserva de una dirección IP de la VLAN específica. Esta IP aparecerá como reservada en la tabla de direcciones. Con esto evitamos configurar direcciones IP arbitrarias en nuestros dispositivos, facilitando la reserva de la siguiente IP disponible (imagen 2).
- Gestión de alarmas: IPInformer utiliza hasta 10 hilos para hacer Ping de manera continua a todas las IP registradas, si alguna falla, genera una alarma (ventana de alarma y sonidos configurables). La ventana de alarma dispone de dos listas: alarmas y alarmas reconocidas (acknowledge/reset) (imagen 3) (imagen 5).
- Exportación de archivos csv o HTML de las tablas de direcciones con toda su información.
- Sección de búsqueda: permite buscar una dirección por su nombre, descripción o IP (imagen 4).
Limitaciones
A lo largo de los años utilizando IPInformer he podido observar ciertas limitaciones en su funcionamiento. La herramienta ha resultado ser super útil, pero no esta exenta de ciertas limitaciones. La más importante es la utilidad usada para descubrir nuevas IP o supervisar las existentes 👉 PING. Esta utilidad que emplea el protocolo ICMP echo funciona perfectamente en la mayoría de los casos, pero he podido observar que hay equipos que no siempre responden a este protocolo, no es que tengan un fallo de Red, lo que sospecho es son equipos que no dan prioridad a la solicitud ICMP echo y a veces fallan dando un falso negativo. Sin embargo, funcionan perfectamente con TCP/IP en diferentes puertos (http, rtsp, ssh, etc..).
Otra limitación del comando PING es que puede estar capado en ciertos equipos, por lo que para hacerlos funcionar con IPInformer, es necesario habilitar dicho protocolo en el cortafuegos (Windows 11 p.e.).
Algunos equipos con Windows modernos, vienen con el protocolo ICMP de entrada capado por medio del cortafuegos del sistema. Permiten la utilización del comando ping, pero no permiten que otro equipo realice un ping a su sistema.
Una opción sería utilizar otro tipo de protocolos como SNMP o probar la conexión de puertos TCP conocidos… pero eso lo dejaremos para IPI v3.0 😅
Conclusiones
IPInformer es una herramienta que nos ha venido genial y nos ha servido durante años y que, gracias a su base de datos, hemos usado activamente para la búsqueda de dispositivos de Red y para la reserva de direcciones IP.