Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.

Slides:



Advertisements
Similar presentations
University of Nevada, Reno Router-level Internet Topology Mapping CS790 Presentation Modified from Dr. Gunes slides by Talha OZ.
Advertisements

Routing Basics.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
User-level Internet Path Diagnosis Ratul Mahajan, Neil Spring, David Wetherall and Thomas Anderson Designed by Yao Zhao.
Authors: Venkata N. Padmanabhan and Lakshminarayanan Subramanian Publisher: SIGCOMM 2001 Presenter: Chai-Yi Chu Date: 2013/03/06 1.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
1 Internet Path Inflation Xenofontas Dimitropoulos.
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
Internet Topology Mapping
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
1 Internet Networking Spring 2004 Tutorial 7 Multicast Routing Protocols.
Analysis of BGP Routing Tables
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
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.
14 – Inter/Intra-AS Routing
Announcements List Lab is still under construction Next session we will have paper discussion, assign papers,
1 Network Topology Measurement Yang Chen CS 8803.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
PALMTREE M. Engin TozalKamil Sarac The University of Texas at Dallas.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Measuring ISP Toplogies with Rocketfuel Neil Spring, Ratul Mahajan, and David Wetherall Presented By: David Deschenes March 25, 2003.
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
CCNA2 v3 Module 4 v3 CCNA 2 Module 4 JEOPARDY K. Martin.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
Courtesy: Nick McKeown, Stanford More on IP and Packet Forwarding Tahir Azim.
Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP November 24, 2003.
MOTIA FINAL CONFERENCE ''Project Presentation” “Interdependency at the Physical and IP Levels” Wp1 and Wp2 With the support of the Prevention, Preparedness.
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Technical Refresher Session 3. Overview Difference between communication between devices on a single logical network and communication between different.
Copyright © Lopamudra Roychoudhuri
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.
TDTS21: Advanced Networking Lecture 7: Internet topology Based on slides from P. Gill and D. Choffnes Revised 2015 by N. Carlsson.
How DNS Misnaming Distorts Internet Topology Mapping Ming Zhang, Microsoft Research Yaoping Ruan, IBM Research Vivek Pai, Jennifer Rexford, Princeton University.
Engineering Workshops Purposes of Neighbor Solicitation.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Routing and Routing Protocols
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Information-Centric Networks04b-1 Week 4 / Paper 2 Understanding BGP Misconfiguration –Rahil Mahajan, David Wetherall, Tom Anderson –ACM SIGCOMM 2002 Main.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Yaping Zhu with: Jennifer Rexford (Princeton University) Aman Shaikh and Subhabrata Sen (ATT Research) Route Oracle: Where Have.
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
Advanced Technology Laboratories 8 December 2000 page 1 Characterization of Traffic at a Backbone POP Nina Taft Supratik Bhattacharyya Jorjeta Jetcheva.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
Ethernet switch Hosts Can talk using Ethernet addresses only.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
MPLS Virtual Private Networks (VPNs)
Multi Node Label Routing – A layer 2.5 routing protocol
Border Gateway Protocol
Interdomain Traffic Engineering with BGP
RESOLVING IP ALIASES USING DISTRIBUTED SYSTEMS
Measured Impact of Crooked Traceroute
Multipath tracing with Paris Traceroute
Lecture 26: Internet Topology CS 765: Complex Networks.
BGP Instability Jennifer Rexford
Chapter 1 Introduction Networking Architecture Overview.
Presentation transcript:

Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002

Motivation To understand Internet structure and design. –How ISP router-level topologies are designed. Can’t get the real maps. –Backbone maps often available in marketing form. –Severely lacking in router-level detail.

ISP topologies for research Could extract from a Whole-Internet map: eg. Skitter, Mercator, Lumeta. Paper’s Philosophy: –By focusing on an ISP, can get better precision. –ISPs publish enough information to reconstruct maps. –End goal is more accurate maps for research.

Terminology Each POP is a physical location where the ISP houses a collection of routers. The ISP backbone connects these POPs, and the routers attached to inter-POP links are called backbone or core routers. Within every POP, access routers provide an intermediate layer between the ISP backbone and routers in neighboring networks.

Points of Presence and Backbone

Rocketfuel’s Backbone Map They aren’t telling us everything…

Rocketfuel Methodology ISPs release “helpful” information: –BGP - which prefixes are served –Traceroute - what the paths are –DNS - where routers are and what they do Build detailed maps: –Backbone –POPs –Peering links

Traceroutes Publicly available traceroute servers Challenge: To build accurate ISP maps using few measurements Brute Force Method –784 vantage points to 120,000 allocated prefixed in BGP table –Queried every 1.5 minutes: 125 days to complete a map.

Directed probing Capitalize on routing information Identify traceroutes which transit the ISP network Example : AS 7 Dependent Prefixes: /16 Insiders : /16 Up/down traces: AS 11 to /24

Path Reductions Ingress Reduction Next-hop AS Reduction Egress Reduction T1 and T2 enter the ISP at the same point on the way to the same destination Paths to P1 and P2 leave the ISP at the same point

Reduction Effectiveness Brute force : million traceroutes required BGP directed probes : million traceroutes required Executed after path reduction : thousand traceroutes required

Location and Role Discovery Where is this router located? use DNS names S1-bb11-nyc-3-0.sprintlink.net is a Sprint router in New York City use connectivity information if a router connects only to router in Seatles, it is in Seattle What role does this router play in the topology? only backbone routers connect to other cities use DNS names s1-gw2-sea-3-1.sprintlink.net is a Sprint gateway router

Alias resolution problem

Alias resolution solution Send a packet to each interface to solicit responses. Previous work - responses have the same source: Routers often set source address to outgoing interface New approach – –responses have nearby IP identifiers: –IP ID is commonly set from a counter. Alias resolution optimization Sort by DNS name - find aliases quickly Cluster by return TTL - rule out many addresses ALLY found 2.8 times as many

IP ID method x<y<z, z-x small  likely aliases If |x-y|>200  Aliases are disqualified, third packet is not sent

ISP MAPS

AT & T

Sprint

Level 3

Telstra

POP Structure

Completeness Validation with ISPs –Good to excellent –Hesitant to reveal customer data Scanning IP addresses Comparison with Routeviews –Number of BGP adjacencies –Worst case 70% Skitter –Seven times as many links and routers

Impact of reductions Ingress and Egress reductions

Next HOP ASs Specially beneficial for Insiders

Analysis POP Sizes –All skewed –Most routers present in ten largest POPs –Sprint: 60% POPs : less than 20% of Sprint routers

Router Degree Distribution Small range in data –Layer 2 switches unaccounted

Peering Structure Advantage here: Where and how many places do two ISPs connect Highly skewed for all ISPs: