Diamond-Miner: Comprehensive Discovery of the Internet's Topology Diamonds

Despite the well-known existence of load-balanced forwarding paths in the Internet, current active topology Internet-wide mapping efforts are multipath agnostic – largely because of the probing volume and time required for existing multipath discovery techniques. This paper introduces D-Miner, a system that marries previous work on high-speed probing with multipath discovery to make Internet-wide topology mapping, inclusive of load-balanced paths, feasible. We deploy D-Miner and collect multiple IPv4 interface-level topology snapshots, where we find >64% more edges, and significantly more complex topologies relative to existing systems. We further scrutinize topological changes between snapshots and attribute forwarding differences not to routing or policy changes, but to load balancer “remapping” events. We precisely categorize remapping events and find that they are a much more frequent contributor of path changes than previously recognized. By making D-Miner and our collected Internet-wide topologies publicly available, we hope to help facilitate better understanding of the Internet’s true structure and resilience.

[1]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[2]  Matthew J. Luckie,et al.  Scamper: a scalable and extensible packet prober for active measurement of the internet , 2010, IMC '10.

[3]  Ellen W. Zegura,et al.  Performance of hashing-based schemes for Internet load balancing , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[4]  Brian Haberman,et al.  Special-Purpose IP Address Registries , 2013, RFC.

[5]  Guillaume Urvoy-Keller,et al.  Characterizing ICMP rate limitation on routers , 2015, 2015 IEEE International Conference on Communications (ICC).

[6]  Robert Beverly,et al.  The Impact of Router Outages on the AS-level Internet , 2017, SIGCOMM.

[7]  Robert Beverly,et al.  In the IP of the Beholder: Strategies for Active IPv6 Topology Discovery , 2018, Internet Measurement Conference.

[8]  Randy Bush,et al.  iSPY: Detecting IP Prefix Hijacking on My Own , 2008, IEEE/ACM Transactions on Networking.

[9]  Ítalo S. Cunha,et al.  DTRACK: A System to Predict and Track Internet Path Changes , 2014, IEEE/ACM Transactions on Networking.

[10]  Vasileios Giotsas,et al.  AS relationships, customer cones, and validation , 2013, Internet Measurement Conference.

[11]  Brice Augustin,et al.  Exhaustive path tracing with Paris traceroute , 2006, CoNEXT '06.

[12]  Dmitri Krioukov,et al.  Internet Mapping: From Art to Science , 2009, 2009 Cybersecurity Applications & Technology Conference for Homeland Security.

[13]  Robert Beverly,et al.  Yarrp'ing the Internet: Randomized High-Speed Active Topology Discovery , 2016, Internet Measurement Conference.

[14]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[15]  Brice Augustin,et al.  Avoiding traceroute anomalies with Paris traceroute , 2006, IMC '06.

[16]  Walter Willinger,et al.  Mathematics and the Internet: A Source of Enormous Confusion and Great Potential , 2009, The Best Writing on Mathematics 2010.

[17]  Jonathan M. Smith,et al.  Pushing the Boundaries with bdrmapIT: Mapping Router Ownership at Internet Scale , 2018, Internet Measurement Conference.

[18]  Timur Friedman,et al.  Multilevel MDA-Lite Paris Traceroute , 2018, Internet Measurement Conference.

[19]  Brice Augustin,et al.  Failure Control in Multipath Route Tracing , 2009, IEEE INFOCOM 2009.

[20]  David Wetherall,et al.  Towards IP geolocation using delay and topology measurements , 2006, IMC '06.

[21]  Jie Gao,et al.  Moving beyond end-to-end path information to optimize CDN performance , 2009, IMC '09.

[22]  Ramesh Govindan,et al.  Understanding Lifecycle Management Complexity of Datacenter Topologies , 2019, NSDI.

[23]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[24]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.

[25]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[26]  Brice Augustin,et al.  Measuring Multipath Routing in the Internet , 2011, IEEE/ACM Transactions on Networking.

[27]  Bradley Huffaker,et al.  Traceroute probe method and forward IP path inference , 2008, IMC '08.

[28]  Anja Feldmann,et al.  Anatomy of a large european IXP , 2012, SIGCOMM '12.

[29]  Brice Augustin,et al.  Multipath tracing with Paris traceroute , 2007, 2007 Workshop on End-to-End Monitoring Techniques and Services.

[30]  Ítalo S. Cunha,et al.  Measuring and Characterizing End-to-End Route Dynamics in the Presence of Load Balancing , 2011, PAM.

[31]  Shi Qian,et al.  Evaluation of network resilience, survivability, and disruption tolerance: analysis, topology generation, simulation, and experimentation , 2013, Telecommun. Syst..