1 / 42

Lecture 1 Introduction

Lecture 1 Introduction. Basic Concepts.

Roberta
Download Presentation

Lecture 1 Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lecture 1 Introduction

  2. Basic Concepts • Distributed System: It is a collection of independent computers or electronic devices, which appears to its users as a single coherent system. Usually, it has a single model or paradigm that it presents to the users. Often, a layer of software on the top of the operating system, called middleware, is responsible for implementing this model. • Example: WWW. Essentially, a distributed system is a software system that is built on the top of a network. • Distributed Processing: When a task is divided among multiple computers, we call it distributed processing. • Computer Network: A collection of computers interconnected by a communications technology.

  3. Basic Concepts • Protocols: It is a set of rules that governs data communications. Basically, it is an agreement between communicating parties on how communication is to proceed. • Packets: Packets are discrete units of potentially variable-length blocks of data. • Broadcasting: Packets are sent to all possible destinations – every machine in the network receives it. • Multicasting: Some broadcast systems can send packets to a subset of the machines in a network, which is known as multicasting. • Unicasting: Point-to-point transmission with one sender and one receiver.

  4. Basic Concepts • Categories of Networks : • Local Area Network (LAN) • Metropolitan Area Network (MAN) • Wide Area Network (WAN) • Personal Area Network (PAN) • Wireless Network • Network Operating System (NOS): Loosely coupled operating system for heterogeneous multi-computers (LAN, WAN) that offers local services to remote clients.

  5. Network topology

  6. Network topology Fully connected mesh topology (for five devices) Q: How many links are needed for a full mesh network with 20 nodes?

  7. Network topology Star topology

  8. Network topology Bus topology

  9. Network topology Ring topology

  10. LAN

  11. LAN (Continued)

  12. MAN

  13. WAN

  14. Basic Concepts • Hierarchical Structure: To reduce the design complexity, most networks are organized as a stack of layers or levels, each one built upon the one below it. Between each pair of adjacent layers is an interface. The interface defines which primitive operations and services the lower layer makes available to the upper layer. • OSI Reference Model: 7 layer-model: Physical, Data-link, Network, Transport, Session, Presentation, Application • The TCP/IP Model: 5 layer-model - Physical, Data-link, Network, Transport, Application • We will mainly focus on the TCP/IP (Internet) model.

  15. TCP/IP Internet layers

  16. Functions of Each Layer • Thephysical layerisresponsible for transmitting individualbits from one node to the next. It coordinates the functions required to transmit a bit stream over a physical medium. The major duties are: • Physical characteristics of interfaces and media • Representation of bits • Data rate • Synchronization of bits

  17. Functions of Each Layer • Thedata link layerisresponsible for transmitting frames from one node to the next. The major duties are: • Framing • Physical addressing • Flow control • Error Control • Access Control

  18. Functions of Each Layer • Thenetwork layerisresponsible for delivery of packets from source to destination. The major duties are: • Logical addressing • Routing

  19. Functions of Each Layer • Thetransport layerisresponsible for process-to-process delivery of the entire message. The major duties are: • Port addressing • Segmentation and reassembly • Connection control • Flow control • Error control

  20. Functions of Each Layer • Theapplication layerisresponsible for proving services to the end user. The major duties are: • Mail services • File transfer and access • Remote login • Accessing the WWW

  21. Peer-to-peer processes

  22. An exchange using the Internet model

  23. Physical layer

  24. Note: The physical layer is responsible for transmitting individual bits from one node to the next.

  25. Data link layer

  26. Note: The data link layer is responsible for transmitting frames from one node to the next.

  27. Node-to-node delivery

  28. Network layer

  29. Note: The network layer is responsible for the delivery of packets from the original source to the final destination.

  30. Source-to-destination delivery

  31. Transport layer

  32. Note: The transport layer is responsible for delivery of a message from one process to another.

  33. Reliable process-to-process delivery of a message

  34. Example

  35. Application layer

  36. Note: The application layer is responsible for providing services to the user.

  37. Summary of duties

  38. Internet

  39. NSFNET structure initiated in 1994 to merge the academic and commercial networks.

  40. Internet • Network Access Points (NAPs), where individual ISPs would interconnect, as suggested in the previous Fig. The NSF originally funded four such NAPs: Chicago (operated by Ameritech), New York (really Pensauken, NJ, operated by Sprint), San Francisco (operated by Pacific Bell, now SBC), and Washington, D.C. (MAE-East, operated by MFS, now part of Worldcom). • The very High Speed Backbone Network Service, a network interconnecting the NAPs and NSF-funded centers, operated by MCI. This network was installed in 1995 and operated at OC-3 (155.52 Mbps); it was completely upgraded to OC-12 (622.08 Mbps) in 1997. • The Routing Arbiter, to ensure adequate routing protocols for the Internet.

  41. Internet

  42. Internet today

More Related