Build your own Traceroute tool. Build your own Traceroute is available with a project breakdown on Coding Challenges.