Протокол PPP (Point-to-Point Protocol).
Одной из причин малого числа каналов связи IP с непосредственным соединением было отсутствие стандартного протокола формирования пакета данных Internet. Протокол Point-to-Point Protocol (PPP) (Протокол канала связи с непосредственным соединением) предназначался для решения этой проблемы.
Кроме решения проблемы формирования стандартных пакетов данных Internet IP в каналах с непосредственным соединением, РРР также должен был решить другие проблемы, в том числе присвоение и управление адресами IP, асинхронное (старт/стоп) и синхронное бит-ориентированное формирование пакета данных, мультиплексирования протокола сети, конфигурация канала связи, проверка качества канала связи, выявления ошибок и согласования варианта для таких способностей, как согласование адреса сетевого уровня и согласования компрессии информации.
РРР решает эти вопросы путем обеспечения расширяемого протокола управления каналом (Link Control Protocol) (LCP) и семейства протоколов управления сетью (Network Control Protocols) (NCP), которые позволяют согласовывать факультативные параметры конфигурации и разные возможности.
Сегодня PPP, кроме IP, обеспечивает также и другие протоколы, в том числе IPX и DECnet .
В отличие от SLIP- протокола РРР может работать через любой интерфейс DTE/DCE (например, EIA RS-232-C, EIA RS-422, EIA RS-423 и CCITT V.35).
Протокол PPP достаточно непритязателен и может работать без управляющих сигналов модемов (таких, как Request to Send, Clear to Send, Data Carrier Detect и Data Terminal Ready). Единственным абсолютным требованием, которое предъявляет РРР, является требование обеспечения дублируемых схем (или специально назначенных, или что переключаются), которые могут работать как в синхронном, так и в асинхронном последовательном по битам режиме, прозрачном для блоков данных канального уровня РРР.
РРР не предъявляет каких-либо ограничений, что касается скорости передачи информации, кроме тех, которые определяются конкретным примененным интерфейсом DTE/DCE.
Компоненты PPP
РРР обеспечивает метод передачи дейтаграмм через последовательные каналы связи с непосредственным соединением. Он содержит три основных компонента:
- Метод формирования дейтаграмм для передачи по последовательным каналам. РРР использует протокол High-level Data Link Control (HDLC) (Протокол управления каналом передачи данные высокого уровня) как базис для формирования дейтаграмм при прохождении через каналы с непосредственным соединением.
- Расширяемый протокол LCP (Link Control Protocol ) для организации, выбору конфигурации и проверки соединения канала передачи данные.
- Семейство протоколов NCP (Network Control Protocols) для организации и выбора конфигурации разных протоколов сетевого уровня. РРР предназначен для обеспечения одновременного использования неограниченного количества протоколов сетевого уровня.
Преимущества
В сравнении с протоколом SLIP протокол PPP является значительно больше развитым инструментом для работы на последовательных линиях и имеет следующие преимущества:
- возможность одновременной работы из разных сетевых протоколов, а не только по IP;
- проверка целостности данных путем подсчета контрольной суммы;
- поддержка динамического обмена адресами IP;
- возможность сжимания заглавий IP- и TCР-пакетов, разработанных Van Jacobson (механизм похож на реализованный в протоколе CSLIP).