Content deleted Content added
Xose.vazquez (talk | contribs) No edit summary |
|||
(14 intermediate revisions by 8 users not shown) | |||
Line 7:
| developer =
| released =
| latest release version = 2.
| latest release date = {{Release date and age|
| latest preview version =
| latest preview date =
Line 17 ⟶ 16:
| genre = [[Internet]]
| license = [[BSD]]-like licenses. Not all of them apply to all parts of pppd
| website = {{URL|
| repo = {{URL|https://github.com/
}}
'''Point-to-Point Protocol daemon''' '''(PPPD)''' is the [[daemon (computing)|daemon]] that implements [[Point-to-Point Protocol]] (PPP). PPP is used to manage network connections between two nodes on [[Unix-like
▲manage network connections between two nodes on [[Unix-like]] [[operating systems]]. 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 31 ⟶ 29:
*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 [[
*After negotiation is complete, it has to set up the required network interfaces and routes, so that the connection is run by the [[Kernel (
pppd terminates a PPP link when:
Line 42 ⟶ 40:
==Frontends and configurators==
* [[kppp]] – A kde [[Graphical user interface|GUI]] [[front end processor (program)|frontend]] for pppd.
* [[gnome-ppp]] – A (discontinued) gnome [[Graphical user interface|GUI]] [[front end processor (program)|frontend]] for [[WvDial]], which in turns depends on pppd.
* pppconfig – It uses the standard ppp configuration files and sets ppp up so that the standard pon and poff commands (to connect and disconnect) and plog (to list the log) can be used to control ppp. It includes modem detection.<ref>{{cite web|url=http://man.he.net/man8/pppconfig |title=pppconfig(8) }}</ref>
* [[
==References==
<references/>
* [[
==Further reading==
Line 60 ⟶ 58:
==External links==
* [http://vger.kernel.org/vger-lists.html#linux-ppp Linux-ppp mailing list]
* [https://dianne.skoll.ca/projects/rp-pppoe/ RP-PPPoE], a PPPoE client, server and relay implementation for Linux.
* [https://github.com/xebd/accel-ppp
* {{Freshmeat|pppd|pppd}}
* [https://opensource.apple.com/tarballs/ppp/ Apple ppp source]
|