I Rebuilt Traceroute in Rust and It Was Simpler Than I Expected
Summary
A technical explainer detailing how traceroute works with a Rust implementation. It covers TTL-based probing, ICMP responses, UDP port behavior, and steps to implement timing, multiple probes per hop, and a stop condition, plus a comparison with real traceroute and notes on privileges.