Pushing the Boundaries with bdrmapIT: Mapping Router Ownership at Internet Scale

Two complementary approaches to mapping network boundaries from traceroute paths recently emerged [27,31]. Both approaches apply heuristics to inform inferences extracted from traceroute measurement campaigns. bdrmap [27] used targeted traceroutes from a specific network, alias resolution probing techniques, and AS relationship inferences, to infer the boundaries of that specific network and the other networks attached at each boundary. MAPIT [31] tackled the ambitious challenge of inferring all AS-level network boundaries in a massive archived collection of traceroutes launched from many different networks. Both were substantial contributions to the state-of-the-art, and inspired a collaboration to explore the potential to combine the approaches. We present and evaluate bdrmapIT, the result of that exploration, which yielded a more complete, accurate, and general solution to this persistent and central challenge of Internet topology research. bdrmapIT achieves 91.8%-98.8% accuracy when mapping AS boundaries in two Internet-wide traceroute datasets, vastly improving on MAP-IT's coverage without sacrificing bdrmap's ability to map a single network. The bdrmapIT source code is available at https://git.io/fAsI0.

[1]  Yun Feng,et al.  Challenges in inferring internet congestion using throughput measurements , 2017, Internet Measurement Conference.

[2]  Yao Zhao,et al.  Where the Sidewalk Ends: Extending the Internet AS Graph Using Traceroutes from P2P Users , 2014, IEEE Trans. Computers.

[3]  Jia Wang,et al.  Towards an accurate AS-level traceroute tool , 2003, SIGCOMM '03.

[4]  Kimberly C. Claffy,et al.  Internet-Scale IPv4 Alias Resolution With MIDAR , 2013, IEEE/ACM Transactions on Networking.

[5]  Ken Keys,et al.  Internet-scale IP alias resolution techniques , 2010, CCRV.

[6]  Mark Allman,et al.  TCP congestion signatures , 2017, Internet Measurement Conference.

[7]  Lixia Zhang,et al.  Quantifying the Pitfalls of Traceroute in AS Connectivity Inference , 2010, PAM.

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

[9]  Balachander Krishnamurthy,et al.  Inter-Domain Traffic Estimation for the Outsider , 2014, Internet Measurement Conference.

[10]  Lixin Gao On inferring autonomous system relationships in the internet , 2001, TNET.

[11]  Brice Augustin,et al.  Detection, understanding, and prevention of traceroute measurement artifacts , 2008, Comput. Networks.

[12]  David D. Clark,et al.  bdrmap: Inference of Borders Between IP Networks , 2016, Internet Measurement Conference.

[13]  Aaron Schulman,et al.  Pingin' in the rain , 2011, IMC '11.

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

[15]  Jia Wang,et al.  Scalable and accurate identification of AS-level forwarding paths , 2004, IEEE INFOCOM 2004.

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

[17]  Albert-László Barabási,et al.  Error and attack tolerance of complex networks , 2000, Nature.

[18]  Jonathan M. Smith,et al.  MAP-IT: Multipass Accurate Passive Inferences from Traceroute , 2016, Internet Measurement Conference.

[19]  Peng Xie,et al.  Sampling biases in IP topology measurements , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[20]  Kimberly C. Claffy,et al.  Toward Topology Dualism: Improving the Accuracy of AS Annotations for Routers , 2010, PAM.

[21]  Anja Feldmann,et al.  BGP Prefix Delegations: A Deep Dive , 2016, Internet Measurement Conference.

[22]  kc claffy,et al.  On Third-party Addresses in Traceroute Paths , 2003 .

[23]  Kimberly C. Claffy,et al.  A Second Look at Detecting Third-Party Addresses in Traceroute Traces with the IP Timestamp Option , 2014, PAM.

[24]  John S. Heidemann,et al.  Trinocular: understanding internet reliability through adaptive probing , 2013, SIGCOMM.