14
Issues with Inferring Internet Topological Attributes Lisa Amini ab , Anees Shaikh a , Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia University

Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

Embed Size (px)

Citation preview

Page 1: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

Issues with Inferring Internet Topological Attributes

Lisa Aminiab, Anees Shaikha, Henning Schulzrinneb

aIBM T.J. Watson Research CenterbColumbia University

Page 2: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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?

Page 3: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 4: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 5: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 6: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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.

Page 7: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 8: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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.

Page 9: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 10: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 11: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 12: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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)

Page 13: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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

Page 14: Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia

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