Point-to-Point Protocol daemon: Difference between revisions

Content deleted Content added
m capitalization
m formatting fixes
Line 20:
}}
 
'''PPPD''' is the '''[[Point-to-Point Protocol]] [[daemon (computer softwarecomputing)|daemon]]''' which is used to
manage network connections between two nodes on [[Unix-like]] [[operating systemssystem]]s. It is configured using [[command-line]] arguments and [[configuration file]]s.
 
While it has initially been used to manage only [[dial-up Internet access|dial-up access]], it is also used to manage [[broadband]] connections such as [[Digital subscriber line|DSL]], if [[Point-to-Point Protocol over Ethernet]] (PPPoE) or [[Point-to-Point Protocol over ATM]] (PPPoA) is used.
 
The role of pppd is managing PPP session establishment and session termination.
Line 30:
*Automatic self configuration: Using [[Link Control Protocol]] it has to negotiate protocol features like Address-and-Control-Field-Compression (ACFC), escaped characters, and the compression, encryption (like [[Microsoft Point-to-Point Encryption|MPPE]]) and authentication methods to use.
*Access control and authentication: Using protocols like [[Challenge-handshake authentication protocol]] (CHAP) or [[Password authentication protocol]] (PAP) it has to provide and check authentication data.
*Layer 3 configuration: If using [[Internet Protocol Control Protocol]] (IPCP), it will negotiate or determine [[Internet Protocol|IP]] parameters such as the [[IP address]]es, the [[maximum transmission unit]], and [[name server]] addresses. Some versions may also support [[Internetwork Packet Exchange Control Protocol]] (IPXCP) and [[AppleTalk Control Protocol]] (ATCP) for routing [[Internetwork Packet Exchange|IPX]] or [[AppleTalk]] over the link.
*After negotiation is complete, it has to set up the required network interfaces and routes, so that the connection is run by the [[Kernel (computer science)|kernel]].
 
Line 48:
==References==
<references/>
* [[Unixman manualpage|Manual page]]: pppd(8) (''man pppd'' in a [[Unix]] [[Terminal emulator|terminal]] or [http://ppp.samba.org/pppd.html pppd man page at ppp.samba.org]).
 
==Further reading==