Computer Networks. Lecture 7 OSI model, TCP/IP model

Similar documents
Protocol Data Units and Encapsulation

The OSI and TCP/IP Models. Lesson 2

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

Zarządzanie sieciami telekomunikacyjnymi

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

The OSI Model and the TCP/IP Protocol Suite

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

CPS221 Lecture: Layered Network Architecture

Lecture 28: Internet Protocols

Layered Architectures and Applications

Objectives of Lecture. Network Architecture. Protocols. Contents

Communication Networks. MAP-TELE 2011/12 José Ruela

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

Computer Networks CS321

1 Introduction to mobile telecommunications

THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN

OSI Reference Model: An Overview

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

Protocols and Architecture. Protocol Architecture.

Networking Test 4 Study Guide

The OSI & Internet layering models

The OSI Model: Understanding the Seven Layers of Computer Networks

Data Communication and Computer Network

Network Models and Protocols

Data Communication Networks and Converged Networks

OSI Seven Layers Model Explained with Examples

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

CS5008: Internet Computing

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

How To Understand The Layered Architecture Of A Network

Chakchai So-In, Ph.D.

DATA COMMUNICATION (Basics of data communication, OSI layers.)

Protocol Architecture

Chapter 9. IP Secure

NETWORK DRIVE MAPPING, SHARING,TESTING AND AN IMPLEMENTATION BY WRITING A PROGRAM TO RETRIEVE THE DATA FILE FROM A NETWORK DRIVE OF ANOTHER COMPUTER.

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

TCP/IP Basis. OSI Model

Overview of TCP/IP. TCP/IP and Internet

Ethernet. Ethernet. Network Devices

Internet Concepts. What is a Network?

Protocols. Packets. What's in an IP packet

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Lab 1: Packet Sniffing and Wireshark

TCP/IP Network Essentials. Linux System Administration and IP Services

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

How To Design A Layered Network In A Computer Network

Overview of Computer Networks

524 Computer Networks

Chapter 2 - The TCP/IP and OSI Networking Models

BASIC ANALYSIS OF TCP/IP NETWORKS

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Communications and Computer Networks

PART OF THE PICTURE: The TCP/IP Communications Architecture

Using MIS 3e Chapter 6A Appendix

Transport Layer Protocols

Chapter 5. Data Communication And Internet Technology

Security (II) ISO : Security Architecture of OSI Reference Model. Outline. Course Outline: Fundamental Topics. EE5723/EE4723 Spring 2012

CSE 3461 / 5461: Computer Networking & Internet Technologies

Mathatma Gandhi University

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

OPEN SYSTEMS INTERCONNECTION OVERVIEW OF PROTOCOL LAYERING AND OSI MODEL OF NETWORK STACKS

Data Communication Networks

Introduction to Computer Networks and Data Communications

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

Data Communication Networks Introduction

LESSON Networking Fundamentals. Understand TCP/IP

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

Transport and Network Layer

How Does Ping Really Work?

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

How To Understand The Internet Of S (Netware)

LMS. OSI Layers and the Learning Management System. Over view

THE TCP/IP PROTOCOL SUITE

Streaming Stored Audio & Video

Computer Networks Vs. Distributed Systems

Internet Architecture

TCP/IP and the Internet

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Architecture and Performance of the Internet

Advanced Higher Computing. Computer Networks. Homework Sheets

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Digital Audio and Video Data

Cape Girardeau Career Center CISCO Networking Academy Bill Link, Instructor. 2.,,,, and are key services that ISPs can provide to all customers.

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Computer Networks III

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

CITS1231 Web Technologies. Client, Server, the Internet, and the Web

The TCP/IP Reference Model

OSI Protocols. Background. Technology Basics. Media Access CHAPTER

OSI Model. Application Presentation Session Transport Network Data Link Physical. EE156 Computer Network Architecture

E-Commerce Security. The Client-Side Vulnerabilities. Securing the Data Transaction LECTURE 7 (SECURITY)

Networks 2. Gabriela Ochoa University of Stirling CSCU9B1 Essential Skills for the Information Age. Content

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

WAN Technologies Based on CCNA 4 v3.1 Slides Compiled & modified by C. Pham

Transcription:

Computer Networks Lecture 7 OSI model, TCP/IP model

Protocols and references There are two basic types of networking models: protocol models and reference models. A protocol model provides a model that closely matches the structure of a particular protocol suite. The hierarchical set of related protocols in a suite typically represents all the functionality required to interface the human network with the data network. The TCP/IP model is a protocol model because it describes the functions that occur at each layer of protocols within the TCP/IP suite.

Protocols and references A reference model provides a common reference for maintaining consistency within all types of network protocols and services. A reference model is not intended to be an implementation specification or to provide a sufficient level of detail to define precisely the services of the network architecture. The primary purpose of a reference model is to aid in clearer understanding of the functions and process involved. The Open Systems Interconnection (OSI) model is the most widely known internetwork reference model. It is used for data network design, operation specifications, and troubleshooting.

TCP/IP model The first layered protocol model for internetwork communications was created in the early 1970s and is referred to as the Internet model. It defines four categories of functions that must occur for communications to be successful. The architecture of the TCP/IP protocol suite follows the structure of this model. Because of this, the Internet model is commonly referred to as the TCP/IP model. Most protocol models describe a vendor-specific protocol stack. However, since the TCP/IP model is an open standard, one company does not control the definition of the model. The definitions of the standard and the TCP/IP protocols are discussed in a public forum and defined in a publicly-available set of documents. These documents are called Requests for Comments (RFCs). They contain both the formal specification of data communications protocols and resources that describe the use of the protocols.

Communication process A complete communication process includes these steps: 1. Creation of data at the application layer of the originating source end device 2. Segmentation and encapsulation of data as it passes down the protocol stack in the source end device 3. Generation of the data onto the media at the network access layer of the stack 4. Transportation of the data through the internetwork, which consists of media and any intermediary devices 5. Reception of the data at the network access layer of the destination end device 6. Decapsulation and reassembly of the data as it passes up the stack in the destination device 7. Passing this data to the destination application at the Application layer of the destination end device

Protocol Data Unit As application data is passed down the protocol stack on its way to be transmitted across the network media, various protocols add information to it at each level. This is commonly known as the encapsulation process. The form that a piece of data takes at any layer is called a Protocol Data Unit (PDU). During encapsulation, each succeeding layer encapsulates the PDU that it receives from the layer above in accordance with the protocol being used. At each stage of the process, a PDU has a different name to reflect its new appearance

Protocol Data Unit

OSI model Initially the OSI model was designed by the International Organization for Standardization (ISO) to provide a framework on which to build a suite of open systems protocols.unfortunately, the speed at which the TCP/IP based Internet was adopted, and the rate at which it expanded, caused the OSI Protocol Suite development and acceptance to lag behind. Although few of the protocols developed using the OSI specifications are in widespread use today, the seven-layer OSI model has made major contributions to the development of other protocols and products for all types of new networks.

OSI model

OSI model

OSI model The OSI model describes the processes of encoding, formatting, segmenting, and encapsulating data for transmission over the network. A data stream that is sent from a source to a destination can be divided into pieces and interleaved with messages traveling from other hosts to other destinations. Billions of these pieces of information are traveling over a network at any given time. It is critical for each piece of data to contain enough identifying information to get it to the correct destination.

Application layer The most widely-known TCP/IP Application layer protocols are those that provide for the exchange of user information. These protocols specify the format and control information necessary for many of the common Internet communication functions. Among these TCP/IP protocols are: Domain Name Service Protocol (DNS) Hypertext Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP). File Transfer Protocol (FTP) is used for interactive file transfer between systems.

Presentation layer The Presentation layer has three primary functions: Coding and conversion of Application layer data to ensure that data from the source device can be interpreted by the appropriate application on the destination device. Compression of the data in a manner that can be decompressed by the destination device. Encryption of the data for transmission and the decryption of data upon receipt by the destination. Presentation layer implementations are not typically associated with a particular protocol stack. The standards for video and graphics are examples. Some well-known standards for video include QuickTime and Motion Picture Experts Group (MPEG). QuickTime is an Apple Computer specification for video and audio, and MPEG is a standard for video compression and coding.

Session layer Session layer implies, functions at this layer create and maintain dialogs between source and destination applications. The Session layer handles the exchange of information to initiate dialogs, keep them active, and to restart sessions that are disrupted or idle for a long period of time. Most applications, like web browsers or e-mail clients, incorporate functionality of the OSI layers 5, 6 and 7.

Transport layer The Transport layer provides for the segmentation of data and the control necessary to reassemble these pieces into the various communication streams. Its primary responsibilities to accomplish this are: Tracking the individual communication between applications on the source and destination hosts Segmenting data and managing each piece Reassembling the segments into streams of application data Identifying the different applications Separating Multiple Communications

Network layer The Network layer, or OSI Layer 3, provides services to exchange the individual pieces of data over the network between identified end devices. To accomplish this end-toend transport, Layer 3 uses four basic processes: Addressing Encapsulation Routing Decapsulation

Data Link layer The Data Link layer provides a means for exchanging data over a common local media. The Data Link layer performs two basic services: Allows the upper layers to access the media using techniques such as framing Controls how data is placed onto the media and is received from the media using techniques such as media access control and error detection

Physical layer The OSI Physical layer provides the means to transport across the network media the bits that make up a Data Link layer frame. This layer accepts a complete frame from the Data Link layer and encodes it as a series of signals that are transmitted onto the local media. The encoded bits that comprise a frame are received by either an end device or an intermediate device. The delivery of frames across the local media requires the following Physical layer elements: The physical media and associated connectors A representation of bits on the media Encoding of data and control information Transmitter and receiver circuitry on the network devices

Physical layer At this stage of the communication process, the user data has been segmented by the Transport layer, placed into packets by the Network layer, and further encapsulated as frames by the Data Link layer. The purpose of the Physical layer is to create the electrical, optical, or microwave signal that represents the bits in each frame. These signals are then sent on the media one at a time.

TCP/IP model