Data Link Protocol

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 21

Chapter 10

Data Link Control Protocols

Agenda
Definition Functions Attributes Concepts Types Conversion

Definition
Protocols: set of rules or guidelines for communication between DTEs Data link protocol: rules for operating the circuit and sending message over it

Functions
Communication startup Character identification and framing Message identification Line control Error control Termination

Data Link Protocols Attributes


Transparency (DTE any bit pattern as data) Code independence Efficiency (control codes)

Protocol Concepts
Line Access
Contention Polling Token passing

Message format

Contention
Carrier sense multiple access with collision detection (CSMA/CD) by XEROX For:
Point-to-point circuits Traffic light for multipoint circuits Fast speed of circuit Office application & LAN

Not for
Manufacturing due to inconsistent response time

Polling
Characteristics
One master and slavers Special polling character

Types
Roll call polling (polling list) Fast select polling (several terminals) Hub polling (station to station) Token passing (token)
Token (particular sequence of bits, Free or busy)

Message Format
Start of header (SOH)
Header (Address, sequence, date and time) Start of text (STX)

Text End of text (ETX) or text length Trailer


Block check character (BCC) Synchronization character (SYN)

Asynchronous Data Link Control Protocols Characteristics

Start/stop bits Parity checking Character oriented Less expensive and less complicated equipment For personal computers

Asynchronous Data Link Control Protocols - I

XMODEM (simple, less reliable error checking) XMODEM-CRC (more reliable) XMODEM-1K (more efficient) YMODEM (reliable, multiple files transfer) YMODEM-G (fast) ZMODEM (fast, good failure recovery) X.PC (pack switching network, multiple sessions on one circuit)

Asynchronous Data Link Control Protocols - II


KERMIT (reliable, fast file transfer, PC & mainframe) Serial Line Internet Protocol (SLIP)
Full-duplex IP over asynchronous dial-up or leased lines No error correction

Point-to-point Protocol (PPP)


PC to a TCP/IP network Full-duplex for synchronous and asynchronous transmission Authentication, compression, error correction, & packet sequencing

Synchronous Data Link Protocols - Classification


Character-oriented protocols
Special character for start and end of message Binary Synchronous Communication Protocol (BSC or BISYNC)

Byte-count-oriented protocols
Special character for start of the header, count field, message, block check character (BCC) DECs Digital Data Communication Message Protocol (DDCMP)

Bit-oriented protocols
Use flag character for start and end of message IBMs Synchronous Data Link Control (SDLC) ISOs High-Level Data Link control (HDLC)

Binary Synchronous Communications


By IBM For 6-bit transcode (SBT), ASCII, EBCDIC SYN at start and middle of transmission Point to point and multipoint (polling) ARQ approach for error checking (ACK1, ACK0, NAK) Pros:
Transparency and non-transparency modes Efficient, understandable, and widely used Point-to-point & multipoint operations

Cons:
Code dependent Half-duplex protocol Cumbersome for transparency mode

Digital Data Communications Message Protocol (DDCMP)


Usage
Digital Network Architecture (DNA) High-bandwidth and high-latency (satellite) links

Data message and control message Error checking


Use block check character Unique and increasing sequence number for sending message ACK indicates the last message received

Pro:
Efficient at transparency mode Variable length of data Only one control character: SOH Easy implement for full-duplex and message sequence

High-level Data Link Control (HDLC) - I


Operating modes
Normal response mode (NRM) for a primary node and one or more secondary modes on a circuit (polling) Asynchronous balanced mode (ABM) for nodes with peers (most used for efficiency with no polling in full duplex) Asynchronous response mode (ARM) for primary and secondary nodes with same transmission right (rarely used) Frames
Supervisory or S format: control acknowledge Unnumbered or U format: (operation mode, start, termination) Information or I format: (data)

High-level Data Link Control (HDLC) - I


Flag
01111110 Bit stuffing 0 after five 1s by hardware For synchronization

Other fields
Address field Control field: type of frame, sequence number for information frames Information field: multiple of 8 bits Frame check sequence (FCS) field: error checking

Frame flow
Initialization phase, data transfer phase, and disconnect phase

Other Data Link Control Protocols


Link access procedure, balanced (LAPB)
Full-duplex, point-to-point mode For X.25 DTE and packet switching network

Link access procedure, D-channel (LAPD)


ISDN network

Link access procedure for frame mode bearer service (LAPF)


High-speed packet switching network on low error rate digital circuits

Asynchronous transfer mode


Data transfer on high s-speed, digital, error free network

Protocol Conversion
Methods
Dedicated hardware protocol converters Add-in circuit board protocol converters Software protocol converters Gateway

Functions
Code translation Control characters, format, and error checking

Points to Remember
Definition Functions Attributes Concepts Types Conversion

Discussion
Select proper protocol for the network of a bank state you reasons

You might also like