Протокол LEXCP
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.
|
Флаги опции
Задают опции удаленной команды, указывая конкретные действия, которые нужно выполнить (используется только в пакетах опций удаленных команд).
Авторские права Энциклопедия сетевых протоколов
Все права защищены.
Дата публикации: 2005-12-08 (1941 просм.)
[ Назад ]
Обсудить статью на Форуме.
|