PPP - Point to Point protocol

Point-to-Point Protocol, or PPP, is a data link protocolAfter the link has been established, additional
commonly used to establish a direct connectionnetwork (layer 3) configuration may take place. Most
between two networking nodes. It can providecommonly, the Internet Protocol Control Protocol
connection authentication, transmission encryption(IPCP) is used, although Internetwork Packet
privacy, and compression.Exchange Control Protocol (IPXCP) and AppleTalk
PPP is used over many types of physical networksControl Protocol (ATCP) were once very popular.
including serial cable, phone line, trunk line, cellularInternet Protocol Version 6 Control Protocol (IPv6CP)
telephone, specialized radio links, and fiber optic linkswill see extended use in the future, when IPv6
such as SONET. Most Internet service providersreplaces IPv4's position as the dominant layer-3
(ISPs) use PPP for customer dial-up access to theprotocol.
Internet. Two encapsulated forms of PPP,Multiple network layer protocols
Point-to-Point Protocol over Ethernet (PPPoE) andPPP permits multiple network layer protocols to
Point-to-Point Protocol over ATM (PPPoA), are usedoperate on the same communication link. For every
by Internet Service Providers (ISPs) to connectnetwork layer protocol used, a separate Network
Digital Subscriber Line (DSL) Internet service.Control Protocol (NCP) is provided in order to
PPP is commonly used as a data link layer protocolencapsulate and negotiate options for the multiple
for connection over synchronous and asynchronousnetwork layer protocols.
circuits, where it has largely superseded the older,For example, Internet Protocol (IP) uses the IP
non-standard Serial Line Internet Protocol (SLIP) andControl Protocol (IPCP), and Internetwork Packet
telephone company mandated standards (such asExchange (IPX) uses the Novell IPX Control Protocol
Link Access Protocol, Balanced (LAPB) in the X.25(IPXCP). Read more at <a rel="nofollow"
protocol suite). Read more at <a rel="nofollow"onclick="javascript:_gaq.push(['_trackPageview', '
onclick="javascript:_gaq.push(['_trackPageview', 'outgoing/article_exit_link']);" href=" point out
outgoing/article_exit_link']);" href=" out<site</a>.NCPs include fields containing
a> PPP was designed to work with numerousstandardized codes to indicate the network layer
network layer protocols, including Internet Protocolprotocol type that the PPP connection encapsulates.
(IP), Novell's Internetwork Packet Exchange (IPX),PPP Configuration Options
NBF and AppleTalk.More about this protocol at <aThe previous section introduced the use of LCP
rel="nofollow"options to meet specific WAN connection
onclick="javascript:_gaq.push(['_trackPageview', 'requirements. PPP may include the following LCP
outgoing/article_exit_link']);" href=" point outoptions:
site</a>.Authentication - Peer routers exchange authentication
PPP is also used over broadband connections. RFCmessages. Two authentication choices are Password
2516 describes Point-to-Point Protocol over EthernetAuthentication Protocol (PAP) and Challenge
(PPPoE), a method for transmitting PPP overHandshake Authentication Protocol (CHAP).
Ethernet that is sometimes used with DSL. RFC 2364Authentication is explained in the next section.
describes Point-to-Point Protocol over ATM (PPPoA),Compression - Increases the effective throughput on
a method for transmitting PPP over ATM AdaptationPPP connections by reducing the amount of data in
Layer 5 (AAL5), which is also sometimes used withthe frame that must travel across the link. The
DSL.protocol decompresses the frame at its destination.
Automatic self configurationTwo compression protocols available in Cisco routers
Link Control Protocol (LCP) is an integral part of PPP,are Stacker and Predictor.
and is defined in the same standard specification. LCPError detection - Identifies fault conditions. The
provides automatic configuration of the interfaces atQuality and Magic Number options help ensure a
each end (such as setting datagram size, escapedreliable, loop-free data link. The Magic Number field
characters, and magic numbers) and for selectinghelps in detecting links that are in a looped-back
optional authentication. The LCP protocol runs on topcondition. Until the Magic-Number Configuration Option
of PPP (with PPP protocol number 0xC021) andhas been successfully negotiated, the Magic-Number
therefore a basic PPP connection has to bemust be transmitted as zero. Magic numbers are
established before LCP is able to configure it.generated randomly at each end of the connection.
RFC 1994 describes Challenge-handshakeMultilink - Cisco IOS Release 11.1 and later supports
authentication protocol (CHAP), which is preferred formultilink PPP. This alternative provides load balancing
establishing dial-up connections with ISPs. Althoughover the router interfaces that PPP uses. Multilink PPP
deprecated,Password authentication protocol (PAP) is(also referred to as MLPPP, MP, MPPP, MLP, or
still sometimes used.Multilink) provides a method for spreading traffic
Another option for authentication over PPP isacross multiple distinct PPP connections.
Extensible Authentication Protocol (EAP).