|
ABSTRACT
Traceroute is widely used to detect routing problems, characterize end-to-end paths, and discover the Internet topology. Providing an accurate list of the Autonomous Systems (ASes) along the forwarding path would make traceroute even more valuable to researchers and network operators. However, conventional approaches to mapping traceroute hops to AS numbers are not accurate enough. Address registries are often incomplete and out-of-date. BGP routing tables provide a better IP-to-AS mapping, though this approach has significant limitations as well. Based on our extensive measurements, about 10% of the traceroute paths have one or more hops that do not map to a unique AS number, and around 15% of the traceroute AS paths have an AS loop. In addition, some traceroute AS paths have extra or missing AS hops due to Internet eXchange Points, sibling ASes managed by the same institution, and ASes that do not advertise routes to their infrastructure. Using the BGP tables as a starting point, we propose techniques for improving the IP-to-AS mapping as an important step toward an AS-level traceroute tool. Our algorithms draw on analysis of traceroute probes, reverse DNS lookups, BGP routing tables, and BGP update messages collected from multiple locations. We also discuss how the improved IP-to-AS mapping allows us to home in on cases where the BGP and traceroute AS paths differ for legitimate reasons.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Van Jacobson, "Traceroute," ftp://ftp.ee.lbl.gov/traceroute.tar.gz.
|
| |
2
|
|
 |
3
|
Stefan Savage , Andy Collins , Eric Hoffman , John Snell , Thomas Anderson, The end-to-end effects of Internet path selection, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.289-299, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
4
|
Ramesh Govindan and Hongsuda Tangmunaraunkit, "Heuristics for Internet map discovery," in Proc. IEEE INFOCOM, 2000.
|
| |
5
|
"Skitter," http://www.caida.org/tools/measurement/skitter.
|
 |
6
|
Neil Spring , Ratul Mahajan , David Wetherall, Measuring ISP topologies with rocketfuel, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
 |
7
|
Paul Barford , Azer Bestavros , John Byers , Mark Crovella, On the marginal utility of network topology measurements, Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, November 01-02, 2001, San Francisco, California, USA
[doi> 10.1145/505202.505204]
|
 |
8
|
Ratul Mahajan , David Wetherall , Tom Anderson, Understanding BGP misconfiguration, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
9
|
"Visualizing Internet topology at a macroscopic scale," http://www.caida.org/analysis/topology/as_core_network/.
|
| |
10
|
Hongsuda Tangmunarunkit, Ramesh Govindan, Scott Shenker, and Deborah Estrin, "The impact of policy on Internet paths," in Proc. IEEE INFOCOM, 2001.
|
| |
11
|
Lisa Amini, Anees Shaikh, and Henning Schulzrinne, "Issues with inferring Internet topological attributes," in Proceedings of SPIE, July 2002, vol. 4865.
|
 |
12
|
Timothy G. Griffin , Gordon Wilfong, On the correctness of IBGP configuration, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
13
|
"Nanog traceroute," ftp://ftp.login.com/pub/software/traceroute/.
|
| |
14
|
"Prtraceroute," http://www.isi.edu/ra/RAToolSet/prtraceroute.html.
|
| |
15
|
Paul Barford and Winfred Byrd, "Interdomain routing dynamics," Unpublished report, June 2001.
|
 |
16
|
Xiaoliang Zhao , Dan Pei , Lan Wang , Dan Massey , Allison Mankin , S. Felix Wu , Lixia Zhang, An analysis of BGP multiple origin AS (MOAS) conflicts, Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, November 01-02, 2001, San Francisco, California, USA
[doi> 10.1145/505202.505207]
|
| |
17
|
Young Hyum, Andre Broido, and k claffy, "Traceroute and BGP AS Path incongruities," 2003. http://www.caida.org/outreach/papers/2003/ASP/.
|
| |
18
|
Hyunseok Chang, Sugih Jamin, and Walter Willinger, "Inferring AS-level internet topology from router-level path traces," in Proc. Workshop on Scalability and Traffic Control in IP Networks, SPIE ITCOM Conference, August 2001.
|
| |
19
|
|
| |
20
|
Lakshminarayanan Subramanian, Sharad Agarwal, Jennifer Rexford, and Randy H. Katz, "Characterizing the Internet hierarchy from multiple vantage points," in Proc. IEEE INFOCOM, June 2002.
|
| |
21
|
|
| |
22
|
"University of Oregon Route Views Project," http://www.routeviews.org/.
|
| |
23
|
"Ripe NCC," http://www.ripe.net/ripencc/pub-services/np/ris/.
|
| |
24
|
"Singaren," http://noc.singaren.net.sg/netstats/routes/.
|
| |
25
|
"Packet Clearing House," http://www.pch.net/resources/data/exchange-points/.
|
 |
26
|
Paul Barford , Azer Bestavros , John Byers , Mark Crovella, On the marginal utility of network topology measurements, Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, November 01-02, 2001, San Francisco, California, USA
[doi> 10.1145/505202.505204]
|
| |
27
|
E. Chen and J. Stewart, "A Framework for Inter-Domain Route Aggregation," Request for Comments 2519, February 1999.
|
| |
28
|
J. Postel, "Internet Control Message Protocol," RFC 792, September 1981.
|
CITED BY 43
|
|
|
|
|
|
|
|
Kenjiro Cho , Matthew Luckie , Bradley Huffaker, Identifying IPv6 network problems in the dual-stack world, Proceedings of the ACM SIGCOMM workshop on Network troubleshooting: research, theory and operations practice meet malfunctioning reality, September 03-03, 2004, Portland, Oregon, USA
|
|
|
Ningning Hu , Li (Erran) Li , Zhuoqing Morley Mao , Peter Steenkiste , Jia Wang, Locating internet bottlenecks: algorithms, measurements, and implications, ACM SIGCOMM Computer Communication Review, v.34 n.4, October 2004
|
|
|
|
|
|
|
|
|
Nick Feamster , Hari Balakrishnan , Jennifer Rexford , Aman Shaikh , Jacobus van der Merwe, The case for separating routing from routers, Proceedings of the ACM SIGCOMM workshop on Future directions in network architecture, August 30-30, 2004, Portland, Oregon, USA
|
|
|
Ratul Mahajan , Neil Spring , David Wetherall , Thomas Anderson, User-level internet path diagnosis, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Randy Bush , James Hiebert , Olaf Maennel , Matthew Roughan , Steve Uhlig, Testing the reachability of (new) address space, Proceedings of the 2007 SIGCOMM workshop on Internet network management, August 27-31, 2007, Kyoto, Japan
|
|
|
|
|
|
|
|
|
Xin Liu , Ang Li , Xiaowei Yang , David Wetherall, Passport: secure and adoptable source authentication, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.365-378, April 16-18, 2008, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fabien Viger , Brice Augustin , Xavier Cuvellier , Clémence Magnien , Matthieu Latapy , Timur Friedman , Renata Teixeira, Detection, understanding, and prevention of traceroute measurement artifacts, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.52 n.5, p.998-1018, April, 2008
|
|
|
Lorenzo Colitti , Giuseppe Di Battista , Maurizio Patrignani , Maurizio Pizzonia , Massimo Rimondini, Investigating prefix propagation through active BGP probing, Microprocessors & Microsystems, v.31 n.7, p.460-474, November, 2007
|
|
|
Edmund L. Wong , Praveen Balasubramanian , Lorenzo Alvisi , Mohamed G. Gouda , Vitaly Shmatikov, Truth in advertising: lightweight verification of route integrity, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|