Introduction
The goal of this website
is to explain, in students language, the protocols PPP and HDLC, both provide
service of the data link layer (layer 2) of the OSI model.
This website combines
PPP and HDLC, specifies each protocol components, compares them, explains how
PPP utilizes the HDLC format and includes a nice quiz for the “finalist”
student.
In general, both PPP and
HDLC are Point-to-Point (P2P) protocols.
P2P protocol is a protocol
for communication between two computers using a serial interface (as shown in
the following diagram):
or connecting networks
at separate physical locations by using modems and telephone lines (as shown in
the following diagram):
High-Level Data Link
Control (HDLC) is a data link
layer protocol developed by the International Organization for
Standardization (ISO).
At the beginning it was a part of the X.25 protocol stack. Later
on, it was modified by IBM
to become the SDLC protocol. Nowadays, HDLC is the basis
for the synchronous PPP (point to point protocol). PPP was
designed much later than the original HDLC, therefore the PPP
includes many additional features.
The Point-to-Point
Protocol (PPP) originally emerged as an encapsulation protocol for transporting
IP traffic over point-to-point links, thus it is sometimes considered a member
of the TCP/IP suite of protocols. PPP is commonly used for connection over
synchronous and asynchronous circuits, and was designed to work with several
network layer protocols, such as IP,
IPX and AppleTalk.
PPP is usually preferred
over the earlier de facto standard Serial Line Internet Protocol
(SLIP), since it can handle synchronous as well as asynchronous communication,
and share a line with other users because it has error detection that SLIP
lacks.