PPP - technical definition

A Link Layer protocol based on a Link Control Protocol (LCP) and a Network Control Protocol (NCP). The LCP is responsible for setting up a link between two computers over a circuit-switched telephone connection, and for resolving any issues of authentication.The NCP negotiates any parameters specific to the Network Layer.The Internet Protocol Control Protocol (IPCP), for example, is used when the Internet Protocol (IP) is employed at the Network Layer. PPPdefines a sequence of characters that frame Internet Protocol (IP) datagrams on a serial line. In that respect, it is much like the Serial Line Internet Protocol (SLIP). However, PPP also supports a variety of authentication and encryption methods for enhanced security and a variety of compression options that can eliminate unused or redundant data in the headers of long sequences of packets in a transmission stream. PPP incorporates an error correction mechanism in the form of a cyclic redundancy check (CRC). PPP supports multiple native machine and network protocols, and supports subnet routing. PPP is defined in RFC 1661, and numerous other RFCs define various PPP implementations. Internet service providers (ISPs) commonly use PPP to support dial-up customers. Multilink PPP allows the combination of multiple links to increase bandwidth between two nodes. PPP over Ethernet (PPPoE) encapsulates PPP in Ethernet frames and is commonly used by ISPs to support Asymmetric Digital Subscriber Line (ADSL) customers. PPP over ATM (PPPoATM) is sometimes used by ISPs to support customers with ATM-based ADSL routers. See also ADSL, ATM, authentication, CRC, datagram, dial-up, encryption, Ethernet, IP, ISP, LCP, Link Layer, Multilink PPP, NCP, packet, PPPoA, PPPoE, protocol, router, routing, serial, and subnet.

See PPP in Computer


(Point-to-Point Protocol) The most popular method for transporting IP packets over a serial link between the user and the ISP. Developed in 1994 by the IETF and superseding the SLIP protocol, PPP establishes the session between the user's computer and the ISP using its own Link Control Protocol (LCP). PPP supports PAP and CHAP authentication, as well as EAP, which is a conduit for numerous other authentication methods (see PAP, CHAP and EAP).

Any Full-Duplex Link
PPP can run on any full-duplex link from POTS to ISDN to T1, etc. On dial-up connections, PPP can hang up a low-quality call and redial. Using Multilink PPP (MPPP), two modems and phone lines can be bonded together to increase speed.

PPP Encapsulates the Packets
PPP encapsulates high-level protocol packets in HDLC-based frames; for example, IP over PPP (IPCP) for the Internet and IPX over PPP (IPXCP) for NetWare networks, and it can multiplex different protocols over the same circuit. PPP also supports ATM and Ethernet frames for DSL and cable modem hookups (see PPPoA and PPPoE). See PPTP and SLIP.


L2TP.GIF


PPP and L2TP Together

PPP and its counterpart, the Layer 2 Tunneling Protocol (L2TP), are used together to extend a PPP session across the Internet for remote users.





PPP.GIF


The PPP Stack

PPP resides at the data link layer in the stack. Its typical use is accessing the Internet via TCP/IP over an analog modem (RS-232), ISDN or a T1 line. However, PPP can also simultaneously multiplex other transport protocols such as IPX, Appletalk and DECnet.






Learn more about PPP

Related Articles

PPP

link/cite print suggestion box