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.

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

Synchronous Links/Networks Modems are asynchronous - penalized by start bits and stop bits on each character (and dead time) Synchronous Networks recover.
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
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 7 – Data Link Control Protocols.
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.
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?
Data Link Protocols Asynchronous Protocols Synchronous Protocols
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
Network Technology CSE Network Technology CSE3020 Week 6.
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.
Data and Computer Communications Ninth Edition by William Stallings Chapter 7 – Data Link Control Protocols Data and Computer Communications, Ninth Edition.
Open Systems and Data Link Protocols November 7, 2002.
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.
1 Message Delineation Identify the start and end of messages by: Identify the start and end of messages by:
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 ผศ.ดร. อนันต์ ผลเพิ่ม
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.
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.
Data and Computer Communications Data Link Control Protocols.
Data Communications Data Link Layer.
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.
2.10 Flow and Error Control Before that ...
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
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.
William Stallings Data and Computer Communications
Presentation transcript:

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 specifications used to implement one or more layers of the OSI model]

Asynchronous Protocols in asynchronous transmission a data unit is transmitted with no timing coordination between sender and receiver employed mainly in modems, asynchronous protocol feature start and stop bits and variable length between gaps

Asynchronous Protocols XMODEM designed by Ward Christiansen in 1979 for file transfer over telephone line half-duplex, stop and wait protocol field 1 – one byte SOH start of header field 2 – two byte header seq. no. (frame no.) validity check for seq. no. field 3 – 128 bytes data field 4 – CRC for data only

Asynchronous Protocols YMODEM – similar to XMODEM except data unit is 1024 bytes, two CANs to abort transmission, use ITU-T CRC-16 and support multiple files ZMODEM – combining features of XMODEM & YMODEM BLAST – Blocked asynchronous transmission, full-duplex, sliding windows, support text and binary files Kermit – the most widely used async. protocol, designed by Columbia Univ, used for terminal emulation and file tranfer

character-oriented (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 Synchronous Protocols

Character-oriented Protocol - Binary Synchronous Communications (BSC) developed by IBM in 1964 usable in point-to-point and multipoint, supports half duplex, stop- and –wait ARQ flow control and error correction BSC Control characters ( represented by one or more char) ACK 0 – good even frame received or ready to receive ACK 1 – good odd frame received ENQ – request for a response NAK – bad frame received or nothing to send SYN – alert receiver to incoming frame …

Synchronous Protocols Character-oriented Protocol – BSC (cont) BSC Frames

Synchronous Protocols Character-oriented Protocol – BSC (cont) Data Frames SYN character alert the receiver to the arrival of a new frame and provide a bit pattern for time synchronization STX (start text), ETX (end text), BCC (block check count)

Synchronous Protocols Character-oriented Protocol – BSC (cont) Data Frames with header field SOH (start of header) header may include address of receiving device, address of sending device, frame number for stop-and-wait ARQ

Synchronous Protocols Character-oriented Protocol – BSC (cont) Multiblock Data Frames message may be divided into several blocks ITB (intermediate text block) error checking done for each block, if any block contains error, the entire must be retransmitted only single acknowledgment required

Synchronous Protocols Character-oriented Protocol – BSC (cont) Multiframe Data Transmission some messages may be too long to fit into one frame – split message ETB (end transmission block) is used instead of ETX to signify that the end of frame is not the end of transmission receiver must acknowledge each frame

Synchronous Protocols Character-oriented Protocol – BSC (cont) Control Frames carries information specific to the functioning of the data link layer itself – establishing connections, flow and error control, terminating connections

Synchronous Protocols Bit-oriented Protocols

Synchronous Protocols Bit-oriented Protocol Synchronous Data Link Control (SDLC) developed by IBM in 1975 forwarded to the ISO for it to become standard ISO answered with HDLC High-level Data Link Control (HDLC) ISO and ITU-T standard all bit-oriented protocols are related to HDLC support half-duplex, full-duplex modes and point-to-point, multipoint configurations

Synchronous Protocols Bit-oriented Protocol – HDLC Station Types Primary – has complete control of the link; sends commands to secondary stations Secondary – sends responses on command received Combined – can behave either as primary or secondary; send commands and response

Synchronous Protocols Bit-oriented Protocol – HDLC Configuration – Unbalanced (master/slave) one device is primary and others are secondary point-to-point and multipoint

Synchronous Protocols Bit-oriented Protocol – HDLC Configuration – Symmetrical each physical station consists of two logical stations – a primary and a secondary separate link links for two logical stations control of link can shift between the two stations

Synchronous Protocols Bit-oriented Protocol – HDLC Configuration – Balanced both stations in point-to-point topology are of the combined type a single link is used and can be controlled by either stations

Synchronous Protocols Bit-oriented Protocol – HDLC Modes of Communication Normal response mode (NRM) standard primary-secondary relationship; a secondary device must have permission from the primary before transmitting Asynchronous response mode (ARM) a secondary may initiate a transmission without permission from the primary whenever the channel is idle; all transmission from a secondary (even to another secondary) must be through the primary

Synchronous Protocols Bit-oriented Protocol – HDLC Modes of Communication Asynchronous balanced mode (ABM) in balanced configuration; all stations are equal; any one can initiate transmission without permission from the other

Synchronous Protocols Bit-oriented Protocol – HDLC Frames I-frames (information frames) – used to transport user data and control information relating to user data S-Frames (supervisory frames) – used only to transport control information, e.g. flow control, error control U-Frames (unnumbered frames) – reserved for system management, i.e. managing the link itself

Synchronous Protocols Bit-oriented Protocol – HDLC I-frame Flag – a byte with bit pattern that identifies the beginning and end of frame and for sync. Address – one byte or multiple byte; a from address (if secondary) or a to address (if primary) control – for acknowledgment of the number of frame received and the number of frame expected FCS – error detection; two or four bytes CRC

Synchronous Protocols Bit-oriented Protocol – HDLC S-frame Flag, address, FCS - similar Control – acknowledgment but no data to send

Synchronous Protocols Bit-oriented Protocol – HDLC U-frame Flag, address, FCS – similar Control – identifies type if U-frame Info – used for managing the network; may or may not be present.

Synchronous Protocols Bit-oriented – Link Access Procedures (LAP) LAPB – LAP Balanced a simplified subset of HDLC; uses ABM; used in ISDN on B channel LAPD – LAP for D channel uses ABM; used in ISDN on D channel LAPM – LAP for Modem a simplified subset of HDLC for modems; designed to do asynchronous-synchronous conversion, error detection and retransmission