PPP

ppp_протокол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), но их популярность постепенно сходит на нет.