1 / 37

Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson

Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson. Presented by Luv Kohli COMP290-088 November 24, 2003. Outline. Problem and motivation Causes of path inflation Methodology Results and conclusions. Problem and motivation. What is path inflation?

Download Presentation

Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Outline • Problem and motivation • Causes of path inflation • Methodology • Results and conclusions

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

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

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

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

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

  8. Choosing ISPs to study • Three 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

  9. Extracting topology • Determine 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 convention • Map routers to geographical location by inference from DNS names • Reduce each router-level trace to city-level path

  10. Intra-domain factors • Intra-domain topology’s impact on path inflation • Inferring intra-domain policy • Policy’s impact on path inflation

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

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

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

  14. Impact of peering topology • Compare 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 before • Peering link chosen to minimize overall path latency

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

  16. Peering policy • Three 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”

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

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

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

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

  21. 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 ISP • Compute shortest paths over this graph, first minimizing latency to show effects of topology, then minimizing AS-hops to compare policies

  22. Impact of inter-domain routing policy • Fundamental 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 inflation

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

  24. Cumulative impact

  25. Conclusions • Two 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 paths • There is an absence of mechanisms in BGP to enable better path selection

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

More Related