DATA LINK
CONTROL
PROTOCOL
(DLC)
SUBMITTED TO: SUBMITTED BY:
ER. JODHVIR SINGH SATVIR KAUR
[Link] (CSE)4TH SEM
ROLL NO. 160280302
*
DATA LINK CONTROL DEALS
WITH PROCEDURES FOR
COMMUNICATION BlW TWO
ADJACENT NODES.
(NODE -TO -NODE)
HDLC
PPP
HDLC
HIGH LEVEL DATA LINK CONTROL
HDLC WAS DEFINED BY ISO FOR USE ON BOTH POINT-TO-
POINT AND MULTIPOINT DATA LINKS.
IT SUPPORTS BOTH HALF AND FULL DUPLEX
COMMUNICATION.
IT IS A BIT ORIENTED PROTOCOL.
IT PROVIDES BOTH CONNECTIONLESS SERVICE AND
CONNECTION ORIENTED SERVICES.
*
PRIMARY STATION-Sends data , controls the link
with commands.
SECONDARY STATION-receives data , responds
to control messages.
COMBINED STATION-can issue both commands
and responses.
*
1) NORMAL RESPONSE MODE (NRM)-It
supports both point to point & multipoint [Link] use
unbalanced configuration.
2) ASYNCHRONOUS BALANCED
MODE(ABM)-It use balanced
[Link] supports only point-
to-point links.
FLAG ADDRESS CONTROL INFORMATION FCS FLAG
8 BITS 8 BITS 8 OR 16 VARIABLE 16 OR 32 8 BITS
BITS BITS
FLAG FIELD
ADDRESS FIELD-The address field can be one
byte or several bytes long ,depending on the
needs of the [Link] field contains the
address of secondary station.
CONTROL FIELD-The control field is one or
two bytes used for flow and error control.
INFORMATION FIELD-This contains the
user’s data from the network [Link] length
can vary from one network to another.
FCS FIELD-The frame check sequence
(FCS) is the HDLC error detection [Link] can
contain either a two or four bytes.
PPP
POINT-TO-POINT PROTOCOL
IT IS A PROTOCOL FOR COMMUNICATION B/W TWO COMPUTERS
USING SERIAL INTERFACE.
IT IS A METHOD FOR ENCAPSULATING MULTI-PROTOCOL
DATAGRAM.
PPP SUPPORTS ONLY FULL DUPLEX TRANSMISSIONS.
IT SUPPORTS BYTE ORIENTED TRANSMISSIONS.
PACKET FRAMING
MULTIPROTOCOL
ERROR DETECTION
SIMLPLICITY
CONNECTION LIVENESS
FLAG ADDRESS CONTROL PROTOCOL PAYLOAD FCS FLAG
8 BITS 8 BITS 8BITS 8 OR 16 BITS VARIABLE 16 8
OR BITS
32
BITS
FLAG FIELD-A PPP frame starts and ends with
a one byte flag with the bit pattern 01111110.
ADDRESS FIELD-The address field in this
protocol is a constant value and set to 11111111.
CONTROL FIELD-This field is set to the
constant value 00000011. PPP does not provide
any flow control.
PROTOCOL FIELD-The protocol field defines
what is being carried in the data field:either user
data or other information.
PAYLOAD FIELD-Carry either user data or
other [Link] is actual data.
FCS FIELD-The frame check sequence is
simply a two bytes or four bytes use for error
detection.
FRAME STRUCTURE OF THESE PROTOCOLS
ARE ALMOST SAME .
HDLC SUPPORTS HALF & FULL DUPLEX
LINKS WHILE PPP SUPPORTS ONLY FULL
DUPLEX LINKS.
HDLC SUPPORTS SYNCHRONOUS
NETWORKS ONLY WHILE PPP SUPPORTS
BOTH SYNCHRONOUS & ASYNCHRONOUS
NETWORKS.