PPP (Point-to-Point Protocol)
PPP (Point-to-Point Protocol)
PPP (Point-to-Point Protocol) refers to a family of computer networking protocols that provide a
standard way to transport multiprotocol data over point-to-point links. PPP has three main
components: a way to encapsulate multiprotocol datagrams; a Link Control Protocol to establish,
configure and test the data-link connection; and a group of network control protocols that
establish and configure different types of network-layer protocols.
PPP also tunnels Internet Protocol (IP) or other network Layer 3 data between two directly
connected nodes over a physical connection, or over a direct link. Since IP and Transmission
Control Protocol (TCP) do not support point-to-point connections, the use of PPP can enable
them over Ethernet and other physical media.
In terms of the OSI model, PPP provides Layer 2, or data-link, service. PPP is a full-duplex
protocol that can be used on a variety of physical media, including twisted pair copper wire, fiber
optic lines or satellite links. PPP can provide services over everything, from a dial-
up modem connection to a Secure Sockets Layer (SSL) encrypted virtual private network (VPN)
connection. PPP uses a variation of High-level Data Link Control (HDLC) for
packet encapsulation.
For example, a high-security application on a company network connects to the network via
the VPN and establishes an SSL link. The client for the application can then establish a PPP
tunnel on top of that, which will carry IP packets to the application's server.