CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer...

47
CE 443 - Computer Networks Mehdi Kharrazi Department of Computer Engineering Sharif University of Technology Acknowledgments: Some of the slides are fully or partially obtained from other sources. Reference is noted on the bottom of each slide, when the content is fully obtained from another source. Otherwise a full list of references is provided on the last slide.

Transcript of CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer...

Page 1: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

CE 443 - Computer Networks

Mehdi KharraziDepartment of Computer Engineering Sharif University of Technology

Acknowledgments: Some of the slides are fully or partially obtained from other sources. Reference is noted on the bottom of each slide, when the content is fully obtained from another source. Otherwise a full list of references is provided on the last slide.

Page 2: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

What happens when you click on a URL?

• 6 message to translate the server name to IP address

• 3 messages to setup a TCP connection

• 4 messages for your browser to send the HTTP “get” request, and server response (assuming the page it self fits in one message)

• 4 messages to tear down the connection

• When you click on a URL, 17 messages are exchanged on the internet

2[Peterson07]

Page 3: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

History

3

Page 4: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Early communication over Long Distance

• Between human beings• Letter and messenger

• Information carried by physical objects• Speed limited by transportation means: horse, bird, train, car• Bandwidth? Distance? Security?

• Fire• Early optical communication• Speed of light• Bandwidth? Distance? Security?

4[Zhang07]

Page 5: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Communication Using Electrons

• 1827 (1206) Ohm’s Law• 1837 (1216) “Workable” telegraph invented by Samuel Morse• 1838 (1217) demonstration over 16 kilometers at 10 w.p.m.• 1851 (1230) Western Union founded• 1868 (1247) Transatlantic cable laid• 1876 (1255) Alexander Bell invented the telephone• 1885 (1264) AT&T formed• 1892 (1271) First automated commercial telephone switch

[Zhang07] 5

Page 6: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Age of Telephones

• 1903 (1282) 3 million phones in the U.S.• 1915 (1294) First transcontinental telephone line• 1948 (1327) Transistor invented by Bell scientists• 1963 (1342) Digital transmission introduced• 1965 (1344) 1ESS central office switch introduced• 1969 (1348) Arpanet was born• 1985 (1364) Last telegraph circuit closed down• 1999 (1378) Last 4ESS install in ATT network

[Zhang07] 6

Page 7: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1969 (1348) ARPANET was born. 4 nodes were inter-connected: UCLA,SRI,UCSB, U. of Utah Charley Kline from UCLA sent 1st packet.

7

Page 8: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

ARPAnet planRough sketch by Larry Roberts, late 1960s.

[Feamster15]

Page 9: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1970 (1349) ARPANET used NCP (Network Control Protocol), first end-to-end protocol

9

Page 10: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1971 (1350) 15 nodes were connected. Ray Tomlinson of BBN invented email program.

10

Page 11: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1972 (1351) @ was chosen by Ray Tomlinson to separate the userid and hostname. First computer-to-computer chat program at UCLA.

11

Page 12: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1973 (1352) Ethernet was invented by Bob Metcalfe's (Harvard PhD Thesis)

12

Page 13: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1974 (1353) TCP (Transmission Control Protocol) was invented by Vint Cerf and Bob Kahn.

13

Page 14: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1975 (1354) First mailing list was created by Steve Walker.

14

Page 15: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1978 (1357) TCP splited into TCP and IP.

15

Page 16: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50

100

150

200

Dec-69

Jun-7

0

Oct-70

Dec-70

Apr-71

Oct-72

Jan-7

3

Jun-7

4

Mar-77

Dec-79

1979 (1358) 3Com was co-founded by Bob Metcalfe.

16

Page 17: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50000

100000

150000

200000

Dec

-69

Jun-

70O

ct-7

0D

ec-7

0A

pr-7

1O

ct-7

2Ja

n-73

Jun-

74M

ar-7

7D

ec-7

9A

ug-8

1M

ay-8

2A

ug-8

3O

ct-8

4O

ct-8

5Fe

b-86

Nov

-86

Dec

-87

Jul-8

8O

ct-8

8Ja

n-89

Jul-8

9O

ct-8

9

1982 (1361) DoD used TCP/IP to inter-connect networks. Thus, the Internet!!!

17

Page 18: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50000

100000

150000

200000

Dec

-69

Jun-

70O

ct-7

0D

ec-7

0A

pr-7

1O

ct-7

2Ja

n-73

Jun-

74M

ar-7

7D

ec-7

9A

ug-8

1M

ay-8

2A

ug-8

3O

ct-8

4O

ct-8

5Fe

b-86

Nov

-86

Dec

-87

Jul-8

8O

ct-8

8Ja

n-89

Jul-8

9O

ct-8

9

1983 (1362) NCP → TCP/IP. ARPANET was split into ARPANET and MILNET. BSD included TCP/IP.

18

Page 19: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50000

100000

150000

200000

Dec

-69

Jun-

70O

ct-7

0D

ec-7

0A

pr-7

1O

ct-7

2Ja

n-73

Jun-

74M

ar-7

7D

ec-7

9A

ug-8

1M

ay-8

2A

ug-8

3O

ct-8

4O

ct-8

5Fe

b-86

Nov

-86

Dec

-87

Jul-8

8O

ct-8

8Ja

n-89

Jul-8

9O

ct-8

9

1984 (1363) DNS (Domain Name System) was introduced.

> 1000 hosts.

19

Page 20: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50000

100000

150000

200000

Dec

-69

Jun-

70O

ct-7

0D

ec-7

0A

pr-7

1O

ct-7

2Ja

n-73

Jun-

74M

ar-7

7D

ec-7

9A

ug-8

1M

ay-8

2A

ug-8

3O

ct-8

4O

ct-8

5Fe

b-86

Nov

-86

Dec

-87

Jul-8

8O

ct-8

8Ja

n-89

Jul-8

9O

ct-8

9

1987 (1366) > 10,000 hosts.

20

Page 21: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50000

100000

150000

200000

Dec

-69

Jun-

70O

ct-7

0D

ec-7

0A

pr-7

1O

ct-7

2Ja

n-73

Jun-

74M

ar-7

7D

ec-7

9A

ug-8

1M

ay-8

2A

ug-8

3O

ct-8

4O

ct-8

5Fe

b-86

Nov

-86

Dec

-87

Jul-8

8O

ct-8

8Ja

n-89

Jul-8

9O

ct-8

9

1988 (1367) First Internet Worm released by Morris. CERT (Computer Emergency Response Team) was formed as a result. IRC was created.

21

Page 22: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

50000

100000

150000

200000

Dec

-69

Jun-

70O

ct-7

0D

ec-7

0A

pr-7

1O

ct-7

2Ja

n-73

Jun-

74M

ar-7

7D

ec-7

9A

ug-8

1M

ay-8

2A

ug-8

3O

ct-8

4O

ct-8

5Fe

b-86

Nov

-86

Dec

-87

Jul-8

8O

ct-8

8Ja

n-89

Jul-8

9O

ct-8

9

1989 (1368) > 100,000 hosts

22

Page 23: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1990 (1369) ARPANET ceased. AOL, CompuServe provided dial-up service.

23

Page 24: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1991 (1370) WWW was created by Tim Berners-Lee from CERN. Linux was released by Linus Torvalds.

24

Page 25: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1992 > 1,000,000 hosts.

25

Page 26: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1993 Network Solution, Inc was chosen to provide domain name registration. Mosaic was created.

26

Page 27: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1995

Realaudio started. Win95 released. Bob Metcalfe predicted the Internet would collapse.

27

Page 28: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1996 Browser war (Netscape vs. IE) began. tv.com sold to CNET for $15,000.

28

Page 29: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1998 2M domain names registered. Compaq bought altavista.com for $3.3M. Google founded.

29

Page 30: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

1999 First online banking. business.com sold for $7.5B Napster released.

30

Page 31: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

2000 Millennium bug.

31

Page 32: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

2001 Wikipedia launched.

32

Page 33: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

2006 > 439M hosts. 10 new computers joined the Internet every second.

33

Page 34: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

[Wee

San

]

Ce 4

43 -

Hist

ory

Internet Hosts#

of h

osts

0

5000000

10000000

15000000

20000000

Dec

-69

Oct

-70

Apr

-71

Jan-

73M

ar-7

7A

ug-8

1A

ug-8

3O

ct-8

5N

ov-8

6Ju

l-88

Jan-

89O

ct-8

9Ja

n-91

Oct

-91

Apr

-92

Oct

-92

Apr

-93

Oct

-93

Jul-9

4Ja

n-95

Jan-

96Ja

n-97

2008 Google valued at 138 billion dollars.

34

Page 35: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History 35

Page 36: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Colored by distance from scanning host

* Source: Bill Cheswick, Mapping the Internet and Intranets. NJIT, 10 March 200536

Page 37: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

New Applications

Email, remote terminal access (telnet) and file transfer (ftp) were the original ARPAnet applications.

• Audio/video (1992...) – Telephony, conferencing, streaming media.

• World Wide Web (1993...) – browsing a mesh of hyperlinks. – Altavista search engine (Dec 1995)

• Peer-to-peer (2000...). – File sharing

[Feamster15]

Page 38: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Problem 1: Congestion• Congestion Control matches offered load to available

capacity. – TCP congestion control has done this since 1988

• Problem: insufficient dynamic range: – Slow and flaky wireless links. – Very high speed intercontinental paths.

• Some possible solutions do exist, but: – Change is hard, all solutions must interact well. – How to decide what is “good enough”? – How to get consensus on which solution to deploy?

[Feamster15]

Page 39: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Problem 2: Routing(Internet map, 1999)

Source: Bill Cheswick, Lumeta [Feamster15]

Page 40: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Problem 2: Routing (which path to take through the net)

BGP4 is the only inter-domain routing protocol currently in use world-wide.

• Lack of security. • Ease of misconfiguration. • Policy through local filtering. • Poorly understood interaction between local policies. • Poor convergence. • Lack of appropriate information hiding. • Non-determinism. • Poor overload behaviour.

[Feamster15]

Page 41: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Problem 3: Security

• We’re reasonably good at encryption and authentication. – Not so good at actually turning these mechanisms on.

• We’re rather bad at key management. – Hierarchical PKIs rather unsuccessful. – Keys are a single point of failure. – Key revocation.

• We’re really bad at deploying secure software in secure configurations. – No good way to manage epidemics. – Flash worm: infect all vulnerable servers on the Internet

in 30 seconds.

[Feamster15]

Page 42: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Problem 4: Availability/Denial of Service

• The Internet does a great job of transmitting packets to a destination. – Even if the destination doesn’t want those packets. – Overload servers or network links to prevent the victim

doing useful work.

• Distributed Denial of Service becoming commonplace. – Automated scanning results in armies of compromised

zombie hosts being available for coordinated attacks.

[Feamster15]

Page 43: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Details on the Course

Page 44: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Administrivia

• Website:• sharif.edu/~kharrazi/courses/40443-942/• You are expected to check the website regularly

• Textbook:• Computer Networks: A Systems Approach (Fourth Edition), by Larry L.

Peterson, Bruce S. Davie, March 2007.• Prerequisites: 40-181 Probability and Statistics• Corequisites: 40-424 Operating Systems

Page 45: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Administrivia

• TAs• Solmaz Salimi• .• .

• Grading• 10% quiz• 40% homework• 20% midterm• 30% final

Page 46: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Policies

• Late Homework• One day late will cost you 25%, two days 50%, and three days 75%.• No homework will be accepted after the third day.

• Cell phones• Please turn them off before entering class.

• Cheating and Copying• First time you are caught you will get a zero for the task at hand.• Second time you are caught you will fail the course.• Providing your assignment to someone else is considered cheating on

your behalf.

Page 47: CE 443 - Computer Networkssharif.edu/~kharrazi/courses/40443-942/00-history.pdf · • Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie,

Ce 443 - History

Acknowledgments/References

• [WeeSan] History of the Internet, WeeSan Lee [email protected], www.cs.ucr.edu/~weesan/cs6/01_history_of_the_internet.ppt

• [Zhang07] Hui Zhang, 15-441 Networking, Fall 2007, School of computer science, CMU.

• [Peterson07] Computer Networks: A Systems Approach (Fourth Edition), by Larry L. Peterson, Bruce S. Davie, March 2007.

• [Feamster15] Computer Networks, COS 461, Princeton University Spring 2015.

47