DATA COMMUNICATION Lecture-39.

Slides:



Advertisements
Similar presentations
Network Operations & administration CS 4592 Lecture 15 Instructor: Ibrahim Tariq.
Advertisements

Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames (denoted as f0, f1, f2, f3, f4). Show the flow of.
Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames. Frame 0 is corrupted, the ACK of frame 1 is corrupted,
William Stallings Data and Computer Communications 7th Edition
ICSA341 Data Communications and Computer Networks 1 Data Link Control •General principles.
Data link control. Data Link Control –Flow Control how much data may sent –Error Control How can error be detected and corrected.
Flow and Error Control. Flow Control Flow control coordinates the amount of data that can be sent before receiving acknowledgement It is one of the most.
Figure 10-9 WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
William Stallings Data and Computer Communications 7 th Edition Chapter 7 Data Link Control Protocols.
1 K. Salah Module 4.0: Data Link Layer The Logical Link Control (LLC) sublayer –Framing –Flow Control –Error Control The Media Access Control (MAC) sublayer.
Data Link Protocols Asynchronous Protocols Synchronous Protocols
Gursharan Singh Tatla DATA LINK PROTOCOLS 24-Mar
Data Link Control Line Discipline Flow Control Error Control.
Data Link Control Protocols Dr. Muazzam A. Khan. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow.
Aegis School of Telecommunication Chapter 7 Data Link Control Protocols Telecom Systems I by Dr. M. G. Sharma, Phd.
Chapter 11: Flow Control – can occur at layer 2 (data link) and at layer 4 (transport)  You saw the need in the most recent assignment.  Data packets.
CSC 311 Chapter Eight FLOW CONTROL TECHNIQUES. CSC 311 Chapter Eight How do we manage the large amount of data on the network? How do we react to a damaged.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer PART I: Peer-to-Peer Protocols ARQ Protocols and Reliable Data Transfer Flow Control.
1 Transport Layer Lecture 10 Imran Ahmed University of Management & Technology.
1 Message Delineation Identify the start and end of messages by: Identify the start and end of messages by:
Chapter 11 Data Link Protocols A data link protocol is a set of specifications used to implement the data link layer [A protocol is the set of rules or.
Data Link and Flow Control Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific.
Computer Interfacing and Protocols
11.1 Flow and Error Control Flow Control Error Control.
Chapter 3: The Data Link Layer –to achieve reliable, efficient communication between two physically connected machines. –Design issues: services interface.
PROTOCOL BASICS. 2 Introduction In chapter 3: Circuits and techniques can be employed to transmit a frame of information between 2 DTEs Error detection.
Chapter 4 Data Link Layer.
24/11/1013-Datalink1 The Data Link Layer Role Services Functions –Framing –Encapsulation –Addressing –Connection Control –Ordered Delivery –Flow Control.
Computer Communication & Networks
2.10 Flow and Error Control Before that ...
DATA COMMUNICATION Lecture-41.
Chapter 9: Data Link Control
Chapter 11 Data Link Control and Protocols
Data Link Layer Flow Control.
Data Link Layer - 3 Dr. Sanjay P. Ahuja, Ph.D.
UNIT 4 Data Link Control Line Discipline Flow Control Error Control
DATA COMMUNICATION Lecture-20.
DATA COMMUNICATION Lecture-5.
DATA COMMUNICATION Lecture-22.
DATA COMMUNICATION Lecture-6.
Instructor Mazhar Hussain
DATA COMMUNICATION Lecture-21.
DATA COMMUNICATION Lecture-10.
CIS 321 Data Communications & Networking
Flow Control.
Chapter 3 – Part 1 The Data Link Layer.
Chapter 10 Data Link Control
Rivier College CS575: Advanced LANs Chapter 6: Logical Link Control
DATA COMMUNICATION Lecture-9.
Flow and Error Control.
DATA COMMUNICATION Lecture-7.
Overview Jaringan Komputer (2)
Communication Networks NETW 501
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Data Link Layer (cont’d)
DATA COMMUNICATION Lecture-8.
DATA COMMUNICATION Lecture-3.
DATA COMMUNICATION Lecture-40.
Flow control refers to a set of procedures used to restrict the amount of data that the sender can send before waiting for acknowledgment. Error control.
Lecture #13: Example Data Link Protocols.
DATA COMMUNICATION Lecture-33.
DATA COMMUNICATION Lecture-30.
DATA COMMUNICATION Lecture-38.
Data Link Layer (cont’d)
DATA COMMUNICATION Lecture-37.
DATA COMMUNICATION Lecture-36.
Assume that a file is transferred from a node A to a node B
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Lecture 4 Peer-to-Peer Protocols and Data Link Layer
Chapter 9: Data Link Control
Presentation transcript:

DATA COMMUNICATION Lecture-39

Recap of Lecture 38 Flow Control Stop-and-Wait Sliding Window Error Control Stop-and-Wait ARQ

Overview of Lecture 39 Error Control Stop-and-Wait ARQ Sliding Window ARQ Go-back-n Selective Reject Data Link Protocols

Error Control

Stop-and-Wait ARQ: Damaged Frame

Stop-and-Wait ARQ: Lost Frame

Stop-and-Wait ARQ: Lost ACK

Go-Back-n ARQ: Damaged Frame

Go-Back-n ARQ: Lost Frame

Go-Back-n ARQ: Lost ACK

Selective-Reject ARQ: Damaged Frame

Data Link Protocols Data link protocol is a set of specifications used to implement the data link layer It contains rules for line discipline, flow control, and error handling

Data Link Protocols

Asynchronous Protocols Start and stop bits, variable-length gaps between characters  Inherent slowness Not complex and inexpensive Used primarily in modems Being replaced by higher-speed synchronous mechanisms

Asynchronous Protocols

XMODEM File transfer protocol between PCs using telephone line Half-duplex stop-and-wait ARQ protocol Control frames from the receiver ACK: Acknowledgement NAK: Error or start of transmission CAN: Aborts the transmission

XMODEM

Summary Error Control Stop-and-Wait ARQ Sliding Window ARQ Go-back-n Selective Reject Data Link Protocols

Suggested Reading Section 10.3, 11.1, “Data Communications and Networking” 2nd Edition by Behrouz A. Forouzan