0
Introduction to networkingLaura Perret – University of NeuchâtelEducational Course on DICOM-RT13th June 2003
Outlinen Computer network or distributed systemn Why are networks useful ?n Client/server and peer-to-peer modelsn Layers ...
Computer networkn Collection of autonomous interconnected  computers.n Hardware with operating system, like  Windows, Unix...
Distributed systemn Collection of independent computers  appearing to its users as a single coherent  system.n Software sy...
Why are networks useful ?n Business applicationsn Home applicationsn Mobile users                                5
Business applicationsn Resource sharing  e.g. shared printer, shared scanner, etc.n Information sharing  e.g. clients data...
Home applicationsInternet accessn Access to remote information  e.g. online journals, newspapers, etc.n Person-to-person c...
Mobile usersn Mobile people using notebook computers.n Portable office, like e-mail, access remote  files, log on to remot...
Client-server modeln A server is a powerful computer  containing data. It is housed and  maintained by a system administra...
Client-server modeln The client sends a request over the  network to the server.n The server gets the request, does the jo...
Peer-to-peer modeln   Every person can communicate with one or    more other people.n   Example : Napster for music exchan...
Use of computer networksn   Monolithic view : one single huge program    to manage all communications.    n Hard to create...
Layers modeln   Networks are organized as a stack of levels or    layers (network architecture).n   Each layer offers cert...
Example          14
Layers model               15
TCP / IPn ARPANET (Advanced Research Projects  Agency Network) was a research network  sponsored by the DoD (U.S. Departme...
TCP / IPThe main goals weren Ability to connect multiple and  heterogeneous computers and networks.n Ability to survive lo...
TCP / IP layer model        Application         Transport         Internet      Host-to-network                        18
Host-to-network layern Main service : transfer data on physical  mediumn LAN (Local Area Network)n Ethernet is one impleme...
Internet layern Main service : packet routingn Permit packets to be sent into any  network (IP over everything)n IP (Inter...
Internet Protocoln   An IP number (also called IP address) identifies    a machine on the network.n   A machine may host s...
Transport layern Main services : rearrange packets in  original order and error controln TCP (Transmission Control Protoco...
Application layern Main service : user applicationsn High-level protocols    n FTP (File Transfer Protocol)    n HTTP (Hyp...
HTTPn The Web (World Wide Web or www) was  invented at CERN in 1989.n The Web is a huge distributed system with  millions ...
How HTTP works ?n The URL (Uniform Resource Locator)  http://www.unine.ch is typed in the  browser.n Ann would like to cal...
How HTTP works ?n The DNS replies with 130.125.1.11n The directory service replies with  +41 32 718 00 00n The browser mak...
How HTTP works ?n The browser asks for file /console.aspn Ann says « Hello Bob, are you coming for  dinner tonight ? »n Th...
How HTTP works ?n The TCP connection is released.n When the conversation is over, Ann and  Bob hang up and the connection ...
Conclusionn TCP / IP will remain the standard for WAN  (Wide Area Network).n Mobile and wireless (for LAN ?)n Security is ...
More on this topic ?n Computer Networks,  A. Tanenbaum, Prentice Hall, 2003n Data and Computer Communications,  W. Stallin...
Upcoming SlideShare
Loading in...5
×

Introdution to networking

136

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
136
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Introdution to networking"

  1. 1. Introduction to networkingLaura Perret – University of NeuchâtelEducational Course on DICOM-RT13th June 2003
  2. 2. Outlinen Computer network or distributed systemn Why are networks useful ?n Client/server and peer-to-peer modelsn Layers model (network architecture)n TCP / IPn How HTTP works ? 2
  3. 3. Computer networkn Collection of autonomous interconnected computers.n Hardware with operating system, like Windows, Unix, MacOS, etc.n Example : computers in a companyn Internet is not exactly a computer network but a network of networks. 3
  4. 4. Distributed systemn Collection of independent computers appearing to its users as a single coherent system.n Software system built on top of a network.n Example : World Wide Web 4
  5. 5. Why are networks useful ?n Business applicationsn Home applicationsn Mobile users 5
  6. 6. Business applicationsn Resource sharing e.g. shared printer, shared scanner, etc.n Information sharing e.g. clients database, Medline, etc.n Communication medium among people e.g. e-mail, videoconferencing, etc.n E-business e.g. B2C, B2B, etc. 6
  7. 7. Home applicationsInternet accessn Access to remote information e.g. online journals, newspapers, etc.n Person-to-person communication e.g. e-mail, chat, etc.n Interactive entertainment e.g. video on demand, game playing, etc.n E-commerce e.g. e-shopping, e-banking, etc. 7
  8. 8. Mobile usersn Mobile people using notebook computers.n Portable office, like e-mail, access remote files, log on to remote machines, etc.n Mobile phones with WAP (Wireless Application Protocol) system.n Portable payment system for credit cards.n M-commerce (mobile commerce). 8
  9. 9. Client-server modeln A server is a powerful computer containing data. It is housed and maintained by a system administrator.n A client is a common computer used to access remote data.n Clients and servers are connected by a network. 9
  10. 10. Client-server modeln The client sends a request over the network to the server.n The server gets the request, does the job and sends back a reply.n Example : access a page on the Web n Server : remote Web server n Client : Web browser 10
  11. 11. Peer-to-peer modeln Every person can communicate with one or more other people.n Example : Napster for music exchange n Members registered their songs lists in Napster database. n Users checked Napster database to find out who had the requested song and then got it directly from there. n Napster was shot down because it infringed copyright. 11
  12. 12. Use of computer networksn Monolithic view : one single huge program to manage all communications. n Hard to create n Too complex to be maintained n Too many different programsn Structured view : using different layers to manage all communications. n General idea : divide and conquer 12
  13. 13. Layers modeln Networks are organized as a stack of levels or layers (network architecture).n Each layer offers certain services to the upper layer.n The layer n on host A communicates with the layer n on host B using the layer n protocol.n A protocol is an agreement between communicating parties on how communication is to proceed. 13
  14. 14. Example 14
  15. 15. Layers model 15
  16. 16. TCP / IPn ARPANET (Advanced Research Projects Agency Network) was a research network sponsored by the DoD (U.S. Department of Defence), 21/11/1969 UCLA-Stanford.n It became TCP / IP (Transmission Control Protocol / Internet Protocol) Reference Model in 1974.n ARPANET used TCP / IP on 1/1/1983. 16
  17. 17. TCP / IPThe main goals weren Ability to connect multiple and heterogeneous computers and networks.n Ability to survive loss of subnet hardware. 17
  18. 18. TCP / IP layer model Application Transport Internet Host-to-network 18
  19. 19. Host-to-network layern Main service : transfer data on physical mediumn LAN (Local Area Network)n Ethernet is one implementation (R. Metcalfe, 1973, Xerox) 19
  20. 20. Internet layern Main service : packet routingn Permit packets to be sent into any network (IP over everything)n IP (Internet Protocol) is the official packet format and protocol 20
  21. 21. Internet Protocoln An IP number (also called IP address) identifies a machine on the network.n A machine may host several applications. Each application is accessible via a communication port.n To send data to an application running on a specific machine, the IP number and the application port number are required.n A socket is a pair <IP number, port number> 21
  22. 22. Transport layern Main services : rearrange packets in original order and error controln TCP (Transmission Control Protocol) is a reliable connection-oriented protocol 22
  23. 23. Application layern Main service : user applicationsn High-level protocols n FTP (File Transfer Protocol) n HTTP (HyperText Transfer Protocol) n SMTP (Simple Mail Transfer Protocol) n Etc. 23
  24. 24. HTTPn The Web (World Wide Web or www) was invented at CERN in 1989.n The Web is a huge distributed system with millions of clients and servers based on a simple interface (NCSA Mosaic 1993).n HTTP (HyperText Transfer Protocol) is a protocol for fetching pages on the Web. 24
  25. 25. How HTTP works ?n The URL (Uniform Resource Locator) http://www.unine.ch is typed in the browser.n Ann would like to call Bob but doesn’t know his phone number.n The browser asks the DNS (Domain Name Service) for the IP address.n Ann calls the directory service (111) to ask for Bob’s phone number. 25
  26. 26. How HTTP works ?n The DNS replies with 130.125.1.11n The directory service replies with +41 32 718 00 00n The browser makes a TCP connection to port 80 on 130.125.1.11n Ann dials the +41 32 718 00 00 26
  27. 27. How HTTP works ?n The browser asks for file /console.aspn Ann says « Hello Bob, are you coming for dinner tonight ? »n The www.unine.ch server sends the file /console.aspn Bob answers « Hi Ann, yes, I’m coming. » 27
  28. 28. How HTTP works ?n The TCP connection is released.n When the conversation is over, Ann and Bob hang up and the connection is released.n The browser displays the received Web page. 28
  29. 29. Conclusionn TCP / IP will remain the standard for WAN (Wide Area Network).n Mobile and wireless (for LAN ?)n Security is still a major issuen Metcalfe’s law : utility of a network Utility (N) = N2 , N = number of users 29
  30. 30. More on this topic ?n Computer Networks, A. Tanenbaum, Prentice Hall, 2003n Data and Computer Communications, W. Stallings, Prentice Hall, 2003n http://www.vitels.ch/n http://courses.cs.vt.edu/~cs4254/n http://courses.cs.vt.edu/~cs5516/ 30
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×