Layered Architecture

Similar documents
ES623 Networked Embedded Systems

Chapter Two. The OSI Model

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Chapter -4 OSI Reference Model

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

CS-461 Internetworking. Dr. Mohamed Aboutabl

L6: OSI Reference Model

Networks: Access Management

Network Model: Each layer has a specific function.

Communication Fundamentals in Computer Networks

Architectures of Communication Subsystems

Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan

Networking Applications

System Programming. Introduction to computer networks

The History and the layers of the OSI Model 30 - October

Data and Computer Communications

Introduction to Open System Interconnection Reference Model

Internetworking Models The OSI Reference Model

CS321: Computer Networks TELNET, SSH

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

Reference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

CS321: Computer Networks Introduction to Computer Networks and Internet

Need For Protocol Architecture

Chapter 3 Protocols and the TCP/IP Suite

Osi Reference Model And Explain The Various Layers And Its Applications

CS321: Computer Networks FTP, TELNET, SSH

OSI Model. Teran Subasinghe MBCS, Bsc.(Hons) in Computer Science - University of Greenwich, UK

Review of Network Technologies

The Client Server Model and Software Design

Need For Protocol Architecture

EEC-484/584 Computer Networks

The OSI Model and the TCP/IP Protocol Suite Outline: 1. Protocol Layers 2. OSI Model 3. TCP/IP Model 4. Addressing

CS343: Data Communication Switched Communication Network

Packet Switching, Layer Models and Protocol Suites

products. OSI is an ISO Standard: OSI was officially adopted as an international standard by the International Organisation of Standards (ISO).

Cross Layer Protocol Design. Radio Communication III

CS3600 SYSTEMS AND NETWORKS

Peer entities. Protocol Layering. Protocols. Example

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

CCNA Guide to Cisco Networking, Third Edition

Few Multiplexing Applications

Few Multiplexing Applications

DECnet. Chapter Goals. Introduction CHAPTER

DECnet. Background CHAPTER

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Chapter 1: Introduction

Lecture (03) Networking Model (TCP/IP) Networking Standard (OSI) cont.,..

Computer Networks and reference models. 1. List of Problems (so far)

Lecture 2: Network Protocols and Layering

Chapter 10 Switching in Data Networks. School of Information Science and Engineering, Shandong University Associate Prof.

Switching on our smartphone and sending an to a friend living 5000 km from our home is something that we take for granted, but that involves a

Computer Networks (Introduction to TCP/IP Protocols)

COMPUTER AND DATA NETWORKS

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Module 1. Computer Communications and Networking

Network Architecture Models

OSI Layers (Open System Interconnection)

Networking Models OSI Model Created by International Organization Standardization

Layered Architecture

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

Application Layer. Presentation Layer. Session Layer. Transportation Layer. Network Layer. Physical Layer

CS1302 / Computer Networks

Last Lecture. methods. ! How to send data from end to end: two switching. ! Packet loss and delay in a packet switched network. !

Organizations have developed standard sets of protocols

Communication System Models

Chapter 1: OSI Model

Lecture (02) Network Protocols and Standards

CS343: Data Communication LAN Overview

Network Reference Models

Data and Computer Communications. Protocols and Architecture

Chapter 2 Network Models

MEBS Utilities services M.Sc.(Eng) in building services Faculty of Engineering University of Hong Kong

Computer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite

Computer Communication Networks

Chapter 1 : Introduction to Computer Networks

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

CSCD 433/533 Advanced Networks

Review of Lecture 1. EEC-484/584 Computer Networks. Network Hardware. Outline. Lecture 2. Wenbing Zhao

Communicating over the Network

ECE 4400:427/527 - Computer Networks Spring 2017

Chapter 1 Introduction

OSI ISO, OSI Reference Model

International Journal of Modern Engineering and Research Technology

CS4700/CS5700 Fundaments of Computer Networks

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Revision of Previous Lectures

Network Models. Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering

Several versions of DECnet have been released. The first allowed two directly attached minicomputers to communicate.

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Internetwork Basic. Possible causes of LAN traffic congestion are

Data & Computer Communication

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Objectives. Upon completion you will be able to: Understand how the Internet came into being

Introduction to Protocols

Subnetting and addresses revisited

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

Transcription:

CS311: DATA COMMUNICATION Layered Architecture by Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in Web: http://home.iitj.ac.in/~manaskhatua http://manaskhatua.github.io/

Outline of the Lecture Why Layered Approach? What is Layered Approach? Basic Principles of Layered Approach Layers and Interfaces Entity and Protocols Services and Service Access Points Types of Services Service primitives ISO s OSI Reference Model Functions of different layers of OSI Model 2

Basic Concepts For successful communication, two systems must follow a common set of rules for generating and interpreting messages The set of rules to be followed is very complex Layered approach provides a viable approach to deal with a complex problem 3

Layered Approach A complex problem is divided into a number of pieces of manageable and comprehensible size It provides structured modular approach Each module can be developed and tested independently Allows easy enhancement and implementation of the functions of particular layer without affecting other layers 4

Basic Principles of Layering Use optimum number of layers Put similar functions in the same layer Create a layer where we need different levels of abstraction Allow changes of functions to be made within a layer without affecting others Create layer boundaries for each layer with its upper and lower layers Choose layer boundaries to minimize information flow across the boundaries 5

Layers and Interfaces System interconnection rules and modularized in terms of series of layers of functions, say N layers Each layer contains a group of related functions A layer below Layer n and a layer above Layer n are Layers (n-1) and (n+1), respectively Between each pair of adjacent layers, there is an interface 6

Cont Interface defines which primitives services the lower layer offers to the upper layer Layer n provides services to Layer (n+1) through service access points Each layer adds value to the services provided by lower layers 7

Example 8

Entity and Protocol Data communication occurs between two entities in different systems Entity is something which is capable of sensing, processing, and receiving information For communication to take place the entities should follow an agreed upon protocols 9

Cont A protocol is a set of rules that govern data communication It defines -- What, How, When Syntax: Refers to the structure or format of data Semantics: The way the bit patterns are interpreted and the actions taken based on interpretation Timing: Specifies when data can be sent and how fast it can be sent 10

Services Connection-oriented / Connection-less Quality-of-Services Few examples: Sequence arrival of pages Remote Log-in Digitized voice Registered mail Electronic Junk mail Database enquiry Connection-oriented Connection-less 11

Service Primitives Request: A primitive issued by a service user to invoke some service Indication: A primitive issued by a service provider to signal the called party Response: A primitive issued by a service user to acknowledge or complete some procedure previously invoked by an indication to that user Confirm: A primitive issued by a service provider to acknowledge or complete some procedure previously invoked by the service user 12

Service Access Points 13

Information Flow in Layered Architecture Layer n on one machine carries on conversion with Layer n on another machine Rules and conventions used in this conversation are collectively known as Layer-n Protocols List of protocols used by certain system is called protocol stack Set of Layers and Protocols is the Network Architecture 14

What is Architecture? Architecture is a set of rules and conventions used to build something It does not specify implementation details It is a model a framework of standard A standard based on model can be implemented 15

OSI Model The Open Systems Interconnection (OSI) reference model was developed by the International Organization for Standardization (ISO) as a model for a computer protocol architecture and as a framework for developing protocol standards. The OSI model consists of seven layers 16

Physical Layer Concerned with transmission of raw bits over a communication channel Number of pins and functions of each pin of the network connector (Mechanical) Signal level, Data rate ( Electrical) Whether simultaneous transmission in both directions Establishing and breaking of physical connection Deals with physical transmission medium 17

Datalink Layer This layer transforms the physical layer to a reliable transmission/reception of a structured stream. Framing Physical addressing Synchronization Error control Flow control Character / Bit orientation Medium access control e.g, ALOHA, CSMA, etc. 18

Network Layer Responsible for source-to-destination delivery by establishing, maintaining, and terminating connections. Packet Logical addressing Routing Virtual Circuits Datagram Services Assembly / disassembly of messages Message priorities Internetworking 19

Transport Layer Responsible for true end-to-end communication QoS requirement Port addressing Multiplexing Segmentation and Reassembly Connection control End-to-end error detection and recovery Flow control 20

Session Layer Establishes connection and termination Perform dialog management Who speaks, when, how long Simplex / Half-duplex / Full-duplex Recovery using check pointing Token Management 21

Presentation Layer Syntax and semantics of information Data types Character codes Data compression / decompression Encryption / decryption 22

Application Layer Concerned with user applications Common Application Service Element (CASE) login, password checks Specific Application Service Element (SASE) File transfer, access, and management Job transfer, and manipulation E-mail Teletex, Telefax, etc. Message handling Document transfer 23

Figure and slide materials are taken from two main sources: 1. Data and Computer Communications, by W. Stallings 2. NPTL lecture on Data Communication, by Prof. A. K. Pal, IIT Kharagpur 24