1 Protocol Layering Myungchul Kim Tel: 042-866-6127.

Slides:



Advertisements
Similar presentations
Protocol Layering An Engineering Approach to Computer Networking.
Advertisements

Protocol Layering An Engineering Approach to Computer Networking.
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??
OSI MODEL Maninder Kaur
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
CS 268: Lecture 2 (Layering & End-to-End Arguments)
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
Protocols and the TCP/IP Suite
EE 122: Layering and the Internet Architecture Kevin Lai September 4, 2002.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
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.
Protocol Reference Model of OSI
Protocol Layering Peer and Layer entities Customer A and B are peers Postal worker A and B are peers.
Protocol Architecture The “Common Language”. Copyright by Jorg Liebeherr 98, 99 Need for Protocols Protocols are a set of rules and conventions. By enforcing.
 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.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN.
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.
CS 268: Lecture 3 (Layering & End-to-End Arguments)
Chapter 2 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.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Network Protocol Hierarchies
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
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.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
03 - Winter 2006ECE 766 Computer Interfacing and Protocols 1 Protocol Hierarchies First networks: hardware comes first Increased complexity  network architecture.
Chapter 2 Dissecting the OSI Model
Network Architecture Models School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
1. Layered Architecture of Communication Networks: OSI Reference Model.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1 ECEN “Internet Protocols and Modeling”, Spring 2011 Slide 5.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Communication Networks NETW 501 Tutorial 2
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.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
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.
Computer Networks.
OSI Protocol Stack Given the post man exemple.
Network Architecture Introductory material
Lec 5 Layers Computer Networks Al-Mustansiryah University
An Engineering Approach to Computer Networking
Protocols and the TCP/IP Suite
Review of Important Networking Concepts
Review of Important Networking Concepts
Chapter 2. Protocols and Architecture
Network Architecture Models
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
Review of Important Networking Concepts
Presentation transcript:

1 Protocol Layering Myungchul Kim Tel:

2 Protocols and protocol layering –peer entities –a protocol is a set of rules and formats that govern the communication between communicating peers. –layering: the lower layer provides a service used by the higher layer in its execution. –service access point (SAP): the interface between the lower and the upper layer –protocol data units (PDU) between peer entities in the same layer. –service data unit (SDU): handed to a layer by an upper layer. –protocol stack -> information hiding -> reduce system performance The importance of layering –a complex problem into smaller, more manageable pieces –the implementation details of a layer are hidden (abstracted) from other layers. –many upper layers can share the services provided by a lower layer.

3 Problems with layering –layering is a form of information hiding –lead to poor performance –example of layers between transport and link: TCP over a lossy wireless link ISO OSI reference model –open system: a system that implements open protocol standards –reference model: formally defines what is meant by a layer, a service, a service access point, name, etc. –service architecture: describes the services provided by each layer. –protocol architecture: the set of protocols that implement the service architecture.

4 The seven layers –physical layer coding scheme, connector shape and size, bit-level synchronization

5

6

7 –datalink layer framing: insert markets in the bit stream frame packets medium access control (MAC): datalink-layer address and access to the medium logical link control: link error control and flow control Ethernet card: physical and datalink layers –network layer concatenate logically a set of links to form the abstraction of an end-to-end link. compute a route segmentation and reassembly unique network-wide addresses in datagram network, routing and data forwarding in connection-oriented network, the data plane and the control plane.

8 the beauty of IP is that we can layer it over practically any datalink layer technology, because it makes very few assumptions about the datalink layer. type-of-service in the IP –transport layer create the abstraction of an error-controlled, and flow- controlled, end-to-end link flow control multiplex multiple applications to the same end-to-end connection port number User Datagram Protocol (UDP): multiplexing, but not error recovery or flow control for audio, video, network file system. Transmission Control Protocol (TCP): WWW, file transfer.

9 –session layer provides the abstraction of full-duplex service, expedited data delivery and session synchronization. The Internet does not have a standard session layer protocol. –presentation layer deals with data encrypt data The Internet does not support a standard presentation layer. –application layer WWW: browser, server, navigation file transfer using TCP real-time audio and video retrieval using UDP

10 why seven layers ? –the case for the session and presentation layers appears to be weak. –error control can be placed at the application, transport, network, or datalink layers. –flow control can be at the network or transport layers. why did the ISO OSI protocol stack fail? –standardization process was slow, cumbersome,… –it was specified before there was much experience. (the Internet philosophy is to standardize only after implementation) –a game of user numbers. An Engineering Approaches to Computer Networking by S. Keshav, Addison-Wesley, 1997.

11 Limitations of the Layered Model Some layers are not always cleanly separated. –Inter-layer dependencies in implementations for performance reasons –Some dependencies in the standards (header checksums) Higher layers not always well defined. –Session, presentation, application layers Lower layers have “sublayers”. –Sublayers well defined in the standards Interfaces are not really standardized. –It would be hard to mix and match layers from independent implementations –Many cross-layer assumptions, e.g. buffer management