Сообщения LDP
Все сообщения LDP имеют следующий формат:
U бит
Бит неизвестного сообщения. При получении неизвестного сообщения, если U=0, в качестве отклика отправителю посылается уведомление; если U=1, неизвестное сообщение молча игнорируется.
Тип сообщения
Идентифицирует тип сообщения
Длина сообщения
Специфицирует суммарную длину в октетах полей идентификатора сообщения, обязательных и опционных параметров.
ID сообщения
32-битовый код, используемый для идентификации этого сообщения. Используется LSR-отправителем, чтобы облегчить идентификацию сообщений уведомления. LSR, отправляющий сообщение уведомления в ответ на это сообщение, должен включить этот Id в TLV статуса, транспортируемый данным сообщением; смотри раздел "Сообщение уведомления".
Обязательные параметры
Набор необходимых параметров, имеющий переменную длину. Некоторые сообщения не имеют обязательных параметров.
Для сообщений, которые нуждаются в обязательных параметрах, эти параметры должны специфицироваться отдельно (смотри последующие разделы).
Опционные параметры
Набор опционных параметров сообщения, имеющий переменную длину.
Для сообщений, которые имеют опционные параметры, эти параметры могут следовать в любом порядке. Заметим, что для первого октета сообщения LDP не существует никаких требований по выравниванию. В данной версии LDP определены следующие типы сообщений:
Имя сообщения | Заголовок секции |
Уведомление | "Сообщение уведомления" |
Hello | " Сообщение Hello " |
Инициализация | "Сообщение инициализации" |
KeepAlive | "Сообщение KeepAlive " |
Адрес | "Сообщение адреса" |
Отзыв адреса | "Сообщение отзыва адреса" |
Присвоение метки | " Сообщение присвоения метки " |
Запрос метки | "Сообщение запроса метки" |
Запрос ликвидации метки | "Сообщение запроса ликвидации метки" |
Отзыв метки | " Сообщение отзыва метки " |
Освобождение метки | "Сообщение освобождения метки" |
В последующих разделах специфицируется кодирование и процедуры для этих сообщений. Некоторые из приведенных выше сообщений связаны друг с другом, например, присвоение метки, запрос метки, отзыв метки и освобождение метки.