traceroute-like program for measuring hops, path MTU, TTL and latency.

Marek Küthe b71e24172e Improve error handling 2 months ago
bin b71e24172e Improve error handling 2 months ago
lib b71e24172e Improve error handling 2 months ago
.gitignore 4f37eb636f Initial commit 2 months ago
LICENSE 4f37eb636f Initial commit 2 months ago
README.md 7d58f15f5f Remove warning 2 months ago
hoptracker.gemspec b71e24172e Improve error handling 2 months ago

README.md

hoptracker

hoptracker is a paris-traceroute-like program that can discover the hops in the path, the path MTU and where it changes, measure the TTL/hop limit, guess asymmetric return paths and measure the latency to each hop.

To use hoptracker to its full extent, please use a Ruby version that has PR#9930 included on GitHub or otherwise closes bug #20258.

hoptracker has the following range of functions:

  • Determine the hops on the path.
  • Determine the MTU of the path and where it changes.
  • Estimate how many hops a hop took back to the local computer and display the corresponding asymmetry.
  • Show latency (or loss) of three probes to each hop.

HopTracker has the following features:

  • Use of Paris traceroute methods to maintain the same path for load balancing.
  • Use of 33434 as destination port.
  • Since the program does not work asynchronously, latency errors of around 0.1 ms may occur.