SlideShare a Scribd company logo
2
Most read
7
Most read
11
Most read
HDLC
Presented by: Sonang Rai
High-Level Data Link Control (HDLC)
 HDLC (High-level Data Link Control) is a group of protocols or rules for
transmitting data between network points (sometimes called nodes).
 It is a bit oriented protocol.
 HDLC was defined by ISO for use on both point-to-point and multipoint data
links.
 It supports full-duplex communication
 Data is organized into a unit (called a frame) and sent across a network to a
destination that verifies its successful arrival.
HDLC defines three type of stations
HDLC stations
1. Primary station
 Has the responsibility of controlling the operation of data flow .
 Frames issued by the primary station are called commands.
2. Secondary Station
 Operates under the control of the primary station.
 Frames issued by a secondary station are called responses.
 The primary station maintains a separate logical link with each secondary station.
3. Combined Station
 Acts as both as primary and secondary station.
HDLC(High level Data Link Control)
HDLC data transfer mode
1. Normal Response Mode (NRM)
 Secondary station can send ONLY when the primary station instruct it to do so
 Two common configurations
- Point-to-Point link (one primary station and one secondary station)
- Multipoint link (the primary station maintain different sessions with different
secondary stations)
2. Asynchronous Response Mode (ARM)
 More independent secondary station
 Can send data or control information without explicit permission to do so (note that it
can not send commands)
3. Asynchronous Balanced Mode (ABM)
 Mainly used in point-to-point links, for communication between combined stations
 Either stations can send data, control information and commands
HDLC frames
HDLC frame structure
 Flag: 01111110- indicates start and ending of frames
 Address field:
• When a primary station is sending a frame, the address field contains the receiver
identity
• If a secondary station is sending the frame, the address field contains the sender
identity
 FCS: 16-bit CRC
 Control flag: It is used for flow and error control.
 Information flag: It contains the user’s data or control information.
Types of HDLC frames
 Unnumbered frames, used in link setup and disconnection, and hence do not
contain ACK.
 Information frames, which carry actual information. Such frames can piggyback
ACK in case of ABM
 Supervisory frames, which are used for error and flow control purposes and hence
contain send and receive sequence numbers
Different supervisory frames
 SS=00, Receiver Ready (RR), and N(R) ACKs all frames received up to and
including the one with sequence number N(R) - 1
 SS=10, Receiver Not Ready (RNR), and N(R) has the same meaning as above
 SS=01, Reject; all frames with sequence number N(R) or higher are rejected,
which in turns ACKs frames with sequence number N(R) -1 or lower.
 SS=11, Selective Reject; the receive rejects the frame with sequence number
N(R)
Information Frames
 I-frames carry user's data and control information about user's data.
 I-frame carries user data in the information field.
 The I-frame format is shown in diagram.
Unnumbered frames
 U-frames are reserved for system management and information carried by them is
used for managing the link
 U-frames are used to exchange session management and control information
between the two connected devices.
 Information field in U-frame does not carry user information rather, it carries
system management information.
HDLC(High level Data Link Control)
Example of connection and disconnection
Example of piggybacking without error
Example of piggybacking with error
HDLC(High level Data Link Control)

More Related Content

PPTX
HDLC(high level data link control)
PPT
Data link control
PPT
Flow & Error Control
PPTX
Point To Point Protocol
PPTX
Data Link Control
PPT
Data Link Layer| Error Detection
PPT
Framming data link layer
HDLC(high level data link control)
Data link control
Flow & Error Control
Point To Point Protocol
Data Link Control
Data Link Layer| Error Detection
Framming data link layer

What's hot (20)

PPTX
ALOHA Protocol (in detail)
PPTX
Multiple access protocol
PDF
CSMA /CD PPT ON SLIDESHARE
PPTX
Computer networks - Channelization
PPT
Error Detection And Correction
PPSX
Mac protocols of adhoc network
PPTX
Framing in data link layer
PDF
Transport layer services
PPTX
Csma cd and csma-ca
PPTX
Multiple Access Protocal
PPTX
Media Access Control
PPTX
IPv4 Addressing
PPT
Network Layer,Computer Networks
PPTX
Computer Network - Network Layer
PPTX
Flow control in Computer Network
PPTX
Network software
PPT
Sliding window protocol
PPT
Distance vector routing
PPTX
Unit 2 data link control
PDF
Multiplexing
ALOHA Protocol (in detail)
Multiple access protocol
CSMA /CD PPT ON SLIDESHARE
Computer networks - Channelization
Error Detection And Correction
Mac protocols of adhoc network
Framing in data link layer
Transport layer services
Csma cd and csma-ca
Multiple Access Protocal
Media Access Control
IPv4 Addressing
Network Layer,Computer Networks
Computer Network - Network Layer
Flow control in Computer Network
Network software
Sliding window protocol
Distance vector routing
Unit 2 data link control
Multiplexing
Ad

Similar to HDLC(High level Data Link Control) (20)

PPTX
High level data link control
PPTX
PPTX
PPTX
PPTX
PDF
HDLC-Protocol-Overview-Presentation.pdf
PPTX
High level data link control and point to point protocol
PPTX
Hdlc ppt..
DOCX
High-level Data Link Control
PPT
slide_for_HDLC_and_DLC_in_Chapter_Four.ppt
PPTX
HDLC & basic protocols
PPT
HDLC, PPP and SLIP
PPTX
DATA LINK CONTROL.pptx
PPTX
PPT
a_presentation_on_hdlc_and_dlc_computer.ppt
PPT
Data Link Control.ppt
PPT
data-link layer protocols
PDF
Iaetsd implementation of hdlc protocol using verilog
PDF
Chapter 7 - Data Link Control Protocols 9e
High level data link control
HDLC-Protocol-Overview-Presentation.pdf
High level data link control and point to point protocol
Hdlc ppt..
High-level Data Link Control
slide_for_HDLC_and_DLC_in_Chapter_Four.ppt
HDLC & basic protocols
HDLC, PPP and SLIP
DATA LINK CONTROL.pptx
a_presentation_on_hdlc_and_dlc_computer.ppt
Data Link Control.ppt
data-link layer protocols
Iaetsd implementation of hdlc protocol using verilog
Chapter 7 - Data Link Control Protocols 9e
Ad

Recently uploaded (20)

PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
Introduction-to-Social-Work-by-Leonora-Serafeca-De-Guzman-Group-2.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Pharma ospi slides which help in ospi learning
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Open Quiz Monsoon Mind Game Final Set.pptx
Microbial diseases, their pathogenesis and prophylaxis
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Microbial disease of the cardiovascular and lymphatic systems
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
GDM (1) (1).pptx small presentation for students
PPH.pptx obstetrics and gynecology in nursing
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
O7-L3 Supply Chain Operations - ICLT Program
01-Introduction-to-Information-Management.pdf
Introduction-to-Social-Work-by-Leonora-Serafeca-De-Guzman-Group-2.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Basic Mud Logging Guide for educational purpose
Week 4 Term 3 Study Techniques revisited.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Pharma ospi slides which help in ospi learning
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf

HDLC(High level Data Link Control)

  • 2. High-Level Data Link Control (HDLC)  HDLC (High-level Data Link Control) is a group of protocols or rules for transmitting data between network points (sometimes called nodes).  It is a bit oriented protocol.  HDLC was defined by ISO for use on both point-to-point and multipoint data links.  It supports full-duplex communication  Data is organized into a unit (called a frame) and sent across a network to a destination that verifies its successful arrival.
  • 3. HDLC defines three type of stations
  • 4. HDLC stations 1. Primary station  Has the responsibility of controlling the operation of data flow .  Frames issued by the primary station are called commands. 2. Secondary Station  Operates under the control of the primary station.  Frames issued by a secondary station are called responses.  The primary station maintains a separate logical link with each secondary station. 3. Combined Station  Acts as both as primary and secondary station.
  • 7. 1. Normal Response Mode (NRM)  Secondary station can send ONLY when the primary station instruct it to do so  Two common configurations - Point-to-Point link (one primary station and one secondary station) - Multipoint link (the primary station maintain different sessions with different secondary stations) 2. Asynchronous Response Mode (ARM)  More independent secondary station  Can send data or control information without explicit permission to do so (note that it can not send commands) 3. Asynchronous Balanced Mode (ABM)  Mainly used in point-to-point links, for communication between combined stations  Either stations can send data, control information and commands
  • 10.  Flag: 01111110- indicates start and ending of frames  Address field: • When a primary station is sending a frame, the address field contains the receiver identity • If a secondary station is sending the frame, the address field contains the sender identity  FCS: 16-bit CRC  Control flag: It is used for flow and error control.  Information flag: It contains the user’s data or control information.
  • 11. Types of HDLC frames  Unnumbered frames, used in link setup and disconnection, and hence do not contain ACK.  Information frames, which carry actual information. Such frames can piggyback ACK in case of ABM  Supervisory frames, which are used for error and flow control purposes and hence contain send and receive sequence numbers
  • 12. Different supervisory frames  SS=00, Receiver Ready (RR), and N(R) ACKs all frames received up to and including the one with sequence number N(R) - 1  SS=10, Receiver Not Ready (RNR), and N(R) has the same meaning as above  SS=01, Reject; all frames with sequence number N(R) or higher are rejected, which in turns ACKs frames with sequence number N(R) -1 or lower.  SS=11, Selective Reject; the receive rejects the frame with sequence number N(R)
  • 13. Information Frames  I-frames carry user's data and control information about user's data.  I-frame carries user data in the information field.  The I-frame format is shown in diagram.
  • 14. Unnumbered frames  U-frames are reserved for system management and information carried by them is used for managing the link  U-frames are used to exchange session management and control information between the two connected devices.  Information field in U-frame does not carry user information rather, it carries system management information.
  • 16. Example of connection and disconnection
  • 17. Example of piggybacking without error