Подсистема асинхронного канала связи, PPP
Подсистема двухточечного протокола (PPP) для асинхронного канала связи представляет собой альтернативу SLIP.
Протокол PPP обеспечивает стандартный способ передачи многопротокольных дейтаграмм по двухточечным линиями связи. PPP включает три уровня:
- Протокол формирования дейтаграмм различных протоколов. PPP поддерживает протоколы TCP/IP сетевого уровня.
- Протокол управления каналом передачи данных (LCP), предназначенный для установления, настройки и проверки соединения уровня канала передачи данных. Этот уровень реализован в виде потоковых расширений ядра.
- Семейство протоколов управления сетью (NCP) для выбора и настройки различных протоколов сетевого уровня. Для согласования соединений TCP/IP протокол PPP использует Протокол управления IP (IPCP/IPv6CP).
Эта реализация PPP соответствует следующим RFC:
- RFC 1661, The Point-to-Point Protocol, LCP
- RFC 1332, The PPP Internet Protocol Control Protocol (IPCP)
- RFC 1662, PPP in HDLC-like Framing
- RFC 1334, PPP Authentication Protocols
- RFC 1990, PPP Multilink
- RFC 2472, IP версии 6 через PPP
PPP состоит из двух компонентов: клиента и сервера. Данная операционная система может выполнять функцию как клиента, так и сервера. Различие позволяет упростить настройку. Серверы PPP пытаются выделить пул IP/IPv6CP-адресов для устанавливаемых соединений. Между устройствами передачи данных есть определенная взаимосвязь. Данная реализация PPP нарушает эту взаимосвязь. Все соединения серверов PPP выделяются с помощью первого доступного устройства. Это упрощает отделение протокола PPP от конкретного устройства передачи данных. Процесс подключения должен указывать в запросе необходимый тип линии связи.