Skip to content

adityausathe/network-topology-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Network topology scanner

✔️ Working

⚠️ Historical Project

This utility is developed as an undergraduate mini-project. Its source-code does not adhere to standard conventions/practices and needs refactoring. I've tried to tag the areas where refactoring is needed, consider going through those before using this.

Functionality

  • The tool asks user to enter start and end IP address, and scans the range to find out the topology with respect to host machine.
  • It then draws a tree-based representation of the topology with host machine at root. Other network devices are shown at levels based on the number of hops between them and the host.

Implementation

  • The tool uses MyTraceRoute(mtr) and nmap utilities to perform network scan.
  • It uses a binary-search based scan-heuristic to minimize unnecessary scans.
  • Basically, it determines which IP addresses to scan from the given range, so that the scan-count and latency will be minimized.

Dependencies

  • Current version works on Linux only
  • Needs pre-installed mtr and nmap utilities

About

Basic utility to efficiently scan and visualize network topology.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages