- •Оглавление
- •Глава 1. Общее описание протокола ppp §1.1. Компоненты ppp
- •§1.2. Основные принципы работы
- •§1.3. Требования, определяемые физическим уровнем
- •§1.4. Инкапсуляция
- •§1.5. Протокол контроля канала lcp
- •§1.6 Протоколы контроля сети (ncPs)
- •Глава 2. Инкапсуляция ppp §2.1. Принцип инкапсуляции
- •Протокольный блок данных ppp
- •§2.2. Поле "Протокол"
- •§2.3. Поле "Информация"
- •§2.4. Поле "Дополнение"
- •Глава 3. Функционирование звена ppp §3.1. Краткий обзор
- •§3.2. Диаграмма стадий ppp
- •§3.3. Стадия "Выключено"
- •§3.4. Стадия "Установление связи"
- •§3.5. Стадия "Аутентификация"
- •§3.6. Стадия "Протокол сетевого уровня"
- •§3.7. Стадия "Завершение связи"
- •Глава 4. Форматы пакетов lcp §4.1. Общий формат пакетов протокола lcp
- •Общий формат пакетов протокола lcp
- •§4.2. Формат пакетов lcp "Запрос конфигурации"
- •Формат пакетов lcp "Запрос конфигурации"
- •§4.3. Формат пакетов lcp "Подтверждение конфигурации"
- •Формат пакетов lcp "Подтверждение конфигурации"
- •§4.4. Формат пакетов lcp "Неподтверждение конфигурации"
- •Формат пакетов lcp "Неподтверждение конфигурации"
- •§4.5. Формат пакетов lcp "Сброс конфигурации"
- •Формат пакетов lcp "Сброс конфигурации"
- •§4.6. Формат пакетов lcp "Запрос разъединения" и "Подтверждение разъединения"
- •Формат пакетов lcp "Запрос разъединения" и "Подтверждение разъединения"
- •§4.7. Формат пакетов lcp "Сброс кода"
- •Формат пакетов lcp "Сброс кода"
- •§4.8. Формат пакетов lcp "Сброс протокола"
- •Формат пакетов lcp "Сброс протокола"
- •§4.9. Формат пакетов lcp "Запрос эха" и "Ответ эха"
- •Формат пакетов lcp "Запрос эха" и "Ответ эха"
- •§4.10. Формат пакетов lcp "Запрос сброса"
- •Формат пакетов lcp "Запрос сброса"
- •Заключение
- •Список литературы
- •Список используемых сокращений и терминов
Формат пакетов lcp "Неподтверждение конфигурации"
0 |
1 |
2 3 |
|
0 1 2 3 4 5 6 7 |
8 9 0 1 2 3 4 5 |
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
|
Код |
Идентификатор |
Длина |
Опции ... |
Поле "Код"
Для неподтверждения конфигурации принимает значение, равное 3.
Поле "Идентификатор"
Поле "Идентификатор" - это копия поля "Идентификатор" запроса конфигурации, который вызвал это неподтверждение конфигурации.
Поле "Опции"
Поле "Опции" имеет переменную длину и содержит нуль или более опций конфигурации, которые отправитель не подтверждает. Все опции конфигурации всегда не подтверждаются одновременно.
§4.5. Формат пакетов lcp "Сброс конфигурации"
Общее описание
Если некоторые опции конфигурации, полученные в запросе конфигурации, не распознаваемы или не приемлемы, то приложение должно передать пакет "Сброс конфигурации" (Configure-Reject). Поле "Опции" пакета при этом содержит значение единственной недопустимой опции конфигурации из запроса конфигурации. Все распознанные и приемлемые опции конфигурации не изменяются при сбросе конфигурации, но, с другой стороны, опции конфигурации нельзя повторно заказывать или изменять.
При приеме сброса конфигурации поле "Идентификатор" должно соответствовать последнему переданному запросу конфигурации. Кроме того, опции конфигурации в сбросе конфигурации должны являться надлежащим поднабором из последнего переданного запроса конфигурации. Недействительные пакеты сбрасываются без уведомления.
Прием корректного сброса конфигурации указывает, что, когда посылается новый запрос конфигурации, он не должен включать никакие опции конфигурации, внесенные в список сброса конфигурации.
Формат пакетов "Сброс конфигурации" показан ниже. Поля передаются слева направо.
Таблица 4.5.
Формат пакетов lcp "Сброс конфигурации"
0 |
1 |
2 3 |
|
0 1 2 3 4 5 6 7 |
8 9 0 1 2 3 4 5 |
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
|
Код |
Идентификатор |
Длина |
Опции ... |
Поле "Код"
Для сброса конфигурации принимает значение, равное 4.
Поле "Идентификатор"
Поле "Идентификатор" - это копия поля "Идентификатор" запроса конфигурации, который вызвал этот сброс конфигурации.
Поле "Опции"
Поле "Опции" имеет переменную длину и содержит нуль или более опций конфигурации, которые отправитель сбрасывает. Все опции конфигурации всегда сбрасываются одновременно.
§4.6. Формат пакетов lcp "Запрос разъединения" и "Подтверждение разъединения"
Общее описание
Для обеспечения механизма закрытия связи протокол LCP использует пакеты "Запрос разъединения" (Terminate-Request) и "Подтверждение разъединения" (Terminate-Ack).
Приложению, желающему закрыть связь, следует передать запрос разъединения. Пакеты "Запрос разъединения" следует посылать до тех пор, пока не будет получено подтверждение разъединения, пока нижний уровень не укажет, что произошло выключение, или пока не будет передано достаточно большое количество пакетов, такое что одноранговый объект с достаточной достоверностью будет считаться выключенным.
После приема запроса разъединения, должно быть передано подтверждение разъединения. Прием нетребуемого подтверждения разъединения показывает, что одноранговый объект находится в состоянии "Закрыто" или "Стоп", или указывает на необходимость новых транзакций.
Формат пакетов "Запрос разъединения" и "Подтверждение разъединения" показан ниже. Поля передаются слева направо.
Таблица 4.6.