How To Design A Layered Network In A Computer Network

Similar documents
Objectives of Lecture. Network Architecture. Protocols. Contents

How To Understand The Layered Architecture Of A Network

Chapter 1: Introduction

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

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

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

CSE 3461 / 5461: Computer Networking & Internet Technologies

Transport and Network Layer

Protocols and Architecture. Protocol Architecture.

Layered Architectures and Applications

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Zarządzanie sieciami telekomunikacyjnymi

The OSI Model and the TCP/IP Protocol Suite

Ethernet. Ethernet. Network Devices

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

PART OF THE PICTURE: The TCP/IP Communications Architecture

The OSI and TCP/IP Models. Lesson 2

Computer Networks CS321

Communications and Computer Networks

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Protocols. Packets. What's in an IP packet

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

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

Computer Networks. Chapter 5 Transport Protocols

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

Networking Test 4 Study Guide

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

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

The TCP/IP Reference Model

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

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

LESSON Networking Fundamentals. Understand TCP/IP

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods

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

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

EXPLORER. TFT Filter CONFIGURATION

How To Understand The Internet Of S (Netware)

Protocol Data Units and Encapsulation

Architecture and Performance of the Internet

Protocol Architecture

First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring

Topics: 1. HTTP, DNS, and SMTP Examples 2. Layered Architectures 3. OSI Reference Model 4. TCP/IP Reference Model. Garcia: Sections

Data Communication Networks Introduction

Data Communications and Networking Overview

524 Computer Networks

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

TCP/IP Basis. OSI Model

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

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

How do I get to

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Strategies. Addressing and Routing

Computer Networks Vs. Distributed Systems

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

THE TCP/IP PROTOCOL SUITE

Overview of TCP/IP. TCP/IP and Internet

Lecture 28: Internet Protocols

We will give some overview of firewalls. Figure 1 explains the position of a firewall. Figure 1: A Firewall

Understanding Layer 2, 3, and 4 Protocols

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

Transport Layer Protocols

CPS221 Lecture: Layered Network Architecture

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

[Prof. Rupesh G Vaishnav] Page 1

Review: Lecture 1 - Internet History

Network Simulation Traffic, Paths and Impairment

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Chapter 2 - The TCP/IP and OSI Networking Models

VIDEOCONFERENCING. Video class

Data Communication Networks and Converged Networks

FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking

Algemene Theorie en Vaardigheden 2. April 2014 Theaterschool OTT-2 1

Unix System Administration

The OSI & Internet layering models

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

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

Communications and Networking

Mathatma Gandhi University

Encapsulating Voice in IP Packets

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Data Link Layer Overview

Computer Networks/DV2 Lab

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

Computer Networks - Xarxes de Computadors

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

2. IP Networks, IP Hosts and IP Ports

8.2 The Internet Protocol

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

1 Introduction to mobile telecommunications

Introduce Quality of Service in your IP_to_IP unreliable infrastructure

point to point and point to multi point calls over IP

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

Based on Computer Networking, 4 th Edition by Kurose and Ross

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Protocol Rollback and Network Security

Access Control: Firewalls (1)

Transcription:

A Layered Approach to Computer Networks Physical Layer Data Link Layer Network Layer Transport Layer Session Layer Presentation Layer Application Layer Different layer of abstraction Different error control mechanisms at different layers

L n+2 Layer n+2 protocol L n+2 Layer n+1 protocol L n+1 L n+1 L 1 L 1 Physical Layer

Layer to Layer Communication Layer n on A talks to Layer n on B. No datatransferred directly between layers at the same level. Dataand control flow from one layer to the layer below it until it reaches Physical Layer. All transmission only at the Physical Layer.

Design of a Network Layer to Layer interface must be well understood. A set of layers and protocols constitute a network architecture. A list of protocols used by a system, one per layer is called a protocol stack.

M L 5 protocol M Application H 4 M L 4 protocol H 4 M Transmission H 3 H 4 M 1 H 3 M 2 L 3 protocol H 3 H 4 M 1 H 3 M 2 NW Layer DLL H 2 H 3 H 4 M 1 T 1 H 2 H 3 M 2 T 1 H 2 H 3 H 4 M 1 T 1 H 2 H 3 M 2 T 1 src dest L 2 protocol Physical

Design of a Network Addresses for source and destination multiple machines with multiple processes a process on one machine must know the identity of process on the other machine that it wants to talk to Machine Address Process Address

Design of a Network Virtual communication between peers except Physical Layer. Each layer thinks that there is a horizontal communication. At each layer:procedures: Send To Other Side Get From Other Side each communicates with lower layers. each layer needs a mechanism to identify senders and receivers

Design of a Network (Continued) Modes of data transfer Simplex, duplex, half-duplex Number of logical channels Minium two One for data, one for control

Design of a Network (Continued) Layers of abstraction Packet format at each layer Mechanisms for error control at each layer Sequencing of packets at each layer Support multiple protocols at each layer

Example of Multiple protocols a the same layer File app Digital Lib Video appl File app Digital Lib Video appl RRP MSP RRP MSP HHP HHP

Different requirements for different Applications protocol stack for: file application: RRP / HHP Digital Library RRP / HHP Video Application: Must ensure reliable transmission MSP / HHP - enable QoS, jitter, delay video on demand / video conferencing

Layering in a Network Abstracting details away from physical layer: keeps switches in the middle of the Network as simple as possible Compare with telephone network: put intelligence in switch telephone handsets as simple as possible A single physical connection to multiplex different conversations

Layering in a Network flow and control: prevented sender from swamping receiver. message formats: different sizes at different levels assemble / disassemble messages

Layer to Layer Communication Each layer provides service to the layer above it Layer n provides services for Layer n+1 Layer n service provider Layer n+1 service user

Interfaces between Layers Service access point (SAP) place where Layer n+1 accesses Layer n services unique address SAP in telephone NW telephone jack or socket SAP address: telephone number

Exchange of information between two layers. (IDU) ICI IDU SDU control Service Data Unit (Interface Data Unit)

Interfaces and Services SDU Control transmitted across Network useful for lower layer to do their job e.g. number of bytes Layer n fragments data into PDUs (Protocol Data Unit packets) each PDU has a header. PDUs are used by peers to carry out peer control.

Services and Protocols Services: set of primitives or operations that a layer provides to the layer above it. Protocols: set of rules governing the format and meaning of frames, packets, messages exchanged between peers.

Types of Services connection oriented service Telephone system connection less postal system (second message come before first no acknowledgement) Two letters posted at the same time to same address reply paid telegram Acknowledgement received for message

Layers and their functions Physical layer: Transmits bits 0 & 1 what voltage to use width of a bit connection establishment tearing down of connection number of pins on Network connector and use of each pin on the connector

Layers and their functions Data Link Layer: convert it to a line that appears free of undetected transmission errors to the layer above it. data frames, ack frames handshaking between transmitter, receiver control access to the shared channel

Layers and their functions Network Layer: operation of the subnet routing of packets src to destination static / dynamic routing; congestion control

Layers and their functions Transport Layer: split data from session passes to Network Layer, pieces arrive correctly at the other end. flow control Session Layer (not used): allows uses on different machines to establish a session between them. synchronisation, check parity

Layers and their functions Presentation Layer (not used): coding standards machine to Network and back Example: ASCII to Unicode and vice versa Application Layer: variety of protocols required File transfer protocol, Simple Mail Transfer Protocol, Directory Server, Simple Network Management Protocol

The TCP/IP Protocol Stack TELNET FTP SMTP DNS SNMP Application TCP UDP Transport IP NetWork ARPANET SATNET Packet LAN Radio Physical + DLL

A Simple Network Connecting two machines directly to physical medium Encoding Framing and error detection Link should appear reliable shared link medium access