Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
03.06.2014
Размер:
314.37 Кб
Скачать

28. Фаза прекращения соединения

Как следует из названия, фаза прекращения соединения служит для завершения обмена данными. На рис..5 изображено, как РРР переходит к этой фазе при отсутствии прав доступа у удаленного компьютера. Соединение прекращается также при потере несущей в модеме. Обычно фаза прекращения соединения выполняется протоколом управления соединением (LCP). При этом процессы РРР договариваются друг с другом об окончании обмена. РРР обязан сообщить соответствующему сетевому уровню о начале фазы прекращения соединения. Это производится с участием NCP. Как вы уже знаете, NCP позволяет открывать и завершать обмен по нескольким сетевым протоколам во время работы. В RFC 1661 указано, что закрытие всех сетевых протоколов в РРР не должно приводить к разрыву соединения. Другими словами, отсутствие данных на линии не является достаточной причиной, чтобы прервать соединение. Сетевое программное обеспечение должно само явно указать РРР на необходимость этого.

29. Протокол управления соединением

РРР использует протокол управления соединением, чтобы договориться о некоторых возможностях конфигурации с партнером. Два взаимодействующих протокола РРР могут работать в различных операционных средах и могут быть сконфигурированы системными администраторами по-разному. Однако это не должно быть помехой в установлении соединения. Протокол управления соединением (LCP) как раз и призван решить эти проблемы. LCP умеет договариваться о формате инкапсуляции данных. При этом отмечаются поля, удаляемые из кадра данных при последующих транзакциях, что уменьшает объем передаваемой информации и, следовательно, увеличивает производительность. LCP меняет конфигурацию соединения «на лету», основывая свое решение на анализе трафика и совершенно незаметно для пользователя. Другими словами, неискушенный пользователь даже не заметит, что LCP выбрал оптимальную конфигурацию канала для данного сеанса связи. В следующих абзацах мы рассмотрим формат пакетов LCP и параметры, которые LCP может изменить при установлении соединения.

30. Пакеты lcp

В составе РРР различают три типа пакетов: конфигурации соединения, окончания сеанса и управления соединением. Пакеты конфигурации предназначены для установления и настройки линии связи. Пакеты окончания сеанса, как следует из названия, служат для завершения сеанса связи. Пакеты управления соединением используются LCP для обслуживания и отладки установленного соединения РРР. Значение ОхС021 в поле «Протокол», как было уже показано, означает, что в кадре РРР размещены данные LCP. На рис. 6 приведен формат пакета LCP.

Рис. 6

Однобайтовое поле «Код» обозначает тип пакета LCP, помещенного в кадр РРР. Однобайтовое поле «Идентификатор» протокола LCP обозначает порядковый номер пакета среди совокупности пакетов-запросов и пакетов-ответов, проходящих сквозь различные сетевые уровни, обслуживаемые РРР. Поле «Идентификатор» похоже на поле «порядковый номер» протокола TCP. Двухбайтовое поле «Длина» протокола LCP указывает общую длину пакета LCP, включая поля «Код», «Идентификатор», «Длина» и собственно данных. Поле данных LCP может быть пустым (ноль байтов). Тип пакета LCP, задающийся полем «Код», определяет формат и содержимое поля данных. В табл. 1 приведены возможные значения кодов LCP.

Таблица 1. Значения поля Код протокола управления соединением (LCP)

Код LCP

Имя пакета

Тип (класс) пакета

1

Configure-Request

Конфигурация соединения (configuration)

2

Configure-Ack

Конфигурация соединения

3

Configure-Nak

Конфигурация соединения

4

Configure-Reject

Конфигурация соединения

5

Terminate-Request

Окончание сеанса (termination)

6

Terminate-Ack

Окончание сеанса

7

Code-Reject

Управление соединением (maintenance)

8

Protocol-Reject

Управление соединением

9

Echo-Request

Управление соединением

10

Echo-Reply

Управление соединением

11

Discard-Request

Управление соединением

Примечание:Значения кодов LCP, а также любых других применяемых в Интернет констант (assigned numbers)всегда можно найти в последней версии документа RPC «Assigned numbers».Этот стандарт обновляется каждый раз, как только возникает необходимость.

Соседние файлы в папке lect_doc