Hasonlót másr sokan írtak, de az fping a legrégebbi - illetve újraírták ás gyorsították. Van a pythonhoz is valami ping lib, meg multiping is, bár ezekhez nem értek. Gondolom, más is menedzselt már hálózatot.
Ha van asszociatív tömb, akkor az már szinte sql. ;) Ezzel topológiát lel lehet írni shellben is, de bevallom, az eredményt awk-ban dolgoznám fel.
Ha megnézed az fping manját és végzel néhány kísérletet, biztosan - legfeljebb két menetben - meg lehet oldani bármit.
Kérdés, mennyire bonyolult a topológia. Ha egyszerű, akkor "koncentrikus körönként" lehet pingelni. Ha hiba van, akkor riasztás és a node további elemei kimaradhatnak a következő körben.