Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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]

2 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

3 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

4 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

5 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

6 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 …

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

8 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)

9 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

10 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

11 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

12 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

13 Synchronous Protocols Bit-oriented Protocols

14 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

15 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

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

17 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

18 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

19 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

20 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

21 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

22 Synchronous Protocols Bit-oriented Protocol – HDLC I-frame Flag – a byte with bit pattern 01111110 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

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

24 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.

25 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


Download ppt "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."

Similar presentations


Ads by Google