Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

OSI MODEL Maninder Kaur
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
COE Data and Computer Communications Data Communications & Networking Overview.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
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.
Data and Computer Communications
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Data and Computer Communications
Lecturer: Tamanna Haque Nipa
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Communication Network Protocols Jaya Kalidindi CSC 8320(fall 2008)
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.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
Textbook  “Data Communications and Networking” 2 nd Edition by Behrouz A. Forouzan  “Data and Computer Communication” 6 th Edition by William Stallings.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
 An ISO is a multi national body dedicated to worldwide agreement on international standards.  An ISO standard that covers all aspects of network communications.
The OSI Model and the TCP/IP Protocol Suite Outline: 1.Protocol Layers 2.OSI Model 3.TCP/IP Model 4.Addressing 1.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
 Communication Tasks  Protocols  Protocol Architecture  Characteristics of a Protocol.
The OSI Model.
NETWORKING CONCEPTS. PROTOCOLS In a n/w communication occurs b/w 2 entities Entity means anything that is capable of sending and receiving information.
MODULE I NETWORKING CONCEPTS.
William Stallings Data and Computer Communications
Data Communications and Networking Overview
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Network Models.
When we communicate, we are sharing information. This sharing can be local or remote. Between individuals, local communication usually occurs face to face,
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
CSCI 465 D ata Communications and Networks Lecture 2 Martin van Bommel CSCI 465 Data Communications & Networks 1.
N ETWORKING Standards and Protocols. S TANDARDS AND P ROTOCOLS The OSI Model.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
CS509 Computer Networks Lecture 1 Dr. Nermin Hamza.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Protocols and the TCP/IP Suite
Lecture (2).
PROTOCOLS PROTOCOLS.
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Distributed Systems.
THE OSI MODEL By: Omari Dasent.
The OSI Model and the TCP/IP Protocol Suite
Understanding the OSI Reference Model
The OSI Model and the TCP/IP Protocol Suite
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
Chapter 3: Open Systems Interconnection (OSI) Model
ECEN “Internet Protocols and Modeling”
DATA COMMUNICATION Lecture-3.
William Stallings Data and Computer Communications
Protocols and the TCP/IP Suite
The OSI Model and the TCP/IP Protocol Suite
Computer Networks Protocols
Presentation transcript:

Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016

Powerpoint Templates Acknowledgments These Lecture slides contain material from  Behrouz A. Forouzan, Data Communications and Networks, 4th Editionn and  William Stallings, Data & Computer Communication, 8 th edition

Powerpoint Templates Data Communication Terminologies Transmission System Utilization We need to make efficient use of transmission facilities that are shared among a number of communicating devices. For example: ϞTechniques like Multiplexing to allow multiple users to share total capacity of a transmission medium ϞCongestion Control is used so that the receiver should not be overwhelmed by data/traffic

Powerpoint Templates Data Communication Terminologies Interface A device must have an interface with the transmission system/transmission medium. Signal Generation ϞElectromagnetic signals travel over transmission medium ϞOnce an interface is established, signal generation is required to communicate ϞSignals are capable of being propagated over transmission medium interpretable as data at the receiver

Powerpoint Templates Data Communication Terminologies Synchronization ϞThe transmission and the reception should be properly synchronized ϞSynchronization means that the receiver must be able to determine when a signal begins to arrive and when it ends ϞIt must also know the duration of each signal element ϞIn other words transmitter and receiver should have an agreement on the nature as well as timing of the signals Exchange Management If the data needs to be exchanged in both directions over a period of time, both parties must cooperate as follows: ϞWhether both devices must transmit simultaneously or take turns ϞAmount of data to be sent at one time ϞFormat of the data ϞWhat to do when an error occurs

Powerpoint Templates Data Communication Terminologies Error Detection and Correction ϞIn all communication systems, there is a potential risk for errors and impairments ϞSignals are distorted to some extent before reaching their destination ϞError detection & correction needs to be employed where a change in say, the contents of a file, cannot be tolerated Flow Control ϞTo make sure that source does not overwhelm destination by sending data faster than it can be handled and processed Recovery ϞIf a data transmission is interrupted due to a fault somewhere in the system, recovery techniques are needed ϞThe objective is either to resume activity at the point of interruption and to restore the state of the system to what it was prior to the interruption

Powerpoint Templates Data Communication Terminologies Addressing & Routing ϞIf transmission facility is shared by two or more devices, source must specify the identity or the address of the destination system ϞAnd if transmission system is itself a system, a proper route must be allocated that the data will take in order to reach the desired destination Security Security is very important issue in a Data Communication System. The sender needs to be assured that ϞOnly the intended receiver receives the data ϞData is delivered unaltered

Powerpoint Templates Data Communication Terminologies Message Format ϞAn agreement between two parties as to the form of the data to be exchanged or transmitted ϞFor example, both sides must use the same binary code for characters Network Management ϞA data communications facility is a complex system that cannot create or run itself ϞNetwork management capabilities are needed to configure the system, monitor its status, react to failures and overloads, and plan intelligently for future growth

Powerpoint Templates Data Communication Terminologies Introduction to Protocol A protocol is used for communication between entities in different systems. ϞEntity is anything sending and receiving information ϞExamples of entities are user application programs, file transfer packages, data-base management systems, electronic mail facilities, and terminals ϞSystem is a physical object containing more than one entities ϞExamples of systems are computers, terminals, and remote sensors

Powerpoint Templates Protocol ϞNow, two entities in different systems cannot just send data and expect to be understood ϞFor two entities to communicate successfully, they must "speak the same language.“ ϞFor communication to occur, these entities must agree on a PROTOCOL Protocol As discussed earlier, “Protocol is a set of rules governing communication”. Two computers cannot just send bit streams to each other and expect to be understood, they must agree on a protocol. Example: French guy talking to a German Protocol defines: ϞWhat is Communicated? ϞHow it is Communicated? ϞWhen it is Communicated?

Powerpoint Templates Basic Elements Of Protocol The key elements of a protocol are: Syntax: Structure or format of the data, meaning the order in which they are presented. For example, a simple protocol might expect the first 8 bits of data to be the address of the sender, the second 8 bits to be the address of the receiver, and the rest of the stream to be the message itself. Semantics: Meaning of each section of bits. How is a particular pattern to be interpreted, and what action is to be taken based on that interpretation? For example, does an address identify the route to be taken or the final destination of the message? It includes control information for coordination and error handling.

Powerpoint Templates Basic Elements Of Protocol Timing: Refers to two characteristics; when data should be sent and how fast they can be sent. For example, if a sender produces data at 100 Mbps but the receiver can process data at only 1 Mbps, the transmission will overload the receiver and some data will be lost. It includes speed matching and sequencing.

Powerpoint Templates Protocol Architecture ϞThe source system must either activate the direct data communication path or inform the communication network of the identity of the desired destination system ϞThe source system must ascertain that the destination system is prepared to receive data ϞThe file transfer application on the source system must ascertain that the file management program on the destination system is prepared to accept and store the file for this particular user ϞIf the file formats used on the two systems are incompatible, one or the other system must perform a format translation function ϞSo, the file transfer task although look simple, involves a complex logic between the two end systems.

Powerpoint Templates Protocol Architecture ϞIt is clear that there must be a high degree of cooperation between the two computers ϞInstead of implementing the logic for this as a single module, the task is broken up into subtasks, each of which is implemented separately

Powerpoint Templates Protocol Architecture File transfer module: ϞThe file transfer module contains all of the logic that is unique to the file transfer application, such as transmitting passwords, file commands, and file records ϞThere is a need to transmit these files and commands reliably ϞHowever, the same sorts of reliability requirements are relevant to a variety of applications (e.g. electronic mail, document transfer)

Powerpoint Templates Protocol Architecture Communications service module: ϞTherefore, these requirements are met by a separate communications service module that can be used by a variety of applications ϞThe communications service module is concerned with assuring that the two computer systems are active and ready for data transfer and for keeping track of the data that are being exchanged to assure delivery ϞHowever, these tasks are independent of the type of network that is being used

Powerpoint Templates Protocol Architecture Network access module: ϞTherefore, the logic for actually dealing with the network is separated out into a separate network access module ϞThat way, if the network to be used is changed, only the network access module is affected Thus, instead of a single module for performing communications, there is a structured set of modules that implements the communications function. That structure is referred to as a protocol architecture