44
Journey to the Centre of the Internet Professor Brian E Carpenter Department of Computer Science The University of Auckland September 2010

Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

Embed Size (px)

Citation preview

Page 1: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

Journey to the Centreof the Internet

Professor Brian E CarpenterDepartment of Computer Science

The University of AucklandSeptember 2010

Page 2: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

2

Some thanks● Robert Amor, John Hosking and Bob Doran, for

their part in getting me to Auckland.● Dick Bellamy and the VC, for the administrative

achievement of appointing me as a part-time Professor.

● The entire CS department, for making me welcome.

Page 3: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

3

A little self indulgence

CERN (networking)

Cambridge (physics)

Manchester(computer science)

CERN(control software)

1964

1967

1971

1985

1997

2007

1974

1976

1992Internet Engineering Task Force

Internet Architecture Board1994-2002

Internet Society

Chair, 2005-7

2000-2003

Page 4: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

4

A little light cosmology● By about -330, Aristotle was convinced by evidence that the

Earth was the centre of the Universe.● By about 1600, Copernicus, Galileo & Kepler were

convinced by evidence that the Sun was the centre of the Universe.

● By 1915, Leavitt & Shapley were convinced by evidence that the Milky Way galaxy was the centre of the Universe.

● By 1929, Hubble, Slipher & Humason were convinced by evidence that the Universe was expanding in all directions around us (and the Milky Way was nothing special).– In fact, the Big Bang model suggests that every point is at the

centre of the expanding Universe.● How does this match the expanding Internet?

Page 5: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

5

Topics● Where did the Internet come from and how did

it get here? How did it grow?● Who controls it? Is that the centre?● How are data routed? Is there a routing centre?● Are there limits to growth?● Aristotle or Hubble?

Warning: If you are hoping I will talk about the fluff on top of the Internet (things like Facebook, Google or spam) you will be disappointed.

Page 6: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

6

Stirrings● The interconnection of computers was first

envisaged in the 1950s, essentially for military or business purposes:– SAGE, the network for the early Cold War Distant Early

Warning system– SABRE, the original airline reservation network– (surprisingly, the SWIFT banking network started as late as 1973)

● Mainly based around mainframe computers and pre-defined point-to-point modem links– vulnerable, inflexible, hand-crafted and expensive

Page 7: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

7

...or maybe sooner● Documents recently declassified by the UK and US

signals intelligence services show that a data network for raw and decrypted intercepted signals was planned as early as 1946.– The plan was to link at least the UK, US, Oshawa

(Ontario) and Melbourne (via Honolulu).– The UK-Canada-US link was apparently already in place

by around June 1944.– One 1946 document refers to the Melbourne Sigint

Centre as “not a purely national Centre. It is and will not a purely national Centre. It is and will continue to be a joint U.K. - Australia - New Zealand continue to be a joint U.K. - Australia - New Zealand organisation, manned by an integrated staff.organisation, manned by an integrated staff.”

Page 8: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

8

A wakeup call● СПУТНИК 1 (1957)

led almost directly to the creation of the US Defense Advanced Research Projects Agency (DARPA or ARPA) in 1958.

● Budget and authority for basic technical research.

Helvetica font designed in 1957, too. http://history.nasa.gov

Page 9: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

9

Another wake-up call

Microwave tower in Utah bombed in May 1961 by “American Republican Army.” Widespread communications disruption.

http://long-lines.net

Page 10: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

10

1962: Invention of packet switching● Paul Baran at the RAND Corporation took on the task of designing networks to resist attacks (and other disasters). His ideas:

1. Redundancy and alternate paths2. Split messages into small blocks (“packets”)3. Adaptive routing (to route around failures)4. Mixture of link types (e.g. cable and wireless)5. Decouple the user's logical address from their

physical address

Page 11: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

11

Baran's 1962 topologies

The Internet today is a blend of these

RAND Corporation

Page 12: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

12

Other origins of packet switching● At least one WW II automatic cryptography system

chopped messages into separate parts sent by separate routes.

● Formative work on queuing issues in message transmission systems (Leonard Kleinrock, MIT* and UCLA)

● Independent invention of packet switching, but with emphasis on line-sharing aspects (Donald Davies, NPL, UK)

● Early experiments (NPL, MIT*)

*Massachusetts, not Manukau

Page 13: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

13

The packet pioneers

Baran Kleinrock Davies

http://www.npl.co.uk

http://www.ibiblio.org/pioneers

Page 14: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

14

The ARPANET project● Funded from 1968● Potential bidder's reaction:

"Frank... showed it to me. I couldn't imagine why anyone would want such a thing." (Severo Ornstein, of BBN)

● Nevertheless, the contractwent to BBN, mainly to provide hardware & software for the Interface Message Processors (IMPs) at each ARPANET site. http

://ed

-thel

en.o

rg/c

omp-

hist

Page 15: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

15

ARPANET in December 1969

Stanford Research InstituteUC Santa BarbaraUCLAUniversity of Utah

Joining mainframes togetherto share resources.Nobody envisaged a

computer on every desk.

From ARPANET Completion Report, BBN, 1978

Page 16: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

16

Some key people in 1969● JCR Licklider (MIT and ARPA)● Bob Taylor and Larry Roberts (ARPA)● Kleinrock (UCLA)

– Steve Crocker (UCLA) – Vint Cerf (UCLA/Stanford)– Jon Postel (UCLA)

● Dave Clark (MIT)– Bob Kahn

(MIT/BBN/DARPA)

Postel

Crocker

CerfKahn

Photos: Irene Fertik, USC News Service,© 1994, USC; shinkuro.com; http://www.cnri.reston.va.us; Google

Page 17: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

17

ARPANET in March 1977

Hawaii

NorwayUCLA

MIT

Harvard

UCL

From ARPANET Completion Report, BBN, 1978

Page 18: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

18

This was not a trivial testbed● In fact it was a sustained, major, cooperative effort

involving both development of radically new technology and active use of that technology.– The beginning of a long history of combining

research about networking and networking for research users.

– The beginning of a long history of pragmatic engineering informed by operational problems and user feedback.

– The beginning of a long history of cooperative engineering aimed at the common good.

Page 19: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

19

How many computers on the ARPAnet?

69 70 71 72 73 74 75 76 77 780

102030405060708090

100110120130140150160

Kiwinet project (Vic/Massey)

I first connected several computers together at CERN

Page 20: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

20

Using the network I built in 1971

Photos CERN

Injection of 4 proton beams into the CERN Proton Synchrotron

Imlac PDS-1 graphics computer

Page 21: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

21

How many computers on the Internet?

69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 880

5000

10000

15000

20000

25000

30000

35000

40000

45000

50000

55000

60000

ten more years

UUNET founded

BITNET and CSNET founded

TCP/IP

NSFNET starts

First spam message sent, May 1st, 1978

Page 22: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

22

When did the ARPANET become the Internet?

● Concept of a network of networks (originally called 'catenet', then inter-net) (Louis Pouzin, 1974)

● Splitting the network softwareinto two layers (Cerf and Kahn,late 1970s)– Transport (end to end data streams,

congestion management: TCP)– Internet Protocol (packets and routing)

➔ The network switched to TCP/IP on January 1, 1983, and thereby became the Internet.

http://olivier.roller.free.fr

Page 23: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

23

Pouzin's 1974 drawing

L. Pouzin, 7th Hawaii International Conference on System Sciences, 1974

Page 24: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

24

How many computers on the Internet?

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

0250000050000007500000

100000001250000015000000175000002000000022500000250000002750000030000000325000003500000037500000

First NZ connection

ten more years NSFNET backbone privatised

First high-speed transatlantic link(CERN-NSFNET)

First graphical web browser (Mosaic)

Page 25: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

25

How many computers on the Internet?(measured by published DNS names)

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

00

01

02

03

04

05

06

07

08

09

0

50000000

100000000

150000000

200000000

250000000

300000000

350000000

400000000

450000000

500000000

550000000

600000000

650000000

700000000

Data from http://www.isc.org/ and other sources

eleven more years

Page 26: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

26

How many computers on the Internet?

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

00

01

02

03

04

05

06

07

08

09

1

10

100

1000

10000

100000

1000000

10000000

100000000

1000000000

Log scale isinteresting

Data from http://www.isc.org/ and other sources

Page 27: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

27

Key moments● 1962 - packet switching invented● 1974 - internet concept invented● 1983 - TCP/IP, BSD Unix, Ethernet, workstations,

routers, first intercontinental networkshop● 1986 - NSFNET (and international peers)● 1989 - High speed international links (for researchers)● 1993 - Mosaic released (the “killer app” at last)● 1994 - Policy-based routing (BGP4)● 1995 - NSFNET stops, competitive ISPs established,

Windows supports TCP/IP, commercial/private use explodes.

Page 28: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

28

But of course, it didn't last...

NASDAQ telecom 2001-05

Tribune de Genève

Page 29: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

29

... except that you can't even see the bubble bursting on the growth curve.

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

00

01

02

03

04

05

06

07

08

09

0

50000000

100000000

150000000

200000000

250000000

300000000

350000000

400000000

450000000

500000000

550000000

600000000

650000000

700000000

World financial systemcollapsed about here

Data from http://www.isc.org/ and other sources

.com bubble burst about here

Page 30: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

30

A list of who might control the Internet● Governments● The UN or the ITU (International Telecommunication Union)● ICANN (Internet Corporation for Assigned Names and Numbers)● Regional Internet registries● Name registries and registrars● The standards community (IETF, W3C,...)● NGOs (InternetNZ, ISOC, Internet Governance Forum...)● Equipment vendors (Cisco, Huawei, Juniper,....)● Computer & software vendors (IBM, Microsoft, Apple,...)● The open source community (GNU/Linux, Apache, Mozilla,...)● Internet Service Providers (AT&T, Qwest, Sprint,...)● Enterprise customers● Consumers

Page 31: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

31

DoCFCC

NSF

DHSState

UsersBusiness Public Institutions Citizens

RIPE ARIN AfriNIC LACNICAPNIC Regional Internet Registries

W3C

IETFITU-T

Standardisation

NGOs

ISOC(advocacy)

InternetNZ

ICANN(admin)

NZITU

“The Industry”

Page 32: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

32

There is nolocus ofcontrol.

DoCFCC

NSF

DHSState

UsersBusiness Public Institutions Citizens

W3C

IETFITU-T

Standardisation

NGOs

ISOC(advocacy)

InternetNZ

ICANN(admin)

NZITU

RIPE ARIN AfriNIC LACNICAPNIC Regional Internet Registries

“The Industry”

Page 33: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

33

Wide area routing (BGP4 protocol)● This is the “rocket science” of the Internet

– Mechanism designed for the mainly academic network in 1988-94 now supports 680 million nodes and 35,000 autonomous routing systems.

– Routing table has grown to about 330,000 entries– Apart from just routing trillions of packets a day, it

must allow ISPs to manage traffic flow patterns and must allow for customers to “mix and match” ISPs

Page 34: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

34

Subtle effects of the economy

.com bust

financial crisis

.com boom

bubble 2.0

Core BGP4 routing table size.

http://www.potaroo.net/

Page 35: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

35

Abstract view of the BGP4 system

T

Autonomous System (AS)

User siteSubscribers

T

T

T

T

T

T

T

S+T

T

S+T

Stub

Stub

Stub

Stub

Stub

StubStub

T

T = Transit AS; S+T = Stub + Transit AS

680,000,000 of these

330,000 of these

35,000 of these

Page 36: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

36

Autonomous System count vs “Computers on the Internet” count (1994-2009)

Why so linear?

Aut

onom

ous

syst

ems

Square root of computer count

Page 37: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

37

AS

AS

Core

ASAS

AS

AS

Users

Users

Users

Users

Users

Users

Why a square law?

Transit core

Stubs

N stubs each with N users would explain the N2 observation

Page 38: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

38

Did we find the centre?● Unfortunately not. Even if we regard the 14% of

autonomous systems that provide transit to others as the core, that core is a mesh of about 5000 separate networks.

● Even at intercontinental level, there are competing transit providers.

● Also note that the “balance of power” between the major ISPs and the major content providers is constantly changing, so the topology of the network is in constant flux.

Page 39: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

39

Limits to growth?● There’s no control centre, no routing centre,

and apparently endless growth. Where is that going to take us?1. Network capacity2. Energy3. Routing system4. Address space

Page 40: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

40

Network capacity● That’s bits per second

– (or megabytes per second)– Sometimes misnamed as “bandwidth”

● There’s plenty; optical fibres are cheap.– ~$NZ100 per capita buys a new NZ-US cable– But installing fibre to the home is expensive (k$ per

dwelling)● No practical limit except economics

Page 41: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

41

Energy consumption● A worry.

– Broadband network estimated to consume 0.4% of all electricity (in developed countries). Will probably grow to 1 or 2% [Baliga et al, 2009].

● A bigger issue is the content servers. – Google investing directly in wind power– Numerous instances of data centres placed next door to

power stations to reduce power loss in transmission ● Carbon credits for the Internet?

– A telemeeting consumes less energy than a face to face meeting involving air travel

– Email, downloads, on-line tax forms, etc., offset snail mail

Page 42: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

42

Routing system “explosion”● Since at least 1990, the routing community has been

concerned that BGP growth might exceed technological limits.

● So far, Moore’s law has prevailed.● But will that still be possible if the routing table

increases by another one or two orders of magnitude?● This is still an important research topic.

– No imminent worries, but perhaps there is a technical limit somewhere in the future.

Page 43: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

43

Address space● The late 1970’s design of the IP protocol allows for

about 4 billion addresses (32 bits)– It seemed a lot at the time (after all, there were only 4 billion

people alive then).– But the central registry will run out in June 2011, and ISPs

expect to start running out in ~2015.● It really isn’t hard to grasp the conclusion - we have to

start using larger addresses (128 bits), which means installing a new version of IP (known as IPv6)– That sounds easy, but it ultimately affects every computer in

the world.– If you’re running any kind of IT service, today is the day to

start planning for this upgrade.

Page 44: Journey to the Centre of the Internet - University of Aucklandbrian/Inaugural201009.pdf · Journey to the Centre of the Internet ... Galileo & Kepler were ... I first connected several

44

Internet cosmology● We observed growth over 40 years from a small ball of

energy (the ARPANET pioneers).● We didn’t find the centre, and there’s a lot of

anisotropy.● We certainly didn’t find anyone in charge.● We don’t know of any definite limits to growth.● The Internet is surely Aristotelian

by being rooted on Earth, butit definitely feels as though its Big Bang isn’t over yet.

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

00

01

02

03

04

05

06

07

08

09

1

10

100

1000

10000

100000

1000000

10000000

100000000

1000000000