Cisco Network Mapper

Some of these software packages even automatically update your network topology map when new devices are added or removed from the network, which really cuts down on manually having to remove them yourself. Below you will find an Extensive list of the Top (some of which are FREE) Network Diagram Software packages available for download and trials. TcL Network Interface Mapper Is there a way to run a a TcL script that checks the MAC Address table, compares it to the ARP table, does an NSLookup for each entry, and gives a list of interfaces with the hostname of the device that's attached? Benefits Cisco’s software-defined wide area network (SD-WAN) solution allows user to quickly. Network topology mapper software can provide reports on switch ports, VLANs, subnets, and inventory. Address regulatory compliance Directly address PCI compliance, FIPS 140-2, and others that require maintenance of an up-to-date network diagram. Cisco Network Assistant simplifies wired and wireless network management for networks up to 80 devices with its intuitive GUI and a task-based menu. Cisco Network Assistant is free and is optimized to apply common services across Cisco switches, routers, wireless controllers, and access points.

Python script to help map a network connected to Cisco switches.

Every time a cable is connected to (or disconnected from) a supported Cisco switch, a message is displayed over SSH, similar to the following:

This script aggregates these messages from multiple switches. By unplugging and plugging in devices at each network hop, a map of the network can slowly be formed. This is useful in situations where the network ports and patch panels have not been proplerly labeled. When first started, the script will create a CSV file (if it doesn't already exist) with all the necessary information. It will then ask the user where they are, ie. what hop of the network they are at. The user then needs to connect and disconnect each network cable and tell the script the name of the plug.

Each entry is checked against the current entry in the CSV file, and the new entry is saved. If the location is at the 'Wall Plug' then an additional description can be added.

Requirements

  • Python 2.7
  • Paramiko for SSH (http://www.paramiko.org/)
  • Tested and designed to work with SG300-28P switches from Cisco.
  • The Syslog Aggregator should be disabled in each switch so that the messages will appear immediately. (https://community.cisco.com/t5/small-business-support-documents/configure-log-aggregation-settings-on-an-sx350-series-managed/ta-p/3170437)
Cisco Network Mapper

Instructions

Variables at the top of the file:

Download msi afterburner 3.3.0 16. username - Log in name for the switch.

password - Log in password for the switch.

switches - The list of switches, formatted: [Switch Number/Name, IP Address, Number of ports]. Note: Switch Number/Name can also be text.

Cisco Network Training

locations - Locations with patch panels and sockets, formatted: [Location Number, Location name].

header - Main header that appears at the top of every file, including the Switch Name, Port Number, and Port Name.

description_loc - Determines which location will trigger the request for a description. By default it's the Wall Plug.

Cisco Network Mapper

file_name - The name of the file that will be generated and then used.

For debugging purposes, the line at the top of the script that calls logging.basicConfig can be uncommented to view SSH debug info:

Additionally, the main program can be run with just one switch to troubleshoot any connection issues:

  • I really like this project. I just wish that I could tell it which IP ranges to sweep. Every time I use the program, I have to wait many hours because it sweeps the 16 bit subnet in the router. I only need to sweep a couple 24 but subnets within the 16 bit subnet.

  • Works great, helped me debug a switch.

  • This program works - and fast. Install is VERY easy as all you have to do is edit your sm.config file on notepad ++ with the appropriate info (snmp etc), and you are good to go. Will be donating as soon as I get a few extra bucks. Still - this is great for Cisco shops who need access-layer visibility. The only thing I would change/add is to specify static/dynamic entry, and the option of coloring out down ports. I know, I am picky. WILL NOT decompile using VS 2012 as noted in the readme file - or else I would have made the above changes myself. Still, phenomenal job, and well worth it!

  • Best Cisco switch port mapping program out there! THIS ONE WORKS - been fighting with the commercial packages for weeks - they would not map all the vlans, skip ports, not resolve names. Switch Miner mapped out our CatOs 6509 100% in the first pass, plus built the xls file as well (no more csv imports!) Thanks and a Tip of the Hat, You knocked the ball wayyyyy out of the park, it's still flying!

Cisco Network Mapper Download

Read more reviews >