RFC 1841 Интерфейсные
модули расширения ЛВС представляют собой устройства, установленные на
удаленных сайтах (дома или в филиалах) и подключенные к маршрутизатору
центрального сайта через WAN-каналы. Для поддержки такой архитектуры
были разработаны протокол PPP NCP (Network Control Protocol - протокол
управления сетью) и протокол PPP-LEX (LAN extension interface
protocol). Основными функциями протокола LEX является инкапсуляция
пакетов управления интерфейсом расширения ЛВС и пакетов данных.
Последовательно передаваемые пакеты могут содержать данные или
управляющую информацию. Пакеты данных описываются протоколом LEX. Существует два типа пакетов LEXCP: пакеты стартовых опций; пакеты опций удаленных команд. Пакет
стартовых опций является первым пакетом LEX NCP, который интерфейсный
модуль расширения ЛВС посылает центральному маршрутизатору после того,
как LCP достигнет открытого состояния. Этот обязательный пакет
настраивает протокол для интерфейса расширения ЛВС и переводит в
открытое состояние LEX NCP.
Формат пакетов LEXCP показан на рисунке. Адрес | Управление | Тип протокола | Код | Идентификатор | Размер | Опции | 1 байт | 1 байт | 2 байта | Заголовок протокола PPP + LEX Тип опции | Размер опции | Данные | 1 байт | 1 байт | 2 байта | Стартовые опции LEX Тип опции | Флаги опции | Размер опции | Данные | 1 байт | 1 байт | 2 байта | | Опции удаленных команд LEX Адрес Адрес
всех станций - однооктетное поле, содержащее двоичную
последовательность 11111111 (0xFF). Протокол PPP не использует для
станций индивидуальных адресов. Адрес всех станций (широковещательный)
должен распознаваться и приниматься всеми станциями. Управление Команда
ненумерованной информации (UI) с нулевым значением бита P/F -
однооктетное поле, содержащее специфическое для PPP значение 00000011
(0x03). Тип протокола Выделенное IETF значение идентификатора протокола. Для пакетов управления значение этого поля составляет 0x8041. Код Идентифицирует тип пакета LLC, передаваемого интерфейсом расширения ЛВС. Корректные значения идентификаторов перечислены ниже: Стартовые опции: 0x01 Configure-Request 0x02 Configure-Ack 0x03 Configure-Nak 0x04 Configure-Rej Опции удаленных команд: 0x40 LEX_RCMD_REQUEST 0x41 LEX_RCMD_ACK 0x42 LEX_RCMD_NAK 0x43 LEX_RCMD_REJ Идентификатор Случайное
число, позволяющее идентифицировать запрос или отклик. Рекомендуется
использовать для идентификатора ненулевые значения. В будущих версиях 0
может использоваться для обозначения незапрошенных сообщений от
интерфейса расширения ЛВС. Допустимые значения этого поля лежат в
диапазоне от 0x01 до 0xFF. Размер Размер пакета в октетах с учетом полей Код, Идентификатор, Размер и Опции. Тип опции Идентифицирует стартовую опцию или опцию удаленной команды. Возможные значения идентификаторов перечислены ниже. Стартовые опции: 0x01 MAC Type 0x03 MAC Address 0x05 LAN Extension Опции удаленных команд: 0x01 Filter Protocol Type 0x02 Filter MAC Address 0x03 Set priority 0x04 Disable LAN Extension Ethernet Interface 0x05 Enable LAN Extension Ethernet Interface 0x06 Reboot LAN Extension Ethernet Unit 0x07 Request Statistics 0x08 Download Request 0x09 Download Data 0x0A Download Status 0x0B Inventory Request Размер опции Задает размер поля опций (тип, данные, размер, флаги для опций удаленных команд). Данные Данные, относящиеся к значению, указанному в поле типа опции. Ниже приведены варианты данных для стартовых опций. Тип опции | Данные | 0x01 MAC Type | Современное значение типа MAC (в настоящее время 0x001 для IEEE 802.3/Ethernet с канонической адресацией). | 0x03 MAC Address | Актуальный MAC-адрес в каноническом формате IEEE 802.3 | 0x05 LAN Extension | Программная информация об интерфейсе расширения ЛВС. В настоящее время - 0x01. | Флаги опции Задают
опции удаленной команды, указывая конкретные действия, которые нужно
выполнить (используется только в пакетах опций удаленных команд).
|