Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP290-088 November 24, 2003.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
K-step Local Improvement Policy Motivation Inter-domain connectivity in the Internet is currently established on policy- based shortest-path routing. Business.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
By Hitesh Ballani, Paul Francis, Xinyang Zhang Slides by Benson Luk for CS 217B.
1 Internet Path Inflation Xenofontas Dimitropoulos.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
Traffic Engineering With Traditional IP Routing Protocols
Tutorial 5 Safe Routing With BGP Based on: Internet.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Internet Routing (COS 598A) Today: Interdomain Topology Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
Heuristics for Internet Map Discovery R. Govindan, H. Tangmunarunkit Presented by Zach Schneirov.
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
The Interdomain Setting of PlanetLab Nodes Suman Banerjee U of Wisconsin, Madison Timothy G. Griffin Intel Research, Cambridge UK.
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
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.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
Impact of Prefix Hijacking on Payments of Providers Pradeep Bangera and Sergey Gorinsky Institute IMDEA Networks, Madrid, Spain Developing the Science.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
Introduction to BGP.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
How Secure are Secure Inter- Domain Routing Protocols? SIGCOMM 2010 Presenter: kcir.
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.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
TDTS21: Advanced Networking Lecture 7: Internet topology Based on slides from P. Gill and D. Choffnes Revised 2015 by N. Carlsson.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
How DNS Misnaming Distorts Internet Topology Mapping Ming Zhang, Microsoft Research Yaoping Ruan, IBM Research Vivek Pai, Jennifer Rexford, Princeton University.
Chelebi: Subnet-level Internet Mapper Mehmet H. Gunes University of Nevada, Reno.
On Understanding of Transient Interdomain Routing Failures Feng Wang, Lixin Gao, Jia Wang, and Jian Qiu Department of Electrical and Computer Engineering.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
Dynamic Routing Protocols II OSPF
ICNP 2006 Inter­domain Policy Violations in Overlay Routes Srinivasan Seetharaman, Mostafa Ammar Networking and Telecommunications Group College of Computing.
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
GLOBECOM 2007 Exit Policy Violations in Multi-hop Overlay Routes Srinivasan Seetharaman, Mostafa Ammar Networking and Telecommunications Group College.
Inter-domain Routing Outline Border Gateway Protocol.
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 游鎮鴻.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Dynamic Routing Protocols II OSPF
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst.
COMP 3270 Computer Networks
Cours BGP-MPLS-IPV6-QOS
Measured Impact of Crooked Traceroute
Dynamic Routing Protocols II OSPF
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 461: Computer Networks Spring 2014
COMP/ELEC 429/556 Introduction to Computer Networks
BGP Instability Jennifer Rexford
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Presentation transcript:

Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP November 24, 2003

Outline Problem and motivationProblem and motivation Causes of path inflationCauses of path inflation MethodologyMethodology Results and conclusionsResults and conclusions

Problem and motivation What is path inflation?What is path inflation? Why are Internet paths sometimes absurdly long?Why are Internet paths sometimes absurdly long? Quantifying the causes may help understand factors that shape Internet routesQuantifying the causes may help understand factors that shape Internet routes

Causes of path inflation Six possible causes identified: topology and routing policy at 3 layersSix possible causes identified: topology and routing policy at 3 layers –Intra-domain –ISP peering –Inter-domain

Findings Intra-domain traffic engineering is commonplace but has only minimal impact on path inflationIntra-domain traffic engineering is commonplace but has only minimal impact on path inflation Significant cooperation between adjacent ISPsSignificant cooperation between adjacent ISPs Many paths that use early-exit are inflated to an optimal exit policyMany paths that use early-exit are inflated to an optimal exit policy Topology-insensitive load balancing can cause significant path inflationTopology-insensitive load balancing can cause significant path inflation

Methodology Collected 19 million traces from 42 measurement sources over 3 days to discover router IP addresses in 65 ISPs chosenCollected 19 million traces from 42 measurement sources over 3 days to discover router IP addresses in 65 ISPs chosen

Data collection Traceroute data collected from 42 diverse PlanetLab vantage points from around the worldTraceroute data collected from 42 diverse PlanetLab vantage points from around the world Traced to all prefixes in the BGP routing tables of RouteViews which peers with sixty large ISPsTraced to all prefixes in the BGP routing tables of RouteViews which peers with sixty large ISPs

Choosing ISPs to study Three criteriaThree criteria –ISP should be large enough to have interesting intra-domain and inter- domain choices to make –ISP should carry enough diverse traffic so its topology and routing policy are observable –Set of ISPs should be diverse in size and geographic presence

Extracting topology Determine which routers belong to each ISP using BGP and DNSDetermine which routers belong to each ISP using BGP and DNS Use BGP tables to distinguish IP address space of different ISPs and verify that the DNS name of the router matches the ISP’s naming conventionUse BGP tables to distinguish IP address space of different ISPs and verify that the DNS name of the router matches the ISP’s naming convention Map routers to geographical location by inference from DNS namesMap routers to geographical location by inference from DNS names Reduce each router-level trace to city-level pathReduce each router-level trace to city-level path

Intra-domain factors Intra-domain topology’s impact on path inflationIntra-domain topology’s impact on path inflation Inferring intra-domain policyInferring intra-domain policy Policy’s impact on path inflationPolicy’s impact on path inflation

Intra-domain topology Measure path inflation along shortest- latency path through the networkMeasure path inflation along shortest- latency path through the network Compare this path to hypothetical direct “as the crow flies” linkCompare this path to hypothetical direct “as the crow flies” link

Inferring intra-domain policy Assumed that routing is weighted shortest pathAssumed that routing is weighted shortest path Use a constraint-based approach to determine weightsUse a constraint-based approach to determine weights Weight of observed path must be ≤ weight of alternate pathsWeight of observed path must be ≤ weight of alternate paths If ABC is observed between A and C and ADEC is an alternate path, thenIf ABC is observed between A and C and ADEC is an alternate path, then Also include error termsAlso include error terms

Peering factors Peering topology – union of all peering points between two ISPsPeering topology – union of all peering points between two ISPs Peering policy – selection of which peering link to use to reach a destinationPeering policy – selection of which peering link to use to reach a destination

Impact of peering topology Compare paths that traverse two ISPs to those that stay within the same ISPCompare paths that traverse two ISPs to those that stay within the same ISP Select optimal paths that cross two ISPs – the intra-domain portions use least- weight paths from beforeSelect optimal paths that cross two ISPs – the intra-domain portions use least- weight paths from before Peering link chosen to minimize overall path latencyPeering link chosen to minimize overall path latency

Peering policy Common policies include early-exit and late-exitCommon policies include early-exit and late-exit Load-balancing also existsLoad-balancing also exists Need to determine what peerings show “engineering,” assuming early-exit to be the defaultNeed to determine what peerings show “engineering,” assuming early-exit to be the default

Peering policy Three classesThree classes –Late exit, often – pattern of late exit for most paths –Late exit, sometimes – selective pattern of late exit for a minority of paths –Engineering, but not late – pattern where downstream ISP carries traffic over longer paths, perhaps using “load-balancing”

Peering policy Early- and late-exit policies both seemed commonEarly- and late-exit policies both seemed common Peering policies vary widely, even between neighbors of the same ISPPeering policies vary widely, even between neighbors of the same ISP

Impact of peering policies (early- vs. late-exit)

Impact of peering policies (early- vs. optimal-exit)

Impact of peering policies (more peering points vs. optimal-exit)

Inter-domain factors Construct an abstract graph where nodes represent points of presence and edges represent early-exit paths between ISPs and least-weight paths between points of presence in the same ISPConstruct an abstract graph where nodes represent points of presence and edges represent early-exit paths between ISPs and least-weight paths between points of presence in the same ISP Compute shortest paths over this graph, first minimizing latency to show effects of topology, then minimizing AS- hops to compare policiesCompute shortest paths over this graph, first minimizing latency to show effects of topology, then minimizing AS- hops to compare policies

Impact of inter-domain routing policy Fundamental policies used by ISPsFundamental policies used by ISPs –No-valley – peers and customers do not generally provide transit. –Prefer-customer – paths through customers are preferred to those through peers, which are preferred to those via providers These rules might create path inflationThese rules might create path inflation

Impact of inter-domain factors Routing appears to have a significant impact on path inflationRouting appears to have a significant impact on path inflation Policies arising out of commercial concerns do not seem to be a contributing factorPolicies arising out of commercial concerns do not seem to be a contributing factor

Cumulative impact

Conclusions Two biggest factors are inter-domain and peering policyTwo biggest factors are inter-domain and peering policy Observed inflation due to these policies does not appear to be the result of desired routing patterns, but a lack of good tools for ISPs to find better pathsObserved inflation due to these policies does not appear to be the result of desired routing patterns, but a lack of good tools for ISPs to find better paths There is an absence of mechanisms in BGP to enable better path selectionThere is an absence of mechanisms in BGP to enable better path selection

References N. Spring, R. Mahajan, T. Anderson, Quantifying the Causes of Path Inflation. ACM SIGCOMM, August, 2003.N. Spring, R. Mahajan, T. Anderson, Quantifying the Causes of Path Inflation. ACM SIGCOMM, August, 2003.