Alias Resolution Based on ICMP Rate Limiting

Alias resolution techniques (e.g., Midar) associate, mostly through active measurement, a set of IP addresses as belonging to a common router. These techniques rely on distinct router features that can serve as a signature. Their applicability is affected by router support of the features and the robustness of the signature. This paper presents a new alias resolution tool called Limited Ltd. that exploits ICMP rate limiting, a feature that is increasingly supported by modern routers that has not previously been used for alias resolution. It sends ICMP probes toward target interfaces in order to trigger rate limiting, extracting features from the probe reply loss traces. It uses a machine learning classifier to designate pairs of interfaces as aliases. We describe the details of the algorithm used by Limited Ltd. and illustrate its feasibility and accuracy. Limited Ltd. not only is the first tool that can perform alias resolution on IPv6 routers that do not generate monotonically increasing fragmentation IDs (e.g., Juniper routers) but it also complements the state-of-the-art techniques for IPv4 alias resolution. All of our code and the collected dataset are publicly available.

[1]  Rob Sherwood,et al.  Discarte: a disjunctive internet cartographer , 2008, SIGCOMM '08.

[2]  John S. Heidemann,et al.  Detecting ICMP Rate Limiting in the Internet , 2018, PAM.

[3]  Khaled Harfoush,et al.  Efficient Estimation of More Detailed Internet IP Maps , 2007, 2007 IEEE International Conference on Communications.

[4]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[5]  Jeffrey Knockel,et al.  Detecting Intentional Packet Drops on the Internet via TCP/IP Side Channels , 2014, PAM.

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

[7]  Ke Xu,et al.  Utilizing Destination Options Header to Resolve IPv6 Alias Resolution , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[8]  Jean-Jacques Pansiot,et al.  On routes and multicast trees in the Internet , 1998, CCRV.

[9]  Diane J. Cook,et al.  A survey of methods for time series change point detection , 2017, Knowledge and Information Systems.

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

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

[12]  Robert Beverly,et al.  Speedtrap: internet-scale IPv6 alias resolution , 2013, Internet Measurement Conference.

[13]  Thomas E. Anderson,et al.  Resolving IP aliases with prespecified timestamps , 2010, IMC '10.

[14]  Rob Sherwood,et al.  Fixing ally's growing pains with velocity modeling , 2008, IMC '08.

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

[16]  Dave Levin,et al.  UAv6: Alias Resolution in IPv6 Using Unused Addresses , 2015, PAM.

[17]  Idris A. Eckley,et al.  changepoint: An R Package for Changepoint Analysis , 2014 .

[18]  Ramesh Govindan,et al.  Heuristics for Internet map discovery , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[19]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[20]  Stephen E. Deering,et al.  Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification , 2006, RFC.

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

[22]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[23]  M.H. Gunes,et al.  Importance of IP Alias Resolution in Sampling Internet Topologies , 2007, 2007 IEEE Global Internet Symposium.

[24]  Kamil Saraç,et al.  Resolving IP Aliases in Building Traceroute-Based Internet Maps , 2009, IEEE/ACM Transactions on Networking.

[25]  Zhongliang Qiao,et al.  Route Positional Method for IPv6 Alias Resolution , 2010, 2010 Proceedings of 19th International Conference on Computer Communications and Networks.

[26]  Antonio Pescapè,et al.  Pythia: yet another active probing technique for alias resolution , 2013, CoNEXT.

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

[28]  Ruth King,et al.  conting: AnRPackage for Bayesian Analysis of Complete and Incomplete Contingency Tables , 2014, Journal of Statistical Software.