1 seminar 37-310 / summer semester 2000 internet connectivity christian a. plattner, 25.04.2000

20
1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

Upload: egbert-cummings

Post on 03-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

1

Seminar 37-310 / Summer Semester 2000

Internet Connectivity

Christian A. Plattner, 25.04.2000

Page 2: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

2

Internet Connectivity

• On Power-Law Relationships of the Internet Topology

• End-to-End Routing Behaviour in the Internet

Page 3: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

3

Power-Laws of the Internet

• What does the Internet look like? • Are there any properties that don’t

change in time? • How will it look like a year from now? • How can I generate Internet-like graphs

for my simulations?

Page 4: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

4

Benefits from Understanding the Topology of the Internet

• Protocol design• More accurate artificial models• Estimates for topological parameters

Page 5: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

5

Internet Topology

• Two different views:router level vs. interdomain level

• Partitioning the network into AS‘s• Intra- vs. Inter-AS routing

Page 6: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

6

Router- vs. Interdomain-level

Domain 2

Domain 3

Domain 1

Page 7: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

7

AS Example: UUnet

Page 8: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

8

Power-Laws of the Internet

• Power-Law 1: dv rvR

• Power-Law 2: fd dO

• Hop-plot exponent: P(h) hH

• Edges: E = N/(2R + 2) (1-1/NR+1)• Diameter : = (N2 / N + 2E) 1/ H

Page 9: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

9

Practical Uses of the Power-Laws

• Describing graphs • Protocol performance• Graph generation and selection• Predictions and extrapolations

Year 1999 2000 2001 2002

Nodes 4389 5763 7137 8511

Edges 8256 12639 15301 18394

d 4.26 4.39 4.61 4.78

Page 10: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

10

End-to-End Routing Behaviour in the Internet

• What sorts of pathologies and failures occur in the Internet?

• Do routes remain stable over time or change frequently?

• Do routes from A to B tend to be symmetric as routes from B to A?

Page 11: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

11

But we know the protocols very well...

• Distinction between protocols and behaviour is important!

• It’s not obvious how the backbone dynamics translate into the routing dynamics seen by an end user

Page 12: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

12

Methodology

• Measurement of a large sample of Internet routes

• Measurements were done in two different periods

• Measuring instrument: traceroute

Page 13: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

13

The Design of the Experiment

• Network probe daemon • Npd_control• Key property: N2 scaling

Page 14: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

14

How representative can the Observations be ?

• About 30 Internet hosts participated• 1995: 6.6 million Internet hosts!• About 1000 active AS’s in 1995

Page 15: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

15

The Experiment

• D1: November 8 through December 24, 1994• D2: November 3 through December 21, 1995

• Main difference: D2 consists of paired traceroutes

Page 16: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

16

Routing Pathologies

• Routing loops• Erroneous routing• Connectivity altered mid-stream• Fluttering• Infrastructure failures• Unreachable due to many hops • Temporary outages

Page 17: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

17

Summary of Routing Pathologies

Pathology Probability Trend

Persistent loops 0.13-0.16%

Erroneous routing 0.004-0.004%

Mid-stream change 0.16% 0.44% worse

Infrastructure failure 0.21% 0.48% worse

Outage >= 30 secs 0.96% 2.2% worse

Total pathologies 1.5% 3.3% worse

Page 18: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

18

End-to-End Routing Stability

• Two definitions of stability:

· Routing prevalence

· Routing persistence

Page 19: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

19

Routing (A)symmetry

• One-way propagation time• Anticipatory flow state• Network troubleshooting

• Causes of routing asymmetries?

Page 20: 1 Seminar 37-310 / Summer Semester 2000 Internet Connectivity Christian A. Plattner, 25.04.2000

20

Summary

• Overwiew of the Internet topology• Power-Laws of the Internet and their

practical use• End-to-end routing behaviour