
Supongamos la siguiente situación.
He desarrollado un dispositivo desde el cual se conectan una gran cantidad a una LAN. También tengo una herramienta de PC para comunicarme con cada uno de estos dispositivos conociendo las direcciones IP. Ahora estos dispositivos están obteniendo la configuración IP dinámicamente por DHCP. Entonces necesito escanear la red para obtener información de todos los dispositivos conectados y enumerarlos en la herramienta de mi PC donde puedo elegir cada uno de ellos y conectarme a ellos.
La primera idea que tuve fue enviar un mensaje de difusión UDP a la subred donde está conectada la PC y todos mis dispositivos responden con su configuración de IP y PC-Tool los enumera para que el usuario elija el deseado. Este método puede ser bueno siempre que la PC y los dispositivos estén en una subred. Pero, ¿cómo busco mis dispositivos que están en otras subredes detrás de la puerta de enlace?
¿Existe alguna posibilidad de obtener información sobre la topología de la red y enviar transmisiones a subredes detrás de una puerta de enlace?
¿Habrá otra forma de obtener la información de los dispositivos conectados?