Lecture 2: Network Protocols and Layering

Similar documents
Organizations have developed standard sets of protocols

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

CS-461 Internetworking. Dr. Mohamed Aboutabl

Chapter 2 Communicating Over the Network

Network Reference Models

Lecture 7: Ethernet Hardware Addressing and Frame Format. Dr. Mohammed Hawa. Electrical Engineering Department, University of Jordan.

Need For Protocol Architecture

Need For Protocol Architecture

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

CCNA Exploration1 Chapter 7: OSI Data Link Layer

Networking Applications

Chapter 3: Network Protocols and Communications

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

System Programming. Introduction to computer networks

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

Chapter 2 Network Models 2.1

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

Introduction to computer networking

ES623 Networked Embedded Systems

Layered Architecture

Introduction to Networks (2) Networked Systems 3 Lecture 2

Lecture 14: DHCP and NAT

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

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

Chapter 1: Introduction

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

Data and Computer Communications

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

EE 610 Part 2: Encapsulation and network utilities

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

Computer Networks (Introduction to TCP/IP Protocols)

L6: OSI Reference Model

Communicating over the Network

Lecture 3 Protocol Stacks and Layering

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

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

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

Lecture (03) Network Model

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony


Lecture 2. Computer Networks Models. Network Models 1-1

Computer Networking Chapter 2. The OSI reference Model

Chapter -4 OSI Reference Model

INTRODUCTORY COMPUTER

Network Management & Monitoring Network Delay

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

Chapter 2 Network Models

Data & Computer Communication

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

1: Review Of Semester Provide an overview of encapsulation.

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

Packet Switching, Layer Models and Protocol Suites

OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

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

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

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

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

Introduction. Communication

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

Cross Layer Protocol Design. Radio Communication III

Lecture-4. TCP/IP-Overview:

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

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

ETSF10 Internet Protocols Transport Layer Protocols

EE Prof. John A. Copeland

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Data Communication and Network. Introducing Networks

Network Model: Each layer has a specific function.

Osi Reference Model And Explain The Various Layers And Its Applications

Wireless Communications

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.

Computer Networks Security: intro. CS Computer Systems Security

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

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

ELC 537 Communication Networks

CCNA 1: Chapter 2 Exam Answer v %

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

Internet Protocols (chapter 18)

Protocols and Layers. Networked Systems (H) Lecture 2

CPS221 Lecture: Layered Network Architecture

Introduction to Networking

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

Defining Networks with the OSI Model. Module 2

Network Architecture Models

Lecture 8: Switched Ethernet and Collision Domains

Introduction to Internetworking

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

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

CS3600 SYSTEMS AND NETWORKS

Internetwork Basic. Possible causes of LAN traffic congestion are

CS 428/528 Computer Networks Lecture 01. Yan Wang

ITEC 3800 Data Communication and Network. Introducing Networks

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

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

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

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Cisco Cisco Certified Network Associate (CCNA)

Data Communication & Computer Networks MCQ S

Transcription:

Lecture 2: Network Protocols and Layering Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE426: Communication Networks What is a Network Protocol? A protocol is the set of rules that specify: Format of messages exchanged in the network. Appropriate actions required for each message. A protocol is executed by running distributed service scripts on remote communicating entities. The service scripts within communicating entities are typically Layered. Protocols are typically written in standards and implemented by software and/or hardware. 2 1

What is a Network Protocol? 3 The OSI Model One of the main layered models in computer networks is the Open Systems Interconnection Reference Model (OSI Model). It was developed by the International Organization for Standardization (ISO) in the late 1970s. The OSI model contains 7 layers. In a layered architecture, layer N uses only the services of layer N 1 (so communication is valid only between adjacent layers, called Interface). 4 2

5 PDUs and Primitives 6 3

Analogy Company A San Francisco Manager A Virtual Communications Negotiate Contract Company B Tokyo Manager B Secretary A Exchange Letters Secretary B Fax Machine Exchange Information Fax Machine Phone Lines Actual Communications 7 OSI Layers 1. Physical Layer: Transmits bits (1 s and 0 s) as appropriate electrical or optical signals on the transmission medium (physical link) between two adjacent nodes. The functions of this layer include modulation/demodulation, encoding/decoding, clock synchronization, etc. It is usually implemented in hardware. 2. Data Link Layer: Handles transmission of frames (sequence of bits) on one given physical link between two adjacent nodes. The data link layer makes sure this sequence of bits arrives correctly (and intact) at the receiving end, and supervises the retransmission of frames that arrive incorrectly (Old). Part of the data link layer (called Medium Access Controlsublayeror MAC) is responsible for controlling access to the shared medium, if one is used. 8 4

OSI Layers 3. Network Layer: Handles proper end-to-end transmission of packets. To do that, this layer collects information about the intermediate nodes in the network to find the best path through the network for packets to follow. It also deals with global address assignment of different nodes and controls the quality of service (QoS) issues (e.g., delay, jitter, bandwidth reservation, etc). 4. Transport Layer: Ensures the reliable transfer of messages between end nodes. It handles dividing the message into smaller segments, and uses acknowledgements (ACKs) to verify that the segments are received correctly by the destination. It supervises the retransmission of segments that arrive incorrectly. It also handles numberingof the transmitted segments and rearranges out-of-order segments at the receiving end. This layer also controls the rate at which segments are transmitted. It also allows end nodes to react to ease congestions in the network. 9 Layer 7 Host A Application I Application protocol II Host D Application Protocol Data Unit 6 Presentation Presentation protocol Presentation 5 Session Session protocol Session 4 Transport Transport protocol Transport Segment 3 Network Network Network Network Packet 2 Data Link Data Link Data Link Data Link Data Link Data Link Frame 1 Physical Physical Physical Physical Physical Physical Bit stream Communication Channels 10 5

OSI Layers 5. Session Layer: Handles the setup and management of endto-end sessions (or conversations). It handles negotiating connection parameters plus authentication of users using passwords. 6. Presentation Layer:Handles any necessary formatting to translate from the representation on one computer to the representation on another (e.g., ASCII vs. EBCDIC). This layer also handles any necessary encryption(for security) and compression of data (for faster transfer). 7. Application Layer:Those are the applications or services running on top of the network, such as file transfer, web browsing, VoIP and email. Part of the application layer program runs in node A and the other part runs in node B. 11 Encapsulation 12 6

Encapsulation (Headers) 13 TCP/IP Stack 14 7

Standards & Standardization Bodies ITU-T(International Telecommunication Union Telecommunications Sector), formerly CCITT: Mainly physical layer. IEEE(Institute of Electrical and Electronics Engineers): Mainly layer 2 such as Ethernet (IEEE 802.3) and Wi-Fi (IEEE 802.11). IETF(Internet Engineering Task Force): Mainly layer 3 and layer 4 such as IPv4 (RFC 791) and TCP (RFC 793). 15 8