measuring isp topologies with rocketfuel
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/1.jpg)
Measuring ISP topologies with Rocketfuel
Ratul Mahajan
Neil Spring
David Wetherall
University of WashingtonACM SIGCOMM 2002
![Page 2: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/2.jpg)
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.
![Page 3: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/3.jpg)
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.
![Page 4: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/4.jpg)
![Page 5: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/5.jpg)
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.
![Page 6: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/6.jpg)
![Page 7: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/7.jpg)
Points of Presence and Backbone
![Page 8: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/8.jpg)
![Page 9: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/9.jpg)
Rocketfuel’s Backbone Map
They aren’t telling us everything…
![Page 10: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/10.jpg)
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
![Page 11: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/11.jpg)
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.
![Page 12: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/12.jpg)
Directed probing
• Capitalize on routing information• Identify traceroutes which transit the ISP network
Example : AS 7
Dependent Prefixes: 4.5.0.0/16
Insiders : 4.5.0.0/16
Up/down traces: AS 11 to 1.2.3.0/24
![Page 13: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/13.jpg)
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 destinationPaths to P1 and P2 leave the ISP at the same point
![Page 14: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/14.jpg)
Reduction Effectiveness
• Brute force : 90-150 million traceroutes required
• BGP directed probes : 0.2-15 million traceroutes required
• Executed after path reduction : 8-300 thousand traceroutes required
![Page 15: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/15.jpg)
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
![Page 16: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/16.jpg)
Alias resolution problem
![Page 17: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/17.jpg)
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
![Page 18: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/18.jpg)
IP ID method
• x<y<z, z-x small likely aliases• If |x-y|>200
Aliases are disqualified, third packet is not sent
![Page 19: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/19.jpg)
ISP MAPS
![Page 20: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/20.jpg)
AT & T
![Page 21: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/21.jpg)
Sprint
![Page 22: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/22.jpg)
Level 3
![Page 23: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/23.jpg)
Telstra
![Page 24: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/24.jpg)
POP Structure
![Page 25: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/25.jpg)
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
![Page 26: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/26.jpg)
Impact of reductions
• Ingress and Egress reductions
![Page 27: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/27.jpg)
Next HOP ASs
• Specially beneficial for Insiders
![Page 28: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/28.jpg)
Analysis
• POP Sizes– All skewed– Most routers present in ten largest POPs– Sprint: 60% POPs : less than 20% of Sprint routers
![Page 29: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/29.jpg)
Router Degree Distribution
• Small range in data– Layer 2 switches unaccounted
![Page 30: Measuring ISP topologies with Rocketfuel](https://reader035.vdocuments.us/reader035/viewer/2022062722/56813aeb550346895da354d2/html5/thumbnails/30.jpg)
Peering Structure
• Advantage here: Where and how many places do two ISPs connect
• Highly skewed for all ISPs: