pppd is the ["PPP"] ["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 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 (["PPPoATM"]) 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.

GUI frontends

See also

Reference


CategoryNetwork