L6: OSI Reference Model

Similar documents
Chapter 2 Network Architectures A global view

Review of Important Networking Concepts

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

Computer Communication Networks

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

Peer entities. Protocol Layering. Protocols. Example

Computer Networks (Introduction to TCP/IP Protocols)

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Chapter 2 Layer Architecture of Network Protocols. School of Info. Sci. & Eng. Shandong Univ.

Layered Architecture

Network Architecture Models

Network Reference Models

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

Networks: Access Management

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

Review. Review. Review. How to Send a Message over a Network? LAN LAN. LAN Routing Addressing Reliable Data Transfer Congestion Control LAN

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

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

TSIN02 - Internetworking

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

INTRODUCTORY COMPUTER

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

TCP/IP protocol suite

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

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

Communication Networks

EE 610 Part 2: Encapsulation and network utilities

EEC-484/584 Computer Networks

Communicating over the Network. Network Fundamentals. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

CCNA 1: Chapter 2 Exam Answer v %

TSIN02 - Internetworking

TCP/IP THE TCP/IP ARCHITECTURE

Introduction to Open System Interconnection Reference Model

Introduction to CSE 3213

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

CSCD 330 Network Programming

Network Layers. Standardization Cruelty 2009/08/12. (C) Herbert Haas

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Data and Computer Communications. Protocols and Architecture

Chapter -4 OSI Reference Model

System Programming. Introduction to computer networks

Need For Protocol Architecture

OSI Transport Layer. objectives

QUESTION BANK ENGINEERS ACADEMY. Computer Networks Computer Network Basics Segentation is done in. 12. Session layer is used for

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

Need For Protocol Architecture

Internetwork Basic. Possible causes of LAN traffic congestion are

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

TCP/IP Networking Basics

Subnetting and addresses revisited

4.0.1 CHAPTER INTRODUCTION

Networking Applications

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

TSIN02 - Internetworking

Refer to the exhibit. Which set of devices contains only end devices? A,C,D B,E,G,H C,D,G,H,I,J D,E,F,H,I,J E,F,H,I,J

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

Organizations have developed standard sets of protocols

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

Chapter 2 Applications and Layered Architectures

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space provided.

Chapter 2 Network Models 2.1

Chapter 09 Network Protocols

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

ECE 650 Systems Programming & Engineering. Spring 2018

CSCD 433/533 Advanced Networks

Chapter 2 Network Models

Communicating over the Network

Network Model: Each layer has a specific function.

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Chapter 3: Network Protocols and Communications

Communication Networks - 3 general areas: data communications, networking, protocols

Networking Models OSI Model Created by International Organization Standardization

TSIN02 - Internetworking

Architectures of Communication Subsystems

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

a. the physical layer, b. and the data-link layer. a. three physical layers, b. three data-link layers, c. and only one network layer.

Chapter 5 OSI Network Layer

Lecture (03) Network Model

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

Chapter 16 Networking

Review of Important Networking Concepts. Recall the Example from last lecture

Introduction to computer networking

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction

OSI and TCP/IP Models

CS3600 SYSTEMS AND NETWORKS

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

infrared Disadvantage: 1. cannot use for long-range communication or outside a building due to sun s rays.

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

ECE 4400:427/527 - Computer Networks Spring 2017

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP)

Internet Protocols (chapter 18)

ECE 650 Systems Programming & Engineering. Spring 2018

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

Data and Computer Communications

Lecture (11) OSI layer 4 protocols TCP/UDP protocols

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

Imi :... Data:... Nazwisko:... Stron:...

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

CCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers

Transcription:

EECS 3213 Fall 2014 L6: OSI Reference Model Sebastian Magierowski York University 1

Outline The OSI Reference Model An organized way of thinking about network design (from low-level to high-level considerations) Although it was once intended to be literally applied to specific networks it failed to be adopted (other than as a general design guide) Actual protocols associated with this design are not in general use Architectures Protocol stacks General terminology Interfaces 2

6.1 Architectures Complex networks need modular and layered design As we have said many times already In general this set of layers is called the network architecture The layers communicate with a set of rules called protocols And the set of protocols used (by the layers) is the protocol stack Two important architectures are: OSI Reference Model Technically not architecture Does not specify exact services and protocols (or at least no one uses them) Mainly specifies what each layer should do TCP/IP Reference Model 3

Presentation Session Transport Physical 6.2 OSI Reference Model End-to-End Protocols Physical Physical Presentation Session Transport Physical Communicating End Systems One or More Nodes CSE 3213, W13 L6: OSI 4

6.3 Physical (The Lowest ) Transfers bits across link (make sure a 1 arrives as a 1 and 0 arrives as a 0) Definition & specification of the physical aspects of a communications link Typical Considerations: What electrical signals to represent 1/0 How long a bit lasts Simultaneous transmission in both directions How a connection is set up/torn down How many pins in a connector What each pin is for 5

6.4 Main Job: Make the transmission appear error free Breaks up messages into frames (~100-1000 bytes) Detects errors within frames Allows for acknowledgement of each frame and retransmission Flow control Keeps fast TX from swamping slow RX Medium access control (MAC) How to control access to shared medium Physical frames bits Physical 6

6.5 Transfers packets across multiple links and/or multiple networks (i.e. routing from source to destination) Hierarchical addressing (to locate network nodes) Nodes jointly execute routing algorithm to determine paths across the network Congestion control to deal with traffic surges packets frames 7

End-to-end layer split incoming data into smaller segments (datagrams) ensure all pieces arrive correctly at other end Service variety error-free point-to-point in order, no order guarantee, broadcasting, etc. relies on lower levels to implement such service Multiplexing 6.6 Transport Transport segments Transport Communication 8

6.7 and Upper s : Provides services that are frequently required by applications: DNS, web access, file transfer, email Presentation : machineindependent representation of data Session : dialog management, recovery from errors, Incorporated into Presentation Transport Session Transport 9

6.8 Headers and Trailers Each protocol uses a header that carries addresses, sequence numbers, flag bits, length indicators, etc CRC check bits may be appended for error detection APP DATA Transport Physical AH APP DATA TH AH APP DATA NH TH AH APP DATA DH NH TH AH APP DATA CRC bits Transport Physical 10

6.9 s in Action 11

6.10 OSI Unified View: s The entities comprising the corresponding layers on different machines are called peer processes -n peer processes communicate by exchanging Protocol Data Units (PDUs) n-pdus n Entity n Entity Communication is virtual and indirect Each layer passes data & control information to the layer below it until the physical layer is reached and transfer occurs PDU header contains control and user information Age, size, error check, address 12

OSI Unified View: Protocols Peer processes interact according to a set of rules n peer protocols n-pdus n Entity n Entity n peer protocol These rules govern the format and meaning of PDUs e.g. HTTP s GET" PDU has certain structure and invokes certain protocol-based responses 13

n+1 entities communicate by invoking the services provided by layer n Services are available at Service Access Points (SAPs) A service interface OSI Unified View: Services The data passed to the layer below is called a Service Data Unit (SDU) Each layer passes data & control information to the layer below it until the physical layer is reached and transfer occurs SDUs are encapsulated in PDUs 14

s, Services & Protocols n+1 entity n+1 entity n-sap n-sdu n-sdu n-sap n-sdu H n entity n entity H n-sdu n-pdu 15

Service Primitives Service is formally specified by a set of primitives Primitives: Structures used for passing user-data and control parameters between layers Primitives are available to processes to access the service 16

6.11 SDU/PDU Partitioning Segmentation and reassembly (a) Segmentation n-sdu n-pdu n-pdu n-pdu (b) Reassembly n-sdu n-pdu n-pdu n-pdu 17

6.12 Interface Scenarios Multiplexing & De-Multiplexing Splitting (Inverse Multiplexing) & Recombining 18

OSI Summary s: related communications functions : HTTP, DNS Transport : TCP, UDP : IP Services: a protocol provides a communications service to the layer above TCP provides connection-oriented reliable byte transfer service UDP provides best-effort datagram service Each layer builds on services of lower layers HTTP builds on top of TCP DNS builds on top of UDP TCP and UDP build on top of IP 19