HDLC
HDLC
Introduction to HDLC
Q1: What does HDLC stand for, and what is its purpose?
A1: HDLC stands for High-Level Data Link Control. It is a synchronous data link layer protocol
used for reliable data transmission between network devices. It ensures error detection, flow
control, and proper synchronization of data frames.
PPP (Point-to-Point Protocol, which evolved from HDLC and is widely used in
modern networks).
3. Characteristics of HDLC
Three-Phase Communication:
1. Link Establishment
2. Data Transfer
3. Link Termination
Field Description
FCS (Frame Check Provides error detection using CRC (Cyclic Redundancy
Sequence) Check).
The flag sequence 0111 1110 is used to indicate the start and end of a frame.
If the data contains five consecutive ‘1’ bits, HDLC automatically inserts a ‘0’ bit after
them.
The receiver removes the inserted bit to reconstruct the original data.
This ensures that the flag sequence is not accidentally present within the data payload.
o Types:
o Used for control and link management (e.g., connection setup and
termination).
Frame Check Sequence (FCS): Uses a 16-bit CRC to detect errors in received frames.
Acknowledgment Mechanism:
Frame Relay Networks: HDLC serves as an encapsulation protocol for Frame Relay.
ISDN Networks: Implemented as LAP-B for error control in Integrated Services Digital
Network (ISDN).
✅ Advantages:
❌ Disadvantages:
PPP is more flexible, supporting multiple network protocols (IP, IPX, AppleTalk).
PPP is widely supported across different vendors, while HDLC has proprietary
versions like Cisco HDLC.
PPP can be used for both synchronous and asynchronous connections, whereas
HDLC is primarily synchronous.