Установка РРР-соединения

Поскольку размеры кадра РРР ограничены, он иногда не может вме­стить всю информацию. Чтобы преодолеть это ограничение, многие из необходимых коммуникационных функций протокол выполняет в ходе процедуры установки соединения. Это эффективнее, чем пере­дача данных в заголовке РРР, так как передавать некоторые сведения с каждым пакетом не нужно. Например, хорошо, если две системы, соединенные протоколом, знают IP-адреса друг друга, но нет необ­ходимости включать эти адреса в заголовок каждого пакета, как это Делается в Ethernet: в обмене участвуют всего два компьютера, кото­рым достаточно идентифицировать себя лишь однажды. Это относит­ся и к процедуре авторизации пользователя.

Установка РРР-соединения проходит в несколько этапов, до завер­шения которых системы прикладными данными не обмениваются.

1. Нет связи (Link Dead). Вначале процесса связи между системами нет. Затем на одной из них инициируется соединение на физичес­ком уровне, например, запускается программа, которая заставля­ет звонить модем.

2. Установка связи (Link Establishment).Когда соединение на физи­ческом уровне установлено, одна из систем генерирует кадр РРР с сообщением Link Control Protocol (LCP) Request. С помощью про­токола LCP системы «договариваются» о параметрах, которые они будут использовать на протяжении сеанса РРР. В сообщении со­держится список параметров — допустимых протоколов аутенти­фикации, возможность сжатия заголовков, допустимые протоко­лы сетевого уровня и т. д. Принимающая система подтверждает использование одних параметров, отвергает другие и предлагает список возможных замен. В конце концов две системы составля­ют общий список параметров, которые они будут использовать.

3. Аутентификация (Authentication).Если на этапе установки связи две системы «договорились» об использовании какого-либо протоко­ла аутентификации, далее они обмениваются кадрами РРР, в по­лях данных которых содержатся сообщения этого протокола. Чаще всего применяются протоколы PAP (Password Authentication Protocol) и CHAP (Challenge Handshake Authentication Protocol), но есть и другие протоколы аутентификации.

4. Контроль качества связи (Link Quality Monitoring).Если на этапе установки связи две системы «договорились» об использовании протокола контроля качества связи, происходит обмен сообщени­ями для этого протокола.

5. Конфигурирование протокола сетевого уровня (Network Layer Pro­tocol Configuration).На этом этапе для каждого из протоколов се­тевого уровня, пользоваться которыми «договорились» системы, про­исходит обмен сообщениями протокола Network Control Protocol (NCP).

6. Открытие связи (Link Open).Когда обмен сообщениями NCP за­вершен, соединение РРР полностью установлено и можно начи­нать обмен пакетами с прикладными данными сетевого уровня.

7. Окончание связи (Link Termination).Закончив передачу данных, системы разрывают соединение РРР, обмениваясь терминирую­щими сообщениями LCP, после чего возвращаются в состояние отсутствия связи.