A dynamic network topology builder for documentation, troubleshooting, etc..
Networks are dynamic by design, shouldn't your network documentation be the same? Show me a static network topology drawing (Visio) that is completely accurate and up-to-date. Chances are, none exists. Networks are built to be dynamic. A static diagram can only give you a snapshot in time of the network. Static network diagrams must be constantly updated which is a waste of valuable and expensive resources. Let's solve this problem with Nettopo.
Nettopo will 'attempt' to discover your network topology by performing the following steps.
- Find the 'management' network. It is recommended to manually configure the management network to avoid the overhead involved with discovering the network.
- If not defined, Nettopo will use the local machine's IP and attempt discovery of the default gateway.
We have an IP we wish to 'Discover', now what?
- Ping the IP to verify it is replying. (Sometimes ping is blocked)
- Run nmap scan on IP for ports 22,23,161,162. If none are open, tag as host and move on.
- See if we can login via SSH/Telnet. Add to list of avail discovery methods for device.
- See if we can SNMP query device. Add to list of avail discovery methods for device.
- Collect and store the following data using available discovery methods.
- Device information (type, model, vendor, version, serial, inventory, hardware)
- MAC, ARP, CAM, CEF, and route tables
- CDP and LLDP neighbors with details
- Interface information (status, description, type, members, vlans)
- Local IPs and their respective interface (VLAN, eth, po)
- Find the default route and label 'upstream'.
- Find connected routes and label 'local'.
- Find all other network routes and label 'downstream'.
- If default gateway is public IP and not in DMZ, label 'internet'.
- If DG is private, then this is our network device and add to table for discovery.