Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.

Slides:



Advertisements
Similar presentations
Network Layer Pertemuan 17 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Advertisements

Arsitektur Jaringan Pertemuan 09 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
OSI Model OSI MODEL.
OSI Model OSI LAYER / MODEL.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Chapter 2: Protocols and Architecture
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Protocols and the TCP/IP Suite
Chapter 1 Read (again) chapter 1.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Transport Layer.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Network Technology CSE Network Technology CSE3020 Week 1.
Protocols; TCP/IP and OSI Model
Computer Networks with Internet Technology William Stallings
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Process-to-Process Delivery:
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
William Stallings Data and Computer Communications 7 th Edition Chapter 18 Internet Protocols.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
William Stallings Data and Computer Communications
1 K. Salah Module 1.0: Introduction Networking & Computer Networks Communication Model Type of networks –WAN –MAN –LAN Layering Concept Protocols and Networking.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
INTRO TO COURSE AND ARCHITECTURE MODELS Data Communications.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Network Layer - IP.
Building A Network: Cost Effective Resource Sharing
Data Communication Network Models
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Chapter 2: Protocols and Architecture COE 341: Data & Computer Communications (Term 061) Dr. Radwan E. Abdel-Aal.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Introduction Supplementery Slides
Lecture (2).
Network Architecture Layered Architectures Network Protocols
Computer Networks with Internet Technology William Stallings
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
University of Houston Protocols and Architecture Datacom II Lecture 4
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
Chapter 3: Open Systems Interconnection (OSI) Model
Process-to-Process Delivery:
Chapter 2 Protocols and Architecture
OSI Model OSI MODEL.
Chapter 2. Protocols and Architecture
Building A Network: Cost Effective Resource Sharing
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
Presentation transcript:

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 2 Functions Encapsulation Segmentation and reassmebly Connection control Ordered delivery Flow control Error control Addressing Multiplexing Transmission services

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 3 Encapsulation Addition of control information to data –Address information –Error-detecting code –Protocol control

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 4 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 5 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 6 Connection Control Connection Establishment Data transfer Connection termination May be connection interruption and recovery Sequence numbers used for –Ordered delivery –Flow control –Error control

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 7 Connection Oriented Data Transfer

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 8 Ordered Delivery PDUs may traverse different paths through network PDUs may arrive out of order Sequentially number PDUs to allow for ordering

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 9 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 10 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 11 Addressing Addressing level Addressing scope Connection identifiers Addressing mode

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 12 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)

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 13 Address Concepts

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 14 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 15 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 16 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 17 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 18 Transmission Services Priority –e.g. control messages Quality of service –Minimum acceptable throughput –Maximum acceptable delay Security –Access restrictions

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 19 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 20 The OSI Environment

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 21 OSI as Framework for Standardization

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 22 Layer Specific Standards

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 23 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 24 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 25 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 26 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 27 Use of a Relay

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 28 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 29 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

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 30 TCP/IP Protocol Architecture(2) Network Layer –Logical interface between end system and network Physical Layer –Transmission medium –Signal rate and encoding

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 31 PDUs in TCP/IP

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 32 Some Protocols in TCP/IP Suite