Tracing Data Packet Paths over the Internet using Traceroute
Thomas Dreibholz, Somnath Mazumdar
TL;DR
This work tackles how data packets travel on the Internet from an end-user perspective, revealing that routing is dynamic and not guaranteed to follow geographic shortest paths. It employs a trace-driven methodology using Ping, Traceroute, and the HiPerConTracer toolkit across five years, six ISPs, and multiple countries to characterize end-to-end paths and RTTs. Key contributions include demonstrating non-deterministic routing, frequent detours through third-party countries, and IPv4/IPv6–dependent latency differences, all analyzed without ISP cooperation. The results have practical implications for traffic engineering and performance optimization, and the authors provide an open-source measurement framework to support reproducibility and further study. Future work points to integrating BGP data, improving geo-location, and analyzing higher-layer protocols to better understand the end-user experience under dynamic Internet routing.
Abstract
Network communication using the Internet Protocol (IP) is a pillar of modern Internet applications. IP allows data packets to travel the world through a complex set of interconnected computer networks managed by different operators. How IP-based data communication changes over time can be interesting from an end-system's perspective without relying on underlying network providers. This article presents an extensive, trace-driven analysis of user data traffic (covering five years of observations, six large Internet service providers (covering research, business and consumer category type), twenty autonomous systems, and fourteen countries. Our three primary findings are: i users data packet transmission paths are not deterministic and does not always select the geographically shortest path; ii) user packets take different routes that cover many countries and detour between two fixed points. Even after changing the types of Internet service provider type (e.g., from commercial to research), the routing can differ significantly between two locations. iii) Packet transmission delay can be influenced by changing the Internet service provider and IP protocol versions (i.e., from IPv4 to IPv6).
