This tool intents to help the network engineers (or anyone else) to analyze the path of the traffic via the Internet alayzing the tracroute collected with MTR against the information available in the public data sources.
- Peering DB
- IP API
The script is aim to use with external resources. Peering DB doesn't require any authentication but IP API requieres an account (currently subscription is free). Create account and add your token to the config.yml
file. Then:
- Install the
requirements.txt
. - Run the tool as
python main.yml HOST TYPE
, whereHOST
is a destination (IPv4, IPv6 or FQDN) andTYPE
is a transmission typeipv4
oripv6
.
Tool was tested for Python 3.7, 3.8 and 3.9 versions.
- Traceroute showing the network graph based including IP addresses, loss per hop
- Map showing the geographical IP distribution (assuming that the information in Geo IP database is accurate.)
Version 0.2.2
:
- Minor bug fixing
Version 0.2.2
:
- Minor upgrade
Version 0.2.1
:
- Rebuild of network topology function
Version 0.2.0
:
- First public release
Version 0.1.1
:
- Rebuild and simplifcaition
Version 0.1.0
:
- First release
(c)2021, Karneliuk.com