Протокол канального уровня РРР (Point to Point Protocol)
Протокол РРР (RFC1661) был разработан Инженерной проблемной группой INTERNET и пришел на смену устаревшему протоколу SLIP.
В отличие от SLIP протокол РРР может работать не только с интерфейсом RS232, но и с другими интерфейсами между ООД и АКД (RS422, RS423 и V.35). Протокол РРР может работать без управляющих сигналов модемов (таких, как "Request to Send", "Clear to Send", "Data Terminal Ready"). Единственное жесткое требование, предъявляемое РРР к линии связи, это обеспечение дуплексного соединения.
Протокол РРР включает:
- механизм обрамления пакетов протоколов сетевого уровня и формирования кадров для передачи по линии связи;
- протокол Link Control Protocol (LCP, RFC1471) для установления, конфигурирования и тестирования соединения;
- протоколы сетевого управления Network Control Protocols (NCP, RFC1473 и RFC1474) для установления и конфигурирования процедур передачи сообщений, поступивших из сетей, которые функционируют по различным сетевым протоколам.
- возможность одновременной работы с различными сетевыми протоколами, а не только с IP;
- проверка целостности данных;
- поддержка динамического обмена адресами IP;
- возможность сжатия заголовков пакетов IP и TCP с помощью алгоритмов, механизм которых похож на реализованный в протоколе CSLIP.
Формат кадра протокола РРР (рис. 31) аналогичен формату кадра HDLC и включает:
флаг (01111110);
поле "Адрес" (11111111);
поле "Управление" (00000011);
поле "Протокол" (2 байта), значение которого определяется типом пакета, содержащегося в поле "Информация" (рис. 14);
поле "Информация" (до 1500 байтов);
поле "Контрольная сумма" (2 байта; Cyclic Redundancy Code).
Ффлаг | Адрес | Управление 00000011 | Протокол (2 байта) | Поле информации (до 1500 байтов) | Контрольная сумма (2 байта) | Флаг I |
Рис. 31 Формат кадра РРР
Преимущества РРР. По сравнению с протоколом SLIP протокол РРР является значительно более развитым инструментом и имеет следующие преимущества: