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

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

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

Chapter 2. Communicating Over The Network

Chapter 2 Communicating Over the Network

Network Reference Models

Review of Important Networking Concepts

EE Prof. John A. Copeland

Verteilte Systeme (Distributed Systems)

TCP/IP THE TCP/IP ARCHITECTURE

Datenkommunikation SS L04 - Network Principles

Layered Architecture

Data Communication and Network. Introducing Networks

Communication Fundamentals in Computer Networks

Communication Networks

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

Institute of Computer Technology - Vienna University of Technology. L05 - Network Principles

Copyleft 2005, Binnur Kurt. Objectives

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

ITEC 3800 Data Communication and Network. Introducing Networks

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

Cisco Cisco Certified Network Associate (CCNA)

Chapter 2 Network Models 2.1

Need For Protocol Architecture

L6: OSI Reference Model

Chapter 1: Introduction

Communicating over the Network

Defining Networks with the OSI Model. Module 2

Chapter -4 OSI Reference Model

Computer Networks (Introduction to TCP/IP Protocols)

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

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

Need For Protocol Architecture

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

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

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

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1

CS1302-COMPUTER NETWORKS UNIT I -DATA COMMUNICATION PART A

Tutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications

The Internet Protocol (IP)

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

Overview of Hierarchical Protocol Architecture. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

DECnet. Chapter Goals. Introduction CHAPTER

Network Fundamentals Chapter 2 Modified by Tony Chen 05/20/2008

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

DECnet. Background CHAPTER

Internetwork Basic. Possible causes of LAN traffic congestion are

Lecture (03) Network Model

KINGS COLLEGE OF ENGINEERING

Protocol Architecture (2) Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Introduction to CSE 3213

OSI and TCP/IP Models

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

Chapter 2 Network Architectures A global view

Network Devices,Frame Relay and X.25

1: Review Of Semester Provide an overview of encapsulation.

Networking interview questions

QUESTION BANK EVEN SEMESTER

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

Peer entities. Protocol Layering. Protocols. Example

Connections to a Network; Modelling Network Functions

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

TCP/IP Networking Basics

Networks: Access Management

Computer Networks Wolfgang Effelsberg

Time : 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups are directed. Group A.

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

Networking Fundamentals

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

M242 COMPUTER NETWORS AND SECURITY

COS 140: Foundations of Computer Science

Hierarchical Protocol Architecture

Cross Layer Protocol Design. Radio Communication III

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

Operating Systems and. Computer Networks. Introduction to Computer Networks. Operating Systems and

The Data Link Layer. 32 PART I Networking Basics

Chapter 7. OSI Data Link Layer

Chapter 7. OSI Data Link Layer. CCNA1-1 Chapter 7

Chapter 7. Local Area Network Communications Protocols

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

Agenda L2 versus L3 Switching IP Protocol, IP Addressing IP Forwarding ARP and ICMP IP Routing First Hop Redundancy

Raj Jain. The Ohio State University Columbus, OH

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

Architectures of Communication Subsystems

CompTIA Network+ Course

Chapter 3 Protocols and the TCP/IP Suite

Single Network: applications, client and server hosts, switches, access links, trunk links, frames, path. Review of TCP/IP Internetworking

Organizations have developed standard sets of protocols

CS3600 SYSTEMS AND NETWORKS

Reti di Calcolatori I

Network+ Guide to Networks, 6 th Edition. Chapter 2 Solutions

Chapter 2 Network Models 2.1

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

NT1210 Introduction to Networking. Unit 10

ก ก Information Technology II

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

COMPUTER AND DATA NETWORKS

Networking Models OSI Model Created by International Organization Standardization

Data Encapsulation & OSI & TCP/IP Models Week 2. Lecturer: Lucy White Office : 324

Transcription:

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

The good thing about standards is that there are so many to choose from Andrew S. Tanenbaum

Standards We need networking standards Ensure interoperability Large market, lower cost (mass production) Vendors need standards Good for marketing Vendors create standards Bad for competitors, hard to catch up But: Slow standardization processes freeze technology... 3

Who Defines Standards? ISO Anything IETF Internet ITU-T Telco Technologies ATM Forum Frame Relay Forum IEEE LAN Protocols 4

Standards Types De facto standards Anyone can create them E.g. Internet RFCs De jure standards Created by a standardization organization E.g. ISO/OSI, ITU-T 5

Note Standardization is applied to network layers and interfaces between them 6

Network Layers Divide task of communication in multiple sub-tasks Hierarchically organized Each layer receives services from the layer below Each layer serves for the layer above Good for interoperability Capsulated Entities and Interfaces But increases complexity 7

Where to Define Layers Group functions (services) together When changes in technology occur To expose services To allow changes in protocol and HW To utilize existing protocols and HW 8

The ISO/OSI Model International Standards Organization (ISO) International agency for the development of standards in many areas Founded 1946 Currently 89 member countries More than 5000 standards until today 1988 US Government OSI Profile (GOSIP) Requires Government products to support OSI layering 9

Purpose OSI model describes communication services and protocols No assumption about Operating system Programming Language Practically, the OSI model Organizes knowledge Provides a common discussion base 10

OSI Basics Point-to-Point, no shared media Nodes are called End Systems (ES) Intermediate Systems (IS) Each layer of the OSI model detects and handles errors (FCS) Dumb hosts and intelligent network Compared with Internet: dumb network, intelligent hosts 11

The OSI Truth OSI model was created before protocols Good: Not biased, general approach Bad: Designers had little experience, no ideas in which layers to put which functionality... Not widespread (complex, expensive) But serves as good teaching aid!!! 12

The 7 OSI Layers System A Sender Process Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer System B Receiver Process Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer 13

Physical Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Mechanical and electrical specifications Access to physical medium Generates Bit stream Line coding and clocking Examples LAN: Ethernet-PHY, 802.3-PHY WAN: X.21, I.400 (ISDN), RS-232 14

Link Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Reliable transmission of frames between two NICs Framing FCS Physical Addressing of NICs Optional error recovery Optional flow control Examples: LAN: 802.2 PPP, LAPD, LAPB, HDLC 15

Network Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Transports packets between networks Provides structured addresses to name networks Fragmentation and reassembling Examples: CLNP IP, IPX Q.931, X.25 16

Transport Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Reliable transport of segments between applications Application multiplexing through T-SAPs Sequence numbers and Flow control Optional QoS Capabilities Examples: TCP (UDP) ISO 8073 Transport Protocol 17

Session Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Provides a user-oriented connection service Synchronization Points Little capabilities, usually not implemented or part of application layer Telnet: GA and SYNCH FTP: re-get allows to continue an interrupted download ISO 8327 Session Protocol 18

Presentation Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Specifies the data representation format for the application Examples: MIME (part of L7) and UUENCODING (part of L7) ISO: ASN.1 and BER 19

Application Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Provides network-access for applications Examples: ISO 8571 FTAM File Transfer Access + Management, X.400 Electronic Mail, CMIP SMTP, FTP, SNMP, HTTP, Telnet, DNS, 20

Encapsulation Principle DATA DATA L7 DATA A-PDU 7 L6 A-PDU P-PDU 6 L5 P-PDU S-PDU 5 L4 S-PDU T-PDU or "Segment" 4 L3 T-PDU N-PDU or "Packet" 3 L2 N-PDU L-PDU or "Frame" 2 L1 101000111010010110100101001010000100101010001010101010101010010110001001010101010100101111100000101010 1 21

Practical Encapsulation Ethernet Frame IP Packet HTML Webpage HTTP Message TCP Segment 22

Internet Encapsulation HTML-Content (Webpage) This is what the user wants HTTP-Data HTTP Header This is what the application wants TCP-Data TCP Header Will reach the target application IP-Data IP Header Will reach the target host Eth Trailer Ethernet-Data Eth Header Will reach the next Ethernet DTE 23

OSI Speak (1) Entities Anything capable of sending or receiving information System Physically distinct object which contains one or more entities Protocol Set of rules governing the exchange of data between two entities 24

OSI Speak (2) Layer A set of entities Interface Boundary between two layers Service Access Point (SAP) Virtual port where services are passed through 25

OSI Speak (3) Interface Data Unit (IDU) Data unit for vertical communication (between adjacent layers of same system) Protocol Data Unit (PDU) Data unit for horizontal communication (between same layers of peering systems) 26

OSI Speak (4) Interface Control Information (ICI) Part of IDU Destined for entity in target-layer Service Data Unit (SDU) Part of IDU Destined for further communication Contains actual data ;-) 27

OSI Speak Summary (1) (N+1) Layer (N+1) Layer Entity (N+1) Layer Entity Interface Service Primitives (N) Layer (N) Layer Entity "Protocol" (N) Layer Entity Service Primitives Service Access Point (SAP) Interface (N-1) Layer (N-1) Layer Entity (N-1) Layer Entity 28

OSI Speak Summary (2) (N+1) Layer Entity (N+1) Layer SAP ICI SDU IDU Vertical Communication Interface ICI SDU (N) Layer (N) Layer Entity SDU Horizontal Communication NH N-PDU (N) Layer Entity 29

Layer 1 Devices Adapts to different physical interfaces Amplifies and/or refreshes the physical signal No intelligence Repeater, Hub, NT1 Application Presentation Session Transport Network Data Link Physical Repeater Application Presentation Session Transport Network Data Link Physical 30

Layer 2 Devices Filter/Forwards frames according Link Layer Address Incorporates Layer 1-2 LAN-Bridge ("Switch") Application Presentation Session Transport Network Data Link Physical Bridge Application Presentation Session Transport Network Data Link Physical 31

Layer 3 Devices "Packet Switch" or "Intermediate System" Forwards packets to other networks according structured address Terminates Links Router, Application Presentation WAN-Switch Session Transport Network Data Link Physical Router Application Presentation Session Transport Network Data Link Physical 32

A Practical Example Where is my destination network? Transport (TCP) Network (IP) What is my destination application? Port Number IP Address Just move this frame to the next NIC Link (Ethernet) Link (HDLC) Link (FDDI) IP Address Port Number MAC Address Simple or dummy Address MAC Address Netscape Browser Physical (Twisted Pair) Physical (Serial Line) Physical (Fiber Ring) Apache Webserver 33

Padlipsky's Rule If you know what you're doing, three layers is enough. If you don't, even seventeen won't help. 34

Stevens 4-Layer Model Equivalent to the DoD Model (Internet) Process Layer Process Layer Transport Layer Transport Layer Network Layer Network Layer Data Link Layer Data Link Layer 35

Tanenbaum 5-Layer Model Application Layer Application Layer Transport Layer Transport Layer Network Layer Network Layer Data Link Layer Data Link Layer Physical Layer Physical Layer 36

Summary Network layers ensures interoperability and eases standardization ISO/OSI 7 layer model is an important reference model Practical technologies employ a different layer set, but it's always possible to refer to OSI 37

The Internet perspective is implement it, make it work well, then write it down. The OSI perspective is to agree on it, write it down, circulate it a lot and now we'll see if anyone can implement it after it's an international standard and every vendor in the world is committed to it. One of those processes is backwards, and I don't think it takes a Lucasian professor of physics at Oxford to figure out which. Marshall Rose, "The Pied Piper of OSI"

Quiz Explain layer-2 capabilities! What could be the task of a layer-4 device? What is a "gateway"? How does the (N) layer tell (N+1) layer that it has data to hand over? Why have OSI protocols not been successful on market? 39

Hints Q1: Framing, Protection, Access,... Q2: Layer 4 device might deal with QoS, sequencing and flow control Q3: According to OSI a layer 1-7 device, according to IETF a router. Q4: Using Service Primitives (Indicate) Q5: OSI is too complex and general, several fields in headers might have variable length, sometimes ignores byteand word-delineation,... 40