u/EnvironmentalLet9682

tool for network discovery

i am interested in networking and i have started learning the rust programming language about 2 years ago, so i made a little toy project by implementing an opinionated network discovery tool. it basically reads all sorts of neighbors from a single host (lldp, ospf, olsr) via snmp and recursively does the same for all neighbors and visualizes the network as a tree graph.

i have access to a dev network where i can try out various protocols and routing options and i would like to ask:

  1. is such a tool useful at all? (it's fine if all of you say no, this is just a learning project after all)
  2. if you think it is useful, are there other protocols or functionalities such a tool should have to be more useful (read neighbors from arp cache?, some other protocols i don't know?)
  3. is SNMP actually still used widely in large networks, since it's such an old protocol? if not, what else?

thanks for any input 😄

reddit.com
u/EnvironmentalLet9682 — 14 days ago