Upload
kelly-lamb
View
213
Download
1
Embed Size (px)
Citation preview
Issues with Inferring Internet Topological Attributes
Lisa Aminiab, Anees Shaikha, Henning Schulzrinneb
aIBM T.J. Watson Research CenterbColumbia University
Internet Mapping
Goal Create mathematical and graph theoretic models of the
Internet detect pathologies improve existing protocols validate proposals for new protocols predict the future evolution of the Internet
Issues Rapid growth No single entity has complete representation Conflicting empirical data (routing tables, traceroute)
Can the impact of these ambiguities be quantified?
BGP Routing Tables
Stub Networks
Transit Networks
Autonomous Systems (AS)
IP network address advertisements include AS_PATH
Partial Information• Single Viewpoint, Route Selection, Route Filtering
Intra- vs Inter- domain• Static Routes, Source Routing, Multihop BGP Sessions
traceroute
A
E
DCBAS1
AS4
AS3
Set TTL to elicit ICMP response from intermediate routers
• Associate router IP address with AS number AS Number Resolution
• Registry Data, Multiple AS Numbers ICMP Message Generation
Data SourcesLooking Glass HTTP interface
Traceroute to target address BGP route entry (AS_PATH)
Geographically and topologically diverse 92 with BGP and traceroute enabled
www.antc.uoregon.edu/route-views
Oregon Route Views BGP routing tables Peers with 57 other routers Most major ISP’s represented www.traceroute.org
MethodologyD1: Randomly pair LG’s to collect forward and reverse paths of each type at Poisson intervals
116302 attempted measurements 8464 unique routes (2840 fully paired) 337 AS’s (100% of top 20 AS’s in D2, ranked by degree)
D2: Oregon Route Views tables for 18 days corresponding with D1.
13054 AS’s
D3: Randomly pair LG with advertised network address at Poisson intervals.
62645 measurements (27185 unique routes)
D4: Oregon Route Views tables for 11 days corresponding with D3.
AS Path Asymmetry
Path(A,B) Path(B,A)1995 (Paxson) study found AS path asymmetry at ~30%Current (1Q2002) level: 69.8%
Artificially inflated? BGP-assisted resolution: 61.4% BGP AS_PATH asymmetry: 56.3%.
A B
Distribution of Hop Differences
0 2 4 6 8 100
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45IRR AS resolutionORE AS resolutionBGP AS PATH
AS Hop differences
% o
f R
ou
tes
Nearly 15% difference between traceroute and AS_Path results
Of the routes that were asymmetric, nearly 60-80% differed by only one or two hops.
BGP Prediction of Traceroute Path
0 5 10 15 20 250
1000
2000
3000
4000
5000
6000
7000tracerouteBGP AS PATH
Nu
mb
er
of
Rou
tes
AS Path Length
Mean Path Lengthtraceroute: 4.49 hopsBGP AS_PATH: 4.15 hops
32.7% of routes differed in path length
ICMP message generation and routing policy can inflate traceroute pathMulti-hop BGP sessions can make traceroute paths appear inflated
BGP Prediction of Traceroute Path
0 2 4 6 8 100
500
1000
1500
2000
2500
3000
3500
4000
4500TracerouteBGP AS PATH
Number of AS Hops Not Represented
Nu
mb
er
of
Rou
tes
Comparison of AS hops not represented in corresponding traceroute/BGP path (if different)
Neither BGP nor traceroute paths strictly longer/shorter
74% of differing length routes: traceroute path had a single additional node not in BGP AS_PATH
AS Degree
Internet’s AS topology be represented with purely mathematical formulation? Hierarchical connectivity and routing policies
must be represented Hierarchical representation (AS degree)
conforms to power laws
Analysis based on D3, D4 datasets Nodes/edges discovered in traceroute paths Nodes/edges discovered in BGP AS_PATHs Nodes/edges discovered in Oregon Route
View BGP table
0 1 2 3 4 5-0.5
0
0.5
1
1.5
2
2.5
3
3.5
0 1 2 3 4 5-0.5
0
0.5
1
1.5
2
2.5
3
3.5
AllOregon router
BGP AS_PATH traceroute
Rank (log10)
0 0.5 1 1.5 2 2.5 3 3.5 4-0.5
0
0.5
1
1.5
2
2.5
3
0 0.5 1 1.5 2 2.5 3 3.5 4-0.5
0
0.5
1
1.5
2
2.5
3
AS Degree (in log10)
AS Degree Comparison
100
101
102
103
104
105
100
101
102
103
104
tracerouteBGP AS PATHOregonAll
traceroute and BGP AS_PATH data almost completely overlapped
traceroute included only 18 additional nodes
BGP had ~200 edges not in traceroute
visual inspection: traceroute had 1 add’l node – XP.
Of 3700 BGP, traceroute nodes only 35 not in Oregon
AS Rank
AS
Deg
ree
What can we conclude?Advertised portion of routing policy and the packet forwarding behavior can differ significantlyMinimal differences in attributes representing aggregates mean path length AS degree distribution
Current data sources not completely reliable for per path attributes forward/reverse traceroute BGP prediction of traceroute