[
Contents]
[
Prev]
[
Next]
[
Index]
[
Report an Error]
High-Level Data Link Control
High-Level Data Link Control (HDLC) is a bit-oriented, switched
and nonswitched link-layer protocol. HDLC is widely used because it
supports half-duplex and full-duplex connections, point-to-point and
point-to-multipoint networks, and switched and nonswitched channels.
HDLC Stations
Nodes within a network running HDLC are called stations. HDLC
supports three types of stations for data link control:
- Primary stations—Responsible for controlling the
secondary and combined other stations on the link. Depending on the
HDLC mode, the primary station is responsible for issuing acknowledgement
packets to allow data transmission from secondary stations.
- Secondary stations—Controlled by the primary station.
Under normal circumstances, secondary stations cannot control data
transmission across the link with the primary station, are active
only when requested by the primary station, and can respond to the
primary station only (not to other secondary stations). All secondary
station frames are response frames.
- Combined stations—A combination of primary and
secondary stations. On an HDLC link, all combined stations can send
and receive commands and responses without any permission from any
other stations on the link and cannot be controlled by any other station.
HDLC Operational Modes
HDLC runs in three separate modes:
- Normal Response Mode (NRM)—The primary station
on the HDLC link initiates all information transfers with secondary
stations. A secondary station on the link can transmit a response
of one or more information frames only when it receives explicit permission
from the primary station. When the last frame is transmitted, the
secondary station must wait for explicit permission before it can
transmit more frames.
NRM is used most widely for point-to-multipoint links, in which
a single primary station controls many secondary stations.
- Asynchronous Response
Mode (ARM)—The secondary station can transmit either data or
control traffic at any time, without explicit permission from the
primary station. The primary station is responsible for error recovery
and link setup, but the secondary station can transmit information
at any time.
ARM is used most commonly with point-to-point links, because
it reduces the overhead on the link by eliminating the need for control
packets.
- Asynchronous Balance
Mode (ABM)—All stations are combined stations. Because no other
station can control a combined station, all stations can transmit
information without explicit permission from any other station. ABM
is not a widely used HDLC mode.
[
Contents]
[
Prev]
[
Next]
[
Index]
[
Report an Error]