jackinloadup / traceroute

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Traceroute

Network diagnostic tool to capture route and transit delay of packets.

How to run

cargo build && sudo ./target/debug/main  -n 1 eff.org | xdot -

Goals

Use all known methods to discover the route/s to be taken by a packet to a target Deduce latency of hops and target. Use collected data to build directed graph of percieved network.

Non-Goals

  • TBD

Known Related Projects

dublin traceroute [traceroute] [c++] [go]

Dublin Traceroute is a NAT-aware multipath traceroute

traceroute-rs [traceroute] [rust]

Traceroute implemented in ~165 lines of rust

fastping-rs [ping] [rust]

fastping-rs is a Rust ICMP ping library, inspired by go-fastping and the AnyEvent::FastPing Perl module, for quickly sending and measuring batches of ICMP ECHO REQUEST packets.

trcrt [traceroute] [rust]

Toy repo

libtraceroute [traceroute] [rust]

ping.rs [ping] [rust]

A simple Ping implementation in Rust. 83 lines of rust

About


Languages

Language:Rust 100.0%