EITF25 Internet Techniques and Applications
Transcript of EITF25 Internet Techniques and Applications
![Page 2: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/2.jpg)
Internet, one view
![Page 3: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/3.jpg)
Internet, another view
3
![Page 4: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/4.jpg)
Other views
4
![Page 5: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/6.jpg)
6
Course content?
• 11 lectures • 3 mandatory laboratory sessions • Two hand in problem • Home exam
![Page 7: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/11.jpg)
Examination
• Laboratory sessions • Hand in problems
• After study week 2 and 4
• Home exam
11
![Page 12: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/12.jpg)
What is Internet?
• How did it start? • What is Internet today? • How does it work?
12
![Page 13: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/13.jpg)
Data communication
After torches and smoke signals, the optical telegraph was invented in the 18th century.
13
![Page 14: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/14.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/15.jpg)
Telephone networks
15
The need for telephone networks became obvious in the late 19th century...
![Page 16: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/16.jpg)
Basics of circuit switching
16
![Page 17: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/17.jpg)
Telephone networks
17 • Late 1940: 350 000 operators at AT&T, 98% women
![Page 18: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/18.jpg)
Basics of packet switching
18 Source: http://www.tcpipguide.com
![Page 19: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/20.jpg)
Internet growth
20
![Page 21: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/22.jpg)
Internet growth
22
• Map of Internet 2003
• Color coding according to continents
![Page 23: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/23.jpg)
Internet growth
23
• Connection density
![Page 24: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/24.jpg)
Connection technology
24
![Page 25: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/25.jpg)
Nielsen’s law
The end-user connectivity grows with 50% every year.
25
![Page 26: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/26.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/27.jpg)
Client/server paradigm
Most early applications were based on the client/server paradigm.
27
Request
Reply
![Page 28: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/28.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/29.jpg)
• 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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/30.jpg)
30 Source: http://www.tekguard.com
![Page 31: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/31.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/32.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/33.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/34.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/35.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/36.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/37.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/38.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/39.jpg)
Example: Skype
39 Source: http://www.technology-training.co.uk
![Page 40: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/40.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/41.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/42.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/43.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/44.jpg)
One solution: P2P and caches (Spotify)
44 Source: http://www.csc.kth.se/~gkreitz/
![Page 45: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/45.jpg)
Internet physical structure
45
![Page 46: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/46.jpg)
Internet physical structure
Sunet
46
Nordunet
![Page 47: EITF25 Internet Techniques and Applications](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/47.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071602/613d54ee736caf36b75c1151/html5/thumbnails/48.jpg)
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