In Linux, the functionality of the PPP, divided into two parts: a component of the kernel which controls low-level (HDLC, IPCP, IPXCP) protocols and daemon pppd from user space that controls several high level, such as PAP and CHAP protocols. The PPP kernel driver was written by Michael Callahan and reworked by Paul Mackerras.
The current version of PPP for Linux contains the PPP daemon pppd and a program named chat to call the remote system. The pppd was from a free PPP implementation for Sun and 386BSD machines which, in turn was written by Drew Perkins and others, and maintained by Paul Mackerras. It was ported to Linux by Al Longyear. The chat was written by Karl Fox. Read the rest of this entry »

