EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.

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)
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
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.
Term Paper Phase-I is Due on Tuesday, February 19 in class timing —Submit a Hard Copy of your paper (MS word Document) —Follow the instructions in “Term.
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.
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:
Midterm Review - Network Layers. Computer 1Computer 2 2.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
Chapter 2 Network Models
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.
Protocols and the TCP/IP Suite
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.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
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.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
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.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
INTRO TO COURSE AND ARCHITECTURE MODELS Data Communications.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocols Used for communications between entities in a system Used for communications between entities in a system Must speak the same language Must speak.
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.
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).
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
Process-to-Process Delivery:
Chapter 2 Protocols and Architecture
OSI Model OSI MODEL.
Chapter 2. Protocols and Architecture
Protocols and the TCP/IP Suite
Unit – III Network Essentials
Presentation transcript:

EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data between systems At each layer, one or more common protocols are implemented in communication systems. Each protocol provides a set of rules for the exchanges of data between systems Key Functions of a protocol: encapsulation, segmentation & reassembly, connection control, ordered delivery, flow control, error control, addressing, and multiplexing Chapter 2

EE 4272Spring, 2003 The OSI Protocol Model

EE 4272Spring, 2003 Functions of Protocols Segmentation and reassembly Encapsulation Connection control Ordered delivery Flow control Error control Addressing Multiplexing Transmission services

EE 4272Spring, 2003 Segmentation (Fragmentation) Data blocks are of bounded size at each layer 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 Why Fragment? Advantages: 1).More efficient error control; 2) More equitable access to network facilities; 3) Shorter delays; 4). Smaller buffers needed Disadvantages: 1). Overheads; 2). Increased interrupts at receiver; 3). More processing time

EE 4272Spring, 2003 Encapsulation Addition of control information to data  Address information  Error-detecting code  Protocol control: data + control information -> PDU

EE 4272Spring, 2003 Connection Control Connection Establishment Data transfer Connection termination

EE 4272Spring, 2003 Ordered Delivery & Flow Control 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

EE 4272Spring, 2003 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

EE 4272Spring, 2003 Addressing Addressing level Addressing scope  Globally unique : Global address identifies unique system  Locally Unique: Multiple simultaneous applications Addressing mode  Unicast address: Sent to one machine or person  Broadcast: Sent to all machines or users  Multicast: Sent to some machines or a group of users

EE 4272Spring, 2003 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)

EE 4272Spring, 2003 Address Concepts – in TCP/IP Architecture

EE 4272Spring, 2003 Multiplexing Supporting multiple connections on one machine Mapping of multiple connections at one level to a single connection at another: e.g.  Carrying a number of connections on one fiber optic cable  Aggregating or bonding low speed lines to gain bandwidth B B C C A A B C A B C A MUX (a) (b) Trunk group

EE 4272Spring, 2003 Transmission Services Some common service example: Different Priorities for Different messages Quality of Service Guarantee  Minimum acceptable throughput  Maximum acceptable delay Security: Access Restrictions

EE 4272Spring, 2003 The OSI Protocol Model

EE 4272Spring, 2003 OSI - 7 Layers 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

EE 4272Spring, 2003 OSI Layers – Layer Provide fundamental network functionalities/services Physical: Covers the physical interface between devices & the rules by which bits are passed from one to another Data Link  Provide a reliable link by Error detection and control  Higher layers may assume error free transmission Network: routing/switching; establish/maintain/terminate connections Transport: Exchange of data between end-to-end systems  Error free; In sequence; No losses; No duplicates; QoS

EE 4272Spring, 2003 OSI Layers – Layer Provide finer network service (more software orientated) Session: Control of dialogues between applications in end system  Dialogue discipline: full-duplex or half-duplex  Recovery: provide checkpoint mechanism. Presentation: Defines data formats and coding. e.g.,  Data compression  Encryption Application: provide means for application program to access OSI environment  management functions; ; FTP

EE 4272Spring, 2003 Use of a Relay

EE 4272Spring, 2003 TCP/IP Protocol Architecture 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 Network Access Layer  Logical interface between end system and network Physical Layer  Transmission medium  Signal rate and encoding

EE 4272Spring, 2003 PDUs in TCP/IP Architecture

EE 4272Spring, 2003 Some Protocols in TCP/IP Suite

EE 4272Spring, 2003 Further Reading Reference 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