PPP is used at the data link layer of the TCP/IP protocol suite for point-to-point data transmission over full-duplex synchronous and asynchronous links.
Figure 1 Location of PPP in the protocol suite

PPP consists of three types of protocols:
Link Control Protocol (LCP): is used to establish, monitor, and tear down PPP data links.
Network Control Protocol (NCP): is used to negotiate the format and type of packets transmitted on data links.
PPP extensions: give PPP support functions. For example, PPP extensions provide the Password Authentication Protocol (PAP) and Challenge Handshake Authentication Protocol (CHAP) for network security authentication.


