PPP (Point-to-Point Protocol)
— это двухточечный протокол канального уровня сетевой модели OSI. Часто его используют, чтобы создать прямую связь между двумя узлами сети. Этот протокол обеспечивает аутентификацию соединения, шифрование и сжатие данных. PPP широко распространен во множестве типов физических сетей, таких как: телефонная линия, сотовая связь, нуль-модемный кабель и проч.
Существуют разновидности PPP. Например, PPPoE (Point-to-Point Protocol over Ethernet) используется для подключения к сети Интернет или PPPoA (-to-Point Protocol over ATM), нужный для подключения по AAL5.
Можно сказать, что PPP является целым семейством протоколов. Тут и протокол управления линией связи (LCP), и протокол управления сетью (NCP), и протокол аутентификации (PAP или CHAP), и многоканальный протокол PPP (MLPPP).
Данный протокол основывается на HDLC и обладает некоторыми возможностями проприетарных протоколов.
Link Control Protocol (LCP) отвечает за автоматическую настройку интерфейсов на каждом конце (скажем, установку размера пакета) и проведение аутентификации. LCP работает всегда поверх PPP, это значит, что начальная PPP связь должна быть до работы LCP.
Одним из вариантов аутентификации через PPP является EAP — Extensible Authentication Protocol.
Как только соединение устанавливается, поверх него сразу можно настроить дополнительную сеть. Чаще всего, задействуется Internet Protocol Control Protocol (IPCP), впрочем, для этого существуют еще и Internetwork Packet Exchange Control Protocol (IPXCP) и AppleTalk Control Protocol (ATCP), но их популярность постепенно сходит на нет.

