Protocol Architecture The “Common Language”. Copyright by Jorg Liebeherr 98, 99 Need for Protocols Protocols are a set of rules and conventions. By enforcing.

Slides:



Advertisements
Similar presentations
OSI Model OSI MODEL.
Advertisements

Data Communications System By Ajarn Preecha Pangsuban.
Chapter 2 Network Models.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Protocols and the TCP/IP Suite
Chapter 1 Read (again) chapter 1.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
ECS152BXin Liu 1 ECS 152B Computer Networks Fall 2003 Prof. Xin Liu
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
NETWORK MODELS T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
OIS Model TCP/IP Model.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non-proprietary standards for networking and for operating system.
Communication Network Protocols ----Krishna Priyanka Chebrolu.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Network Architecture Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
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.
Protocols and the TCP/IP Suite
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Protocols Rules governing the communication process, the language of the deal between the devices, must reflect Layers protocols define format, order of.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
OSI Model Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
03 - Winter 2006ECE 766 Computer Interfacing and Protocols 1 Protocol Hierarchies First networks: hardware comes first Increased complexity  network architecture.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Network Models.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Net 221D:Computer Networks Fundamentals
1 Protocol Layering Myungchul Kim Tel:
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Network Architecture IS250 Spring 2010 John Chuang
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.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Chapter 3: Network Protocols and Communications
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.
Networking Using the OSI Model.
Protocols and the TCP/IP Suite
Computer Networks.
OSI model vs. TCP/IP MODEL
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Network Architecture Introductory material
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
Review of Important Networking Concepts
Review of Important Networking Concepts
OSI Model OSI MODEL.
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
OSI Reference Model Unit II
Review of Important Networking Concepts
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Presentation transcript:

Protocol Architecture The “Common Language”

Copyright by Jorg Liebeherr 98, 99 Need for Protocols Protocols are a set of rules and conventions. By enforcing that communicating parties adhere to a common protocol, communication is made possible.

Copyright by Jorg Liebeherr 98, 99 Network Architecture A Network Architecture is a structured set of protocols that implement the exchange of information between computers

Copyright by Jorg Liebeherr 98, 99 Programming the Communication Any complex programming task is made simpler by using several levels of abstraction Abstraction hides the programming details of lower levels Communication tasks give rise to standard abstractions Committees such as the IETF (Internet Engineering Task Force) are in charge for standardizing the abstractions related to internet communication

Copyright by Jorg Liebeherr 98, 99 The Levels of Abstraction Multiple levels of communication abstractions have been defined by standardization bodies Each level is enforced by a corresponding protocol Each level uses the abstract services of the level below Abstraction achieves separation of concerns A protocol needn’t know how the lower-level abstractions are implemented and what the higher level abstractions are.

Copyright by Jorg Liebeherr 98, 99 Layered Network Architecture In a Layered Network Architecture, the services are grouped in a hierarchy of layers. A protocol of layer N uses only services of layer N-1. A protocol of layer N provides services only to layer N+1.

Copyright by Jorg Liebeherr 98, 99 Service Primitives N+1 Layer Entity N Layer Entity N+1 Layer Protocol X. RequestX. IndicationX. ResponseX. Confirm Assume that some protocol implements service “X”.

Copyright by Jorg Liebeherr 98, 99 Service Primitives Recall: A layer N+1 protocol entity sees the lower layers only as an abstract service provider N+1 Layer Entity N+1 Layer Protocol X. Request X. IndicationX. Confirm Service Provider X. Response

Copyright by Jorg Liebeherr 98, 99 Example: Sending a Letter Bob’s mailbox BobAlice Alice’s mailbox Postman Logical flow of information

Copyright by Jorg Liebeherr 98, 99 (Un-)Acknowledged Service Unconfirmed service: Acknowledged service: US Mail L.RequestL.Indicate L.Confirm US Mail L.RequestL.Indicate

Copyright by Jorg Liebeherr 98, 99 Protocol Architectures There are only few protocol architectures that are relevant today: OSI Reference Model TCP/IP Protocols Suite ATM Protocol Stack

Copyright by Jorg Liebeherr 98, 99 OSI Reference Model The OSI model defines seven layers: Layer 7: Application Layer Layer 6: Presentation Layer Layer 5: Session Layer Layer 4: Transport Layer Layer 3: Network Layer Layer 2: Data Link Layer Layer 1: Physical Layer Interconnection Media

Copyright by Jorg Liebeherr 98, 99 OSI Layers

Copyright by Jorg Liebeherr 98, 99 OSI Layers and Encapsulation

Copyright by Jorg Liebeherr 98, 99 OSI Model in a Switched Communication Network

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Physical Layer (Layer 1): Converts bits into electrical or optical signals Transmits these signals over the hardware communication medium Example: RS-232

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Data Link Layer (Layer 2): Reliably transfers frames over a link Performs synchronization, error control, flow control Example: PPP

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Network Layer (Layer 3): Moves packets inside the network Performs routing, addressing, switching, congestion control Example: IP

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Transport Layer (Layer 4): Controls delivery of data between hosts Connection management, error control, flow control, multiplexing, TCP, UDP.

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Session Layer (Layer 5): Support the dialog between cooperating application programs Session management, synchronization Example: RPC

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Presentation Layer (Layer 6): Data conversion into application format Encryption/decryption Secure sockets

Copyright by Jorg Liebeherr 98, 99 A Tour of the OSI Layers Application Layer (Layer 7): Provides network access to application programs Everything is application specific Example: File Transfer, Electronic Mail

Copyright by Jorg Liebeherr 98, 99 TCP/IP Protocol Suite The TCP/IP protocol suite was first defined in 1974 The TCP/IP protocol suite is the protocol architecture of the Internet The TCP/IP suite has four layers: Application, Transport, Internet, and Network Interface Layer

Copyright by Jorg Liebeherr 98, 99 Example: File Transfer Host ARouterHost B

Copyright by Jorg Liebeherr 98, 99 Encapsulation in the TCP/IP Suite

Copyright by Jorg Liebeherr 98, 99 TCP/IP Protocol Suite

Copyright by Jorg Liebeherr 98, 99 Comparison of OSI Model and TCP/IP Suite

Copyright by Jorg Liebeherr 98, 99 Quiz Name one function of the network layer