William Stallings Data and Computer Communications

Similar documents
Protocols and Architecture. Protocol Architecture.

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

Communications and Computer Networks

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

CSE 3461 / 5461: Computer Networking & Internet Technologies

How To Understand The Layered Architecture Of A Network

Layered Architectures and Applications

Ethernet. Ethernet. Network Devices

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

Data Communication Networks and Converged Networks

Data Communication and Computer Network

Networking Test 4 Study Guide

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

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

Computer Networks. Chapter 5 Transport Protocols

Chapter 2 - The TCP/IP and OSI Networking Models

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

The OSI and TCP/IP Models. Lesson 2

Protocol Data Units and Encapsulation

The OSI Model and the TCP/IP Protocol Suite

Objectives of Lecture. Network Architecture. Protocols. Contents

RARP: Reverse Address Resolution Protocol

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

IT4405 Computer Networks (Compulsory)

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

WAN Data Link Protocols

LAN Switching and VLANs

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

Data Communications and Networking Overview

IP - The Internet Protocol

Internet Protocols. Addressing & Services. Updated:

IT Data Communication and Networks (Optional)

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

The OSI & Internet layering models

11/22/

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

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Overview of Computer Networks

Protocol Architecture

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

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

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

Data Link Protocols. TCP/IP Suite and OSI Reference Model

PART OF THE PICTURE: The TCP/IP Communications Architecture

CS5008: Internet Computing

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

How To Design A Layered Network In A Computer Network

Advanced Higher Computing. Computer Networks. Homework Sheets

COMPUTER NETWORKS SECOND EDITION. ANDREW S.fjANENBAUM. Vrije Universiteit Amsterdam, The Netherlands. Nachrichtentechnische Bib'iothek THD Inv.

Computer Networks CS321

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Transport Layer Protocols

Communication Systems Internetworking (Bridges & Co)

Computer Networks Vs. Distributed Systems

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

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

TCP for Wireless Networks

524 Computer Networks

Computer Networks - Xarxes de Computadors

Protocols. Packets. What's in an IP packet

ELEC3030 Computer Networks

WAN Technology. Heng Sovannarith

Local-Area Network -LAN

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

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

Data Communication Networks

Protocol Architecture. ATM architecture

Asynchronous Transfer Mode

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

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

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Management Information Systems

Lecture 28: Internet Protocols

Network Security TCP/IP Refresher

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

Mobile Computing/ Mobile Networks

Top-Down Network Design

Mathatma Gandhi University

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

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

High-Level Data Link Control

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

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

1.264 Lecture 37. Telecom: Enterprise networks, VPN

Architecture and Performance of the Internet

Chapter 9. IP Secure

6LoWPAN Technical Overview

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

Network Models OSI vs. TCP/IP

technology standards and protocol for ip telephony solutions

Zarządzanie sieciami telekomunikacyjnymi

How do I get to

CS268 Exam Solutions. 1) End-to-End (20 pts)

Chapter 5. Data Communication And Internet Technology

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl

VPN. Date: 4/15/2004 By: Heena Patel

Transcription:

William Stallings Data and Computer Communications Chapter 2 Protocols and Architecture Characteristics Direct or indirect Monolithic or structured Symmetric or asymmetric Standard or nonstandard

Direct or Indirect Direct Systems share a point to point link or Systems share a multi-point link Data can pass without intervening active agent Indirect Switched networks or Internetworks or internets Data transfer depend on other entities Monolithic or Structured Communications is a complex task To complex for single unit Structured design breaks down problem into smaller units Layered structure

Symmetric or Asymmetric Symmetric Communication between peer entities Asymmetric Client/server Standard or Nonstandard Nonstandard protocols built for specific computers and tasks K sources and L receivers leads to K*L protocols and 2*K*L implementations If common protocol used, K + L implementations needed

Use of Standard Protocols Functions Encapsulation Segmentation and reassmebly Connection control Ordered delivery Flow control Error control Addressing Multiplexing Transmission services

Encapsulation Addition of control information to data Address information Error-detecting code Protocol control Segmentation (Fragmentation) Data blocks are of bounded size Application layer messages may be large Network packets may be smaller Splitting larger blocks into smaller ones is segmentation (or fragmentation in TCP/IP) ATM blocks (cells) are 53 octets long Ethernet blocks (frames) are up to 1526 octets long Checkpoints and restart/recovery

Why Fragment? Advantages More efficient error control More equitable access to network facilities Shorter delays Smaller buffers needed Disadvantages Overheads Increased interrupts at receiver More processing time Connection Control Connection Establishment Data transfer Connection termination May be connection interruption and recovery Sequence numbers used for Ordered delivery Flow control Error control

Connection Oriented Data Transfer Ordered Delivery PDUs may traverse different paths through network PDUs may arrive out of order Sequentially number PDUs to allow for ordering

Flow Control Done by receiving entity Limit amount or rate of data Stop and wait Credit systems Sliding window Needed at application as well as network layers Error Control Guard against loss or damage Error detection Sender inserts error detecting bits Receiver checks these bits If OK, acknowledge If error, discard packet Retransmission If no acknowledge in given time, re-transmit Performed at various levels

Addressing Addressing level Addressing scope Connection identifiers Addressing mode Addressing level Level in architecture at which entity is named Unique address for each end system (computer) and router Network level address IP or internet address (TCP/IP) Network service access point or NSAP (OSI) Process within the system Port number (TCP/IP) Service access point or SAP (OSI)

Address Concepts Addressing Scope Global nonambiguity Global address identifies unique system There is only one system with address X Global applicability It is possible at any system (any address) to identify any other system (address) by the global address of the other system Address X identifies that system from anywhere on the network e.g. MAC address on IEEE 802 networks

Connection Identifiers Connection oriented data transfer (virtual circuits) Allocate a connection name during the transfer phase Reduced overhead as connection identifiers are shorter than global addresses Routing may be fixed and identified by connection name Entities may want multiple connections - multiplexing State information Addressing Mode Usually an address refers to a single system Unicast address Sent to one machine or person May address all entities within a domain Broadcast Sent to all machines or users May address a subset of the entities in a domain Multicast Sent to some machines or a group of users

Multiplexing Supporting multiple connections on one machine Mapping of multiple connections at one level to a single connection at another Carrying a number of connections on one fiber optic cable Aggregating or bonding ISDN lines to gain bandwidth Transmission Services Priority e.g. control messages Quality of service Minimum acceptable throughput Maximum acceptable delay Security Access restrictions

OSI - The Model A layer model Each layer performs a subset of the required communication functions Each layer relies on the next lower layer to perform more primitive functions Each layer provides services to the next higher layer Changes in one layer should not require changes in other layers The OSI Environment

OSI as Framework for Standardization Layer Specific Standards

Elements of Standardization Protocol specification Operates between the same layer on two systems May involve different operating system Protocol specification must be precise Format of data units Semantics of all fields allowable sequence of PCUs Service definition Functional description of what is provided Addressing Referenced by SAPs OSI Layers (1) Physical Physical interface between devices Mechanical Electrical Functional Procedural Data Link Means of activating, maintaining and deactivating a reliable link Error detection and control Higher layers may assume error free transmission

OSI Layers (2) Network Transport of information Higher layers do not need to know about underlying technology Not needed on direct links Transport Exchange of data between end systems Error free In sequence No losses No duplicates Quality of service OSI Layers (3) Session Control of dialogues between applications Dialogue discipline Grouping Recovery Presentation Data formats and coding Data compression Encryption Application Means for applications to access OSI environment

Use of a Relay TCP/IP Protocol Suite Dominant commercial protocol architecture Specified and extensively used before OSI Developed by research funded US Department of Defense Used by the Internet

TCP/IP Protocol Architecture(1) Application Layer Communication between processes or applications End to end or transport layer (TCP/UDP/ ) End to end transfer of data May include reliability mechanism (TCP) Hides detail of underlying network Internet Layer (IP) Routing of data TCP/IP Protocol Architecture(2) Network Layer Logical interface between end system and network Physical Layer Transmission medium Signal rate and encoding

PDUs in TCP/IP Some Protocols in TCP/IP Suite

Required Reading Stallings chapter 2 Comer,D. Internetworking with TCP/IP volume I Comer,D. and Stevens,D. Internetworking with TCP/IP volume II and volume III, Prentice Hall Halsall, F> Data Communications, Computer Networks and Open Systems, Addison Wesley RFCs