Chapter Five: Network Software Protocol Hierarchies

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

OSI Model OSI MODEL.
Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Introduction Instructor: Visiting Instructor Adomas.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Chapter 2 Network Models.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
Lecturer: Tamanna Haque Nipa
Reference Model 1. Layered network Why network are layered ?! -Easy to change -Easy to troubleshoot -Give general idea of each layer 2.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
NETWORK SOFTWARE Software structuring technique. Network Software Protocol Hierarchies Design Issues for the Layers Connection-Oriented and Connectionless.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
جلسه دوم شبکه های کامپیوتری به نــــــــــــام خدا.
Network Protocol Hierarchies
Spring 2006Computer Networks1 Chapter 2 Network Models.
MODULE I NETWORKING CONCEPTS.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Network Architecture Protocol hierarchies Design Issues for the layers
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
The Data Link Layer RIS 251 Dr. ir. S.S. Msanjila.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Network Models.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 2 Network Models
Computer Communication Architecture
Chapter 2 Network Models
Network Architecture Layered Architectures Network Protocols
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Chapter 4 Introduction to Network Layer
The ISO OSI Reference Model
Chap. 2 Network Models.
Chapter 2 Network Models
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Telemedicine.
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Internet Protocol: Connectionless Datagram Delivery
Chapter 3: Open Systems Interconnection (OSI) Model
Chapter 4 Introduction to Network Layer
Data Communication and Computer Networks
EEC-484/584 Computer Networks
Process-to-Process Delivery:
Chapter 2 Network Models
Chapter 15 – Part 2 Networks The Internal Operating System
CPEG514 Advanced Computer Networkst
Net 323 D: Networks Protocols
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Model OSI MODEL.
Chapter 2. Protocols and Architecture
Computer Networking A Top-Down Approach Featuring the Internet
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

Chapter Five: Network Software Protocol Hierarchies most networks are organized as a stack of layers or levels, each one built upon the one below it. The number of layers, the name, contents, and the function of each layer differ from network to network. The purpose of each layer is to offer certain services to the higher layers. (No details How) Each layer is a kind of virtual machine, offering certain services to the layer above it.

Protocol, Interface, Service A protocol is an agreement between the communicating parties on how communication is to proceed. In reality, no data are directly transferred from layer n on one machine to layer n on another machine. (virtual communication is shown by dotted lines and physical communication by solid lines). 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 one. (minimizing information + Simplify replacing). Service: is a set of primitive operations that low layer provide to high layer.

Design Issues for the Layers mechanism for identifying senders and receivers. rules for data transfer(s,h-d,f-d) How many logical channels Error control(e-d, e-c) Sequencing Flow Control Massage Fragmentation multiplexing and demultiplexing Routing Coding Encryption

Connection-Oriented and Connectionless Services -user first establishes a connection. -uses the connection. -releases the connection. Messages reach in order Message carries the full destination address. Routed independently. No establishing conn. Messages may reach not in order.

quality of service Reliable : never lose data. Unreliable : May lose data. reliable service is implemented by having the receiver acknowledge . (overhead + delay). Unreliable (meaning not acknowledged) connectionless service is often called datagram service.

The Relationship of Services to Protocols 1 A service is a set of primitives (operations) that a layer provides to the layer above it. The service defines what operations the layer is prepared to perform on behalf of its users, but it says nothing at all about how these operations are implemented. A service relates to an interface between two layers, with the lower layer being the service provider and the upper layer being the service user.

The Relationship of Services to Protocols 2 A protocol is a set of rules governing the format and meaning of the packets, or messages that are exchanged by the peer entities within a layer. Entities use protocols to implement their service definitions. They are free to change their protocols at will, provided they do not change the service visible to their users. In this way, the service and the protocol are completely decoupled. In other words, services relate to the interfaces between layers. Protocols relate to the packets sent between peer entities on different machines. It is important not to confuse the two concepts.

The Relationship of Services to Protocols 3 The service definition tells what the layer does, not how entities above it access it or how the layer works. It defines the layer's semantics. A layer's interface tells the processes above it how to access it. It specifies what the parameters are and what results to expect. It, too, says nothing about how the layer works inside. Finally, the peer protocols used in a layer are the layer's own business. It can use any protocols it wants to, as long as it gets the job done (i.e., provides the offered services). It can also change them at will without affecting software in higher layers.

Some important Services A- Error Detection And Error Correction (error control) Error detection is the detection of errors caused by noise or other impairments during transmission from the transmitter to the receiver. Error correction is the detection of errors and reconstruction of the original, error-free data. B- Data Compression