Data Link Protocols Asynchronous Protocols Synchronous Protocols

Slides:



Advertisements
Similar presentations
CH. 7 Data Link Control. Requirements & Objectives of Data Link Control Frame Synchronization Flow Control Error Control Addressing Control and Data on.
Advertisements

Telecommunication Technologies
Data Link Protocols(HDLC & PPP). Data Link Protocols The set of specifications used to implement the DLL. DLL Protocols Synchronous Protocols Character-oriented.
HIGH-LEVEL DATA LINK CONTROL (HDLC) HDLC was defined by ISO for use on both point-to-point and multipoint data links. It supports full-duplex communication.
William Stallings Data and Computer Communications 7th Edition
Chapter 11 Data Link Control (DLC) Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data and Computer Communications Updated: 2/9/2009.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control and Protocols.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Data Link Control Slide 1 Data Link Control Chapter 7.
Piggybacking A method to combine a data frame with ACK. Station A and B both have data to send. Instead of sending separately, station A sends a data frame.
1 Data Transmission and Computer Networks Data Link Control Protocols.
11-6 HDLC High-level Data Link Control (HDLC) is a bit-oriented protocol for communication over point-to-point and multipoint links. It implements the.
CSIS 6251 CSIS 625 Week 6 Data Link Layer Copyright 2001, Dan Oelke For use by students of CSIS 625 for purposes of this class only.
Data Link Control Protocols Data link control protocol Provides a layer of control between systems on a transmission medium referred to as data link. DLC.
11-6 HDLC High-level Data Link Control (HDLC) is a bit-oriented protocol for communication over point-to-point and multipoint links. It implements the.
William Stallings Data and Computer Communications 7 th Edition Chapter 7 Data Link Control Protocols.
Chapter 9: Data Link Control Business Data Communications, 4e.
Semester Copyright USM EEE442 Computer Networks The Data Link / Network Layer Functions: Flow Control and Error Control En. Mohd Nazri Mahmud.
FLAG-8 bit sequence with a bit pattern (7E) ADDRESS-address of secondary station that is either the originator or destination of the frame (or.
Chapter 10 Data Link Control Protocols. Agenda Definition Functions Attributes Concepts Types Conversion.
Example Data Link Protocols Quick review Reference Models? Layers? Flow Control? Bit stuffing? Connection Oriented? Synchronous transmission?
Gursharan Singh Tatla DATA LINK PROTOCOLS 24-Mar
1 11 장 Data Link Protocol 11.1 Asynchronous protocol 11.2 Synchronous protocol 11.3 Character-Oriented protocol 11.4 Bit-Oriented protocol 11.5 요약.
HDLC and PPP. The Data Link Layer in the Internet A home personal computer acting as an internet host. Technology like Ethernet cannot provide “high-level”
MODULE I NETWORKING CONCEPTS.
UNIT-IV DATA COMMUNICATION TECHNIQUES
Chapter 7 Data Link Control & Data Link Protocol By Dr.Sukchatri P.
Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 7 – Data Link Control Protocols.
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.
William Stallings Data and Computer Communications 7th Edition
Data and Computer Communications Ninth Edition by William Stallings Chapter 7 – Data Link Control Protocols Data and Computer Communications, Ninth Edition.
Link Layer Protocols Martin Weiss. Slide 2 Objectives of this Meeting u Explain what a protocol is u Compare connection-oriented with connectionless protocol.
Data Link Control Protocols. 2 Introduction Data link layer –Concerned with the transfer of data over a serial data link Link –Point-to-point physical.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
Giuseppe Bianchi Layer 2 Framing HDLC (High-level Data Linl Control)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Control and Protocols.
1 Kyung Hee University Data Link Protocols. 2 Kyung Hee University 11 장 Data Link Control and Protocols 11.1 Flow and Error Control 11.2 Stop-and-Wait.
Computer Networks Module 3: Data Link Layer (Framing) Dr. Vikram Shete St. Francis Institute of Technology.
Chapter -8 Data Link Protocols Asynchronous Protocols Synchronous Protocols Character-Oriented Protocols Bit-Oriented Protocols.
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.
Chapter 11 Data Link Control
Data Link Protocols Prof. Choong Seon HONG.
Data Link Layer: Data Link Control : Data Communication and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D.
DATA LINK CONTROL PROTOCOLS. 2 Introduction Data link control layer – often abbreviated simply to data link layer – is concerned with the transfer of.
CIS : Data Link Control. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow Transmission.
Computer Interfacing and Protocols
Data Link Protocols ผศ.ดร. อนันต์ ผลเพิ่ม
1 Reliable stream service--TCP 1.TCP accepts byte stream, segments 2.It is over IP, so out-of-sequence is very common --lost or error frame results in.
Error Correction and Flow Control Martin Weiss. Slide 2 Objectives of this Meeting u Describe different flow control techniques u Describe the major error.
FIT – Monash University High-Level Data Link Control
Data Link Layer. Link Layer The data unit to be transmited at the link layer is called a frame. Why link layer? How can it know where a frame begins and.
EEC4113 Data Communication & Multimedia System Chapter 4: Flow Control by Muhazam Mustapha, October 2011.
Data and Computer Communications Data Link Control Protocols.
11.1 Chapter 11 Data Link Control Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 9: Data Link Control Business Data Communications, 4e.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control and Protocols 1.
Data Communications Data Link Layer.
24/11/1013-Datalink1 The Data Link Layer Role Services Functions –Framing –Encapsulation –Addressing –Connection Control –Ordered Delivery –Flow Control.
High level Data Link Layer Protocol - HDLC
HDLC and PPP.
DATA COMMUNICATION Lecture-41.
Chapter 11 Data Link Control and Protocols
ICSA 341 Data Communications & Networking
CIS 321 Data Communications & Networking
Chapter 11 Data Link Control and Protocols.
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.
Instructor Mazhar Hussain
Jiying Zhao SITE, University of Ottawa Canada.
Presentation transcript:

Data Link Protocols Asynchronous Protocols Synchronous Protocols Character-Oriented Protocols Bit-Oriented Protocols

Data Link Protocol Categories A protocol in data communications is the set of rules or specifications used to implement one or more layers of the OSI model. Data link protocol is a set of specifications used to implement the data link layer

Data Link Protocol Categories Asynchronous protocols treat each character in a bit stream independently use start and stop bits to frame the data units inexpensive used primarily in modems Synchronous protocols take the whole bit stream and chop it into characters of equal size faster than asynchronous transmission

Asynchronous Protocols

XMODEM Frame - half-duplex stop-and-wait ARQ protocol Signal from receiver side - ACK - NAK - CAN (cancel) SOH –Start of Header (1 byte) CRC - Cyclic Redundancy Check

BLAST (Blocked asynchronous transmission) YMODEM similar to XMODEM Major differences Data unit = 1024 bytes CANs = 2 Multiple files can be sent simultaneously ZMODEM Combining features of both XMODEM and YMODEM BLAST (Blocked asynchronous transmission) More powerful than XMODEM. Full-duplex KERMIT Most widely used asynchronous protocol

Synchronous Protocols Character-oriented protocols (or byte-oriented protocols) - the frame or packet is interpreted as a series of characters Bit-oriented protocols - the frame or packet is interpreted as a series of bits

Character-Oriented Protocols

Binary Synchronous Communication (BSC) - the best-known character-oriented protocol Supports half-duplex transmission Uses stop-and-wait ARQ flow control and error correction

Data Frame Simple Data Frame BSC Frame with Header SOH – 0000001 SYN – 0010110 STX – 0000010 ETX – 0000011 BSC Frame with Header SOH – 0000001 ITB – 0011111 Multiblock Frame

Multiframe Transmission ETB – 0010111 ETB – End of Transmission Block ETX – End of Transmission

BSC Control Frames

BSC Control Frames cont…

Bit-Oriented Protocols IBM ISO ITU-T IEEE SDLC – Synchronous Data Link Control HDLC – High-Level Data Link Control LAPs – Link Access Protocols LAN – Local Area Nelwork

HDLC Supports half/full duplex communications over point to point or multipoint links Characterized by: station types, configuration, response modes Station Types: Primary – issues commands Secondary – issues responses Combined – issues both command & response

HDLC Configuration HDLC does not support balanced multipoint

HDLC Modes Who controls the link Figure 11-15 HDLC Modes Who controls the link NRM – Normal Response Mode ( unbalanced configuration) ARM – Asynchronous Response Mode ABM – Asynchronous Balanced Mode * Mode for symmetrical & balanced can be set using U-frames

HDLC Frame Types Information frame Supervisory frame Unnumbered frame

HDLC Flag F& FCS field

HDLC Address Field

HDLC Control Field Code (S-frame) – carry coded flow and error control information Code (U-frame) – identify the type of U-frame and its function

Use of P/F Field

U-Frame Control Field

U-Frame Control Field Set NRM Set NRM (extended) Set ARM Set ARM (extended) Unnumbered info Disconnect Request disconnect Set initialization mode Unnumbered poll Frame reject Exchange ID Reset Request information mode