Dublin Traceroute is a NAT-aware multipath tracerouting tool
Clone or download
Permalink
Failed to load latest commit information.
.travis
documentation
go/dublintraceroute
googletest @ bfc0ffc
homebrew
include/dublintraceroute
scripts
src
tests
.gitignore
.gitmodules
.stickler.yml
.travis.yml
CMakeLists.txt
COPYING
DEPENDENCIES.md
Doxyfile
README.md
contributors.txt

README.md

C++ library and CLI: Build Status Coverity Scan Build Status

Python module: Build Status Version

Debian packages:

Debian Unstable Debian Testing

Dublin Traceroute is a NAT-aware multipath traceroute tool.

And this page is just informational. You should really read more at https://dublin-traceroute.net .

NEWS: Dublin Traceroute now has a blog! Check it out at https://blog.dublin-traceroute.net .

If you are looking for the Python bindings, check out python-dublin-traceroute. This module contains most functionalities, including diagrams and statistic analysis.

Feedback is extremely welcome! Find my contacts on https://insomniac.slackware.it or post in the Dublin Traceroute mailing list .

But, in a few words, you can run traceroutes in multi-path networks (i.e. with ECMP load-balancing enabled), recognize NATs, have nice diagrams like the one below, export to JSON, and do this with a command-line tool, a C++ library or a Python library.

dublin-traceroute example