How DNS Misnaming Distorts Internet Topology Mapping Ming Zhang, Microsoft Research Yaoping Ruan, IBM Research Vivek Pai, Jennifer Rexford, Princeton University.

Slides:



Advertisements
Similar presentations
Restoration by Path Concatenation: Fast Recovery of MPLS Paths Anat Bremler-Barr Yehuda Afek Haim Kaplan Tel-Aviv University Edith Cohen Michael Merritt.
Advertisements

Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
An Introduction to Routing the Internet Geoff Huston APNIC.
Authors: Venkata N. Padmanabhan and Lakshminarayanan Subramanian Publisher: SIGCOMM 2001 Presenter: Chai-Yi Chu Date: 2013/03/06 1.
By Hitesh Ballani, Paul Francis, Xinyang Zhang Slides by Benson Luk for CS 217B.
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst
1 Internet Path Inflation Xenofontas Dimitropoulos.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
A Measurement Framework for Pin-Pointing Routing Changes Renata Teixeira (UC San Diego) with Jennifer Rexford (AT&T)
Heuristics for Internet Map Discovery Ramesh Govindan USC/Information Sciences Institute Joint work with Hongsuda Tangmunarunkit.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Characterizing the Internet Hierarchy from Multiple Vantage Points Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park,
Internet Routing (COS 598A) Today: Root-Cause Analysis Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Heuristics for Internet Map Discovery R. Govindan, H. Tangmunarunkit Presented by Zach Schneirov.
Ningning HuCarnegie Mellon University1 A Measurement Study of Internet Bottlenecks Ningning Hu (CMU) Joint work with Li Erran Li (Bell Lab) Zhuoqing Morley.
Internet Routing (COS 598A) Today: Intradomain Topology Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
1 Internet Topology COS 461: Computer Networks Spring 2006 (MW 1:30-2:50 in Friend 109) Jennifer Rexford Teaching Assistant: Mike Wawrzoniak
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
A Criticism of: “Moving beyond end-to-end path information to optimize CDN performance” Gautam Bhawsar Alok Rakkhit.
1 Network Topology Measurement Yang Chen CS 8803.
AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.
Computer Networks Layering and Routing Dina Katabi
Yaping Zhu with: Jennifer Rexford (Princeton University) Subhabrata Sen and Aman Shaikh (AT&T Labs-Research) Impact of Prefix-Match.
IPlane Status Harsha V. Madhyastha University of California San Diego.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks Locations.
CRIO: Scaling IP Routing with the Core Router-Integrated Overlay Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
TRACENET M.Engin TozalKamil Sarac The University of Texas at Dallas.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Measuring ISP Toplogies with Rocketfuel Neil Spring, Ratul Mahajan, and David Wetherall Presented By: David Deschenes March 25, 2003.
Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP November 24, 2003.
Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia.
On AS-Level Path Inference Jia Wang (AT&T Labs Research) Joint work with Z. Morley Mao (University of Michigan, Ann Arbor) Lili Qiu (University of Texas,
1 GIRO: Geographically Informed Inter-domain Routing Ricardo Oliveira, Mohit Lad, Beichuan Zhang, Lixia Zhang.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Towards an Accurate AS-level Traceroute Tool Z. Morley Mao*, Jennifer Rexford , Jia Wang , Randy Katz* *University of California at Berkeley  AT&T Labs--Research.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
Detection of Routing Loops and Analysis of Its Causes Sue Moon Dept. of Computer Science KAIST Joint work with Urs Hengartner, Ashwin Sridharan, Richard.
April 4th, 2002George Wai Wong1 Deriving IP Traffic Demands for an ISP Backbone Network Prepared for EECE565 – Data Communications.
1 A Framework for Measuring and Predicting the Impact of Routing Changes Ying Zhang Z. Morley Mao Jia Wang.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Static Routing Routing Protocols and Concepts – Chapter 2.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Ch 22. Routing Direct and Indirect Delivery.
1 Effective Diagnosis of Routing Disruptions from End Systems Ying Zhang Z. Morley Mao Ming Zhang.
Inferring AS Relationships. The Problem  One view  AS relationships  BGP route tables  The other view  BGP route tables  AS relationships  Available.
1 IP2Geo: Locating Internet Hosts Geographically Venkat Padmanabhan Microsoft Research Joint work with L. Subramanian (UC Berkeley)
Decoy Router Placement Against a Smart Adversary Jacopo Cesareo, Michael Schapira, and Jennifer Rexford Princeton University.
1 On the Impact of Route Monitor Selection Ying Zhang* Zheng Zhang # Z. Morley Mao* Y. Charlie Hu # Bruce M. Maggs ^ University of Michigan* Purdue University.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst.
Avoiding traceroute anomalies with Paris Traceroute
COMP 3270 Computer Networks
COS 561: Advanced Computer Networks
Introduction to Networking
RESOLVING IP ALIASES USING DISTRIBUTED SYSTEMS
COS 561: Advanced Computer Networks
Measured Impact of Crooked Traceroute
Internet Routing (COS 598A) Today: Topology Size
BGP Policies Jennifer Rexford
COS 461: Computer Networks Spring 2014
COMP/ELEC 429/556 Introduction to Computer Networks
COS 561: Advanced Computer Networks
BGP Instability Jennifer Rexford
Presentation transcript:

How DNS Misnaming Distorts Internet Topology Mapping Ming Zhang, Microsoft Research Yaoping Ruan, IBM Research Vivek Pai, Jennifer Rexford, Princeton University

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC2 June 3, 2006 Basic Traceroute % traceroute -n ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC3 June 3, 2006 Reverse DNS Lookups % traceroute 1 ignition ( ) ms 2 targe ( ) ms 3 csgate ( ) ms 4 gigagate1.Princeton.EDU ( ) ms 5 vgate1.Princeton.EDU ( ) ms 6 tcggate.Princeton.EDU ( ) ms ( ) ms 8 tbr2-p n54ny.ip.att.net ( ) ms 9 ggr3-g90.n54ny.ip.att.net ( ) ms 10 0.so BR1.NYC4.ALTER.NET ( ) ms 11 0.so XL1.NYC4.ALTER.NET ( ) ms 12 0.so XL1.SFO4.ALTER.NET ( ) ms 13 POS4-0.XR1.SFO4.ALTER.NET ( ) ms ATM7-0.GW4.SFO4.ALTER.NET ( ) ms 15 usenix-gw.customer.alter.net ( ) ms n54ny.ip.att XL1.SFO4.ALTER tbr2-p n54ny.ip.att.net ggr3-g90.n54ny.ip.att.net 0.so BR1.NYC4.ALTER.NET 0.so XL1.NYC4.ALTER.NET 0.so XL1.SFO4.ALTER.NET POS4-0.XR1.SFO4.ALTER.NET 191.ATM7-0.GW4.SFO4.ALTER.NET

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC4 June 3, 2006 Network Debugging & Research DNS now a critical tool, errors problematic For humans  annoying  Assuming you can detect it For mapping  small problems  Relatively contained For derived data  magnified problems  “Worst” problems can be fictional

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC5 June 3, 2006 Automating the Process Generate large number of traceroutes  e.g., use PlanetLab and/or ScriptRoute Extract geography from names  undns tool from RocketFuel  Understands conventions for tons of ISPs Merge cities into POPs Now, reverse-engineer paths, peering decisions, routing, etc.

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC6 June 3, 2006 DNS Misnaming Problems Reverse DNS names not critical for ISP  Especially in routers – debugging tool  Often no forward DNS mapping Reasons for misnaming  Router gets moved  Linecards swapped (IP per linecard)  Reuse old IP addresses  Peering ISPs share IP addresses

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC7 June 3, 2006 POP Loops & False Edges

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC8 June 3, 2006 Extra Inter-POP Links

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC9 June 3, 2006 Data Collection In-house version of traceroute 132 nodes on PlanetLab 259,343 routable address blocks  From all prefixes in current BGP tables 20 hours on March 30, 2005 Data parsing: IP address DNS lookup DNS names POP names Geo location undns rules Yahoo maps

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC10 June 3, 2006 Resolving POP-level loop Greedy algorithm:  Get all fishy IPs  Pick IP that Resolves most loops Rarely appears good  Remove IP’s loops, report IP  Repeat The correct location of a misnamed IP is decided by voting based on its neighbors

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC11 June 3, 2006 Heuristics: 01/10 Rule IP1 Boston IP3 x.x.x.149 St Louis IP2 SF IP4 x.x.x.150 New York IP5 New York IP6 New York Given IP1, IP2, and IP3 Infer IP4 from IP3 If POPs for IP4, IP2 disagree: Vote among interfaces on same router (IP4, IP5, and IP6)

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC12 June 3, 2006 Case Study Results Large ISP, 100+ POPs 1,957 POP-level loops  IP1, 2, 3, 4 Router level discrepancy  IP5, 6 Missed  IP7, 8 9  Small POPs with 1 neighbor

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC13 June 3, 2006 Impact on Previous Work Impact on topology mapping  11% of inferred edges are false edges  More reliable than speed-of-light only approach Impact on path inflation studies

Zhang, Ruan, Pai, Rexford - USENIX 2006 ATC14 June 3, 2006 Conclusion DNS misnaming can be serious for network researchers We study two heuristics to identify and fix the wrong names Case study confirms the effectiveness of our approach