Сообщение Hello
Обмен сообщениями LDP Hello является частью механизма выявления LDP; смотри раздел "Выявление LDP". Формат представления сообщений Hello отображен ниже:
ID сообщения
32-битовый код, используемый для идентификации этого сообщения.
Общие параметры TLV Hello
Специфицирует параметры общие для всех сообщений Hello. Формат представления TLV для общих параметров Hello отображен ниже:
Время удержания (Hold Time).
Время удержания Hello в секундах. LSR сохраняет записи Hello, полученные от потенциальных партнеров (смотри раздел "Процедуры сообщения Hello"). Время удержания Hello специфицирует время, в течение которого LSR-отправитель будет сохранять записи Hello от LSR-получателей, без получения других Hello.
Пара LSR согласует времена удержания, которые они используют для Hello, полученных от партера. Каждый предлагает свое время удержания. Используемое время удержание равно минимуму из предложенных значений в сообщениях Hello.
Значение 0 означает использование значения по умолчанию, которое равно 15 секундам для канальных Hello и 45 секунд для целевых Hello. Значение 0xffff означает бесконечность.
T, целевое Hello
Значение 1 указывает на то, что это целевое Hello. Значение 0 означает, что данное сообщение является канальным Hello.
R, Посылка целевых Hello по запросу
Значение 1 требует от получателя периодической посылки отправителю сообщений целевого Hello. Значение 0 не предполагает никаких действий.
LSR, инициализирующий расширенное выявление устанавливает R=1. Если R=1, принимающий LSR проверяет, был ли он сконфигурирован посылать целевые Hello в ответ на Hello отправителя. Если нет, то он игнорирует запрос. Если да, то он начинает периодически передавать целевые Hello отправителю такого Hello.
Зарезервировано
Это поле зарезервировано. Оно должно равняться нулю при передаче и игнорироваться при приеме.
Опционные параметры
Это поле переменной длины содержит нуль или более параметров, каждый из которых закодирован в формате TLV. Опционные параметры определенные данной версией протокола перечислены ниже.
Транспортный адрес IPv4 | 0x0401 | 4 | Смотри ниже | |||
Последовательный номер конфигурации | 0x0402 | 4 | Смотри ниже | |||
Транспортный адрес IPv6 | 0x0403 | 16 | Смотри ниже |
Транспортный адрес IPv4
Специфицирует адрес IPv4, который следует использовать для посылки LSR, при открытии сессии LDP через TCP-соединение. Если этот опционный TLV отсутствует, следует использовать адрес отправителя IPv4 из UDP-пакетов, несущих сообщение Hello.
Последовательный номер конфигурации
Специфицирует 4-октетное число без знака, которое является последовательным номером конфигурации LSR-отправителя. Используется принимающим LSR, чтобы определить изменения конфигурации LSR отправителя.
Транспортный адрес IPv6
Специфицирует адрес IPv6, который следует использовать для посылки LSR, при открытии сессии LDP через TCP-соединение. Если этот опционный TLV отсутствует, следует использовать адрес отправителя IPv6 из UDP-пакетов, несущих сообщение Hello.