Point-to-Point Protocol daemon

From Wikipedia, the free encyclopedia
Jump to: navigation, search
pppd
Original author(s) Paul Mackerras, based on earlier work by Drew Perkins, Brad Clements, Karl Fox, Greg Christy, and Brad Parker
Stable release 2.4.5 / November 17, 2009
Operating system Linux, Solaris
Type Internet
License BSD-like licenses. Not all of them apply to all parts of pppd
Website http://ppp.samba.org

PPPD is the Point-to-Point Protocol daemon which is used to manage network connections between two nodes on Unix-like operating systems. It is configured using command-line arguments and configuration files.

While it has initially been used to manage only dial-up access, it is also used to manage broadband connections such as 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. During session establishment, pppd has the role of:

pppd terminates a PPP link when:

  • too many frames with invalid frame check sequence (FCS) field have been received
  • the link is considered "idle" (if configured)
  • another program or the peer requests link termination.

Some newer versions of pppd are also capable of handling Dial-on-demand routing, where pppd sets up a virtual network, captures the packages it receives and establishes a PPP connection and forwards the captured and not-yet transmitted packages over the link.

Frontends and configurators[edit]

  • kppp - A kde GUI frontend for pppd.
  • gnome-ppp - A gnome GUI frontend for 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.[1]
  • wvdial - A CLI tool which is used for modem initialisation before starting pppd.

References[edit]

  1. ^ pppconfig(8) – Debian Maintenance Commands Manual

Further reading[edit]

External links[edit]