Point-to-Point Protocol daemon: Difference between revisions

Content deleted Content added
m formatting fixes
 
(8 intermediate revisions by 5 users not shown)
Line 7:
| developer =
| released =
| latest release version = 2.45.90
| latest release date = {{Release date and age|20212023|0104|0504}}
| latest preview version =
| latest preview date =
Line 16:
| genre = [[Internet]]
| license = [[BSD]]-like licenses. Not all of them apply to all parts of pppd
| website = {{URL|httphttps://ppp.samba.org}}
| repo = {{URL|https://github.com/paulusmackppp-project/ppp}}
}}
 
'''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]] [[operating system]]s. It is configured using [[command-line argument]] argumentss and [[configuration file]]s.
'''PPPD''' is the '''[[Point-to-Point Protocol]] [[daemon (computing)|daemon]]''' which is used to
manage network connections between two nodes on [[Unix-like]] [[operating system]]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.
Line 31 ⟶ 30:
*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 (computeroperating sciencesystem)|kernel]].
 
pppd terminates a PPP link when:
Line 41 ⟶ 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>
* [[wvdialWvDial]] – A [[Command -line interface|CLI]] tool which is used for [[modem initialisation]] before starting pppd.
 
==References==