48
EITF25 Internet Techniques and Applications Stefan Höst E:3135b [email protected]

EITF25 Internet Techniques and Applications

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EITF25 Internet Techniques and Applications

EITF25 Internet Techniques and Applications

Stefan Höst E:3135b [email protected]

Page 2: EITF25 Internet Techniques and Applications

Internet, one view

Page 3: EITF25 Internet Techniques and Applications

Internet, another view

3

Page 4: EITF25 Internet Techniques and Applications

Other views

4

Page 5: EITF25 Internet Techniques and Applications

Objectives

•  Understanding of data communication networks •  Logical levels of communication

•  Physical

•  Network

•  Application

•  Security on Internet •  Search engines

5

Page 6: EITF25 Internet Techniques and Applications

6

Course content?

•  11 lectures •  3 mandatory laboratory sessions •  Two hand in problem •  Home exam

Page 7: EITF25 Internet Techniques and Applications

Schedule of lectures (E:2311) Week Date Topic 1 30/10 13-15 Introduction

1 2/11 10-12 Physical layer

2 6/11 13-15 Data link

2 9/11 10-12 Network access

3 13/11 13-15 Wide Area Networks

3 16/11 10-12 Routing

4 20/11 13-15 Applications

4 23/11 10-12 Network management alt. Mobile networks

5 27/11 13-15 Web search

6 4/12 13-15 Network security

7 11/12 13-15 Repetition/Reserve 7

Page 8: EITF25 Internet Techniques and Applications

Laboratory exercises (E:)

Study week Topic

5 Protocols

6 World Wide Web --- WWW

7 Infrastructure and applications

8

•  Two groups per week •  Signa up for groups on the web page •  Prepare before

Page 9: EITF25 Internet Techniques and Applications

Exercises

•  Recommended problems can be found on the web page

•  Question hours scheduled on the web page •  Friday 9/11 13-15 E:3139

•  …

9

Page 10: EITF25 Internet Techniques and Applications

10

Course material

•  Two alternative books (sold by KFS)

•  Data Communications and Networking (5 Ed), B.A. Forouzan

•  Internet, M. Kihl and J. A. Andersson •  Slides published on web page •  Lab manual •  Exercises

Page 11: EITF25 Internet Techniques and Applications

Examination

•  Laboratory sessions •  Hand in problems

•  After study week 2 and 4

•  Home exam

11

Page 12: EITF25 Internet Techniques and Applications

What is Internet?

•  How did it start? •  What is Internet today? •  How does it work?

12

Page 13: EITF25 Internet Techniques and Applications

Data communication

After torches and smoke signals, the optical telegraph was invented in the 18th century.

13

Page 14: EITF25 Internet Techniques and Applications

Data communication

Optical telegraphs evolved into electrical telegraphs, which quickly increased the available data communication speed and distance.

14

Page 15: EITF25 Internet Techniques and Applications

Telephone networks

15

The need for telephone networks became obvious in the late 19th century...

Page 16: EITF25 Internet Techniques and Applications

Basics of circuit switching

16

Page 17: EITF25 Internet Techniques and Applications

Telephone networks

17 •  Late 1940: 350 000 operators at AT&T, 98% women

Page 18: EITF25 Internet Techniques and Applications

Basics of packet switching

18 Source: http://www.tcpipguide.com

Page 19: EITF25 Internet Techniques and Applications

Internet growth

•  1969 ARPANET •  Advanced Research Projects Agency Network

•  First packet switched network

19

•  UCLA •  University of California, Los Angeles

•  SRI •  Stanford Research Institute

•  UCSB •  University of California, Santa Barbara

•  UTAH •  University of Utah

Page 20: EITF25 Internet Techniques and Applications

Internet growth

20

Page 21: EITF25 Internet Techniques and Applications

Internet growth

•  1985 NSFNET replaces ARPANET •  Backbone based on 56kb/s links

•  1988 backbone complemented with 1.5Mb/s links •  1991

•  upgrade to 44Mb/s

•  600 000 hosts in 100 countries

21

Page 22: EITF25 Internet Techniques and Applications

Internet growth

22

•  Map of Internet 2003

•  Color coding according to continents

Page 23: EITF25 Internet Techniques and Applications

Internet growth

23

•  Connection density

Page 24: EITF25 Internet Techniques and Applications

Connection technology

24

Page 25: EITF25 Internet Techniques and Applications

Nielsen’s law

The end-user connectivity grows with 50% every year.

25

Page 26: EITF25 Internet Techniques and Applications

Internet growth

Internet in numbers ≈2015: •  1 billion fixed connections •  >7 billion mobile connections •  15 billlion devices (twice the population) •  1 million minutes of video every second •  Total traffic close to 1Zbyte/year (Z=zetta=1021)

26

Page 27: EITF25 Internet Techniques and Applications

Client/server paradigm

Most early applications were based on the client/server paradigm.

27

Request

Reply

Page 28: EITF25 Internet Techniques and Applications

Telnet

Telnet was invented in 1969, and provided access to a remote terminal.

28

TELNET, klient

Terminal driver

Network

TELNET, server

Local computer

Applications

Pseudoterminal driver

Page 29: EITF25 Internet Techniques and Applications

Email

•  Ray Tomlinson sent the first email in 1971 •  To separate a specific user on a host computer, he

used the @ sign. It was unused on the keyboard.

29

Page 30: EITF25 Internet Techniques and Applications

Email

30 Source: http://www.tekguard.com

Page 31: EITF25 Internet Techniques and Applications

File Transfer Protocol (FTP)

•  FTP was devloped in 1971 •  It enabled file transfer between two computers.

31 Source: http://opcenter.cites.uiuc.edu

Page 32: EITF25 Internet Techniques and Applications

Internet protocol

•  In 1973, Robert E. Kahn and Vincent Cerf developed the ideas of an internetwork protocol that made it possible for hosts on different networks to communicate with each other.

•  The ideas defined the Transmission Control Protocol (TCP) protocol in 1974.

•  Later, some parts of the TCP protocol were moved to the Internet protocol (IP), creating the TCP/IP protocol suite.

32

Page 33: EITF25 Internet Techniques and Applications

Basic idea of Kahn and Cerf’s internetworking

33

NetworkNetwork

Network

§  Host identification (Addresses)

§  Forwarding of messages between networks (routing)

§  End-to-end reliability (error and flow control)

Page 34: EITF25 Internet Techniques and Applications

In the beginning

•  1978: First spam (by Gary Thuerk) •  1982: Scott Fahlman introduces :-) and :-( •  1985: lth.se registrerades •  1987: GIF •  1988: Internet worm

(by Robert Tappan Morris) •  1990: Internet service provider

(world.std.com) 34  Boston Museum of Science.

Page 35: EITF25 Internet Techniques and Applications

World wide web (www)

•  1990: Tim Berners-Lee developed •  HTTP (Hypertext Transfer Protocol)

•  HTML (Hypertext Markup Language)

•  1991 he wrote a first web browser •  1991 www goes public •  1990: http://info.cern.ch/ •  1991: The Trojan Coffee room pot

•  First webcam (real time images) 35

Page 36: EITF25 Internet Techniques and Applications

World wide web (www)

•  1993 NCSA Mosaic (1994 Netscape) •  1995 IE

•  1994: Pizza Hut first online webshop •  1994: Yahoo •  1995: AltaVista •  1997: AOL instant messanger •  1997: Sixdegrees.com (first modern social network) •  1997: Google.com

36

Page 37: EITF25 Internet Techniques and Applications

And then came the explosion •  1999: Napster •  1999: Blogger •  2001: BitTorrent •  2001: Wikipedia •  2003: Skype •  2003: WordPress •  2004: Gmail •  2004: Flickr •  2005: YouTube •  2005: Facebook •  2006: Twitter •  2008: Spotify •  2009: Google Docs •  2009: (Dec): Angry Bird 37

•  1998: ADSL standard •  2001: UMTS service (3G) •  2005: VDSL2 standard •  2007: iPhone •  2007: Android •  2007: Amazone Kindle •  2009: First LTE service (4G) •  2010: iPad

Page 38: EITF25 Internet Techniques and Applications

Peer-to-peer paradigm

Several of the modern Internet applications are based on the Peer-to-peer (P2P) paradigm.

38

Page 39: EITF25 Internet Techniques and Applications

Example: Skype

39 Source: http://www.technology-training.co.uk

Page 40: EITF25 Internet Techniques and Applications

Evolution of Internet usage (traffic volumes) seen from the users

40

2007: 2011:

J. Li, A. Aurelius, V. Nordell, M. Du, Å. Arvidsson, M. Kihl: A five year perspective of traffic pattern evolution in a residential broadband access network Future Network & Mobile Summit 2012

Page 41: EITF25 Internet Techniques and Applications

Content distribution architectures

Media content is stored in back-end server clusters (cloud) and then distributed to clients when requested.

41

Internet

Content Clients

Page 42: EITF25 Internet Techniques and Applications

Example:Live sport channel at TV4

42

National ISPAccess network Modem

Speakers

Cache servers(http)

Production Transmission control

IP multicast network

EncodingEncryption Ingest servers Origin servers

(http)

PC / CE device (TV /

bluray)

Content Distribution

Network (CDN)Ingest servers

(http)

Page 43: EITF25 Internet Techniques and Applications

Performance challenges

•  Client/server archictures are usually deployed: •  Standardized protocols as HTTP are used.

•  Control of the material.

•  Client/server archtectures cause performance problems: •  Heavy traffic loads on network infrastructure (unicast

transmission).

•  Delays due to centralized data centers and overloaded access networks.

43

Page 44: EITF25 Internet Techniques and Applications

One solution: P2P and caches (Spotify)

44 Source: http://www.csc.kth.se/~gkreitz/

Page 45: EITF25 Internet Techniques and Applications

Internet physical structure

45

Page 46: EITF25 Internet Techniques and Applications

Internet physical structure

Sunet

46

Nordunet

Page 47: EITF25 Internet Techniques and Applications

Internet logical structure

•  Applications •  MAIL, FTP, HTTP, SNMP, DNS, SSH

•  Networks •  TCP, UDP, IP, IPsec, Flooding, IPv4

•  Point to point connection •  PSK, FSK, Multiplexing, CRC, ALOHA

47

Page 48: EITF25 Internet Techniques and Applications

Course objectives

•  Introduction to computer communication and networking, with focus on the Internet.

•  Digital communication

•  Network access

•  Internet protocols

•  Routing

•  Applications

•  Security

•  Web search

•  ”Hands-on” experience in laboratory sessions. 48