Настройка параметров LLDP¶
Назначение¶
В статье описана настройка параметров LLDP на коммутаторах CIT L3200: глобальных таймеров протокола и параметров на отдельных интерфейсах (режим агента, передаваемые TLV, SNMP-trap, адрес управления). Назначение протокола, формат TLV и стандарты IEEE 802.1AB / ANSI/TIA-1057 рассмотрены в статье Общая информация о протоколе LLDP. Настройка расширения LLDP-MED вынесена в статью Назначение и типы LLDP-MED TLV и здесь не дублируется.
Особенность платформы
На ПО 5.3.0 отдельной глобальной команды включения или отключения LLDP
нет: в режиме configure дерево lldp содержит только таймеры. Протокол
по умолчанию активен на каждом порту (admin-status rx-tx), а включение и
отключение выполняется на уровне интерфейса.
Необходимые условия¶
- Доступ в привилегированный режим (
enable) и режим конфигурирования (configure). - Понимание семейств TLV (
basic-tlv,dot1-tlv,dot3-tlv) – см. статью об общей информации о протоколе LLDP. - Изменение глобальных таймеров затрагивает все порты сразу. Проверять новые значения следует на изолированном объекте с последующим откатом.
Глобальные параметры LLDP¶
Глобальные параметры задаются в режиме configure. Все шесть параметров –
таймеры и счетчики; каждый принимает явное значение из диапазона или ключевое
слово default для возврата к значению по умолчанию.
| Команда | Диапазон | По умолчанию | Назначение |
|---|---|---|---|
lldp tx-interval <5-32768> |
5–32768 с | 30 с | Интервал периодической передачи LLDP-кадров (lldpMessageTxInterval) |
lldp tx-hold <2-10> |
2–10 | 4 | Множитель TTL: время жизни записи у соседа равно tx-interval × tx-hold |
lldp tx-delay <1-8192> |
1–8192 с | 2 с | Задержка между внеочередными кадрами при изменении локальной MIB (lldpTxDelay) |
lldp reinit-delay <1-10> |
1–10 с | 2 с | Задержка повторной инициализации агента после перевода порта в disable |
lldp notification-interval <5-3600> |
5–3600 с | 5 с | Интервал отправки SNMP-trap об изменениях соседей |
lldp faststart-count <1-10> |
1–10 | 3 | Число ускоренно отправляемых пакетов LLDP-MED при появлении устройства; используется механизмом LLDP-MED (см. статью об LLDP-MED) |
При значении tx-interval 30 и tx-hold 4 соседи удаляют запись об устройстве
через 120 секунд отсутствия обновлений. Уменьшение tx-interval ускоряет
обнаружение изменений топологии ценой роста служебного трафика.
Текущие глобальные значения отображает команда show lldp local:
Пример изменения и возврата к значению по умолчанию:
Параметры LLDP на интерфейсе¶
Параметры задаются в режиме интерфейса. Полный набор подкоманд lldp на
интерфейсе:
| Подкоманда | Назначение |
|---|---|
admin-status |
Режим работы агента LLDP на порту |
basic-tlv-tx |
Управление передачей базовых TLV |
dot1-tlv-tx |
Управление передачей TLV семейства IEEE 802.1 (VLAN) |
dot3-tlv-tx |
Управление передачей TLV семейства IEEE 802.3 (физический уровень) |
management-address |
Адрес управления, анонсируемый в LLDP |
trap |
Отправка SNMP-trap по событиям LLDP на порту |
location-id, med-notification, med-tlv-tx |
Параметры LLDP-MED – см. отдельную статью |
Режим агента (admin-status)¶
| Значение | Поведение |
|---|---|
rx-tx |
Прием и передача LLDP (по умолчанию) |
tx-only |
Только передача |
rx-only |
Только прием |
disable |
LLDP на порту выключен |
При disable порт исключается из обмена LLDP, а подробный вывод по порту
сворачивается до одной строки состояния:
Управление передачей TLV¶
По умолчанию на интерфейсе передаются все базовые (basic-tlv-tx) и все
dot3-tlv-tx, а семейство dot1-tlv-tx отключено полностью (в выводе порта –
Dot1 enable tlv:N/A). Общая форма команды:
TLV vlan-name отличается от остальных: он требует обязательного списка VLAN
(VLAN-LIST, например 1,3,5-10). Без списка команда отклоняется:
Рекомендация по объему
Включайте в dot1-tlv-tx только необходимые VLAN. Размер LLDPDU ограничен
MTU порта (по умолчанию 9600 байт); передача имен большого числа VLAN
неоправданно увеличивает служебные кадры.
SNMP-trap и адрес управления¶
lldp management-address задает IPv4- или MAC-адрес управления, анонсируемый
соседям; отправку SNMP-trap при изменениях LLDP на порту включает lldp trap
enable.
Пример настройки на интерфейсе¶
Включить SNMP-trap, исключить из базовых TLV описание порта и добавить передачу имени VLAN для нужного списка:
Результат на порту: Trap enable:yes, а из набора Enabled tlv исчезает
port-description:
Полная конфигурация¶
В выводе конфигурации сохраняются только параметры, отличающиеся от значений по умолчанию. После настройки выше блок интерфейса содержит:
Команды, возвращающие параметр к значению по умолчанию (например, lldp
admin-status rx-tx или lldp basic-tlv-tx port-description enable), строку в
конфигурации не создают, а удаляют. Полную конфигурацию с неявными значениями по
умолчанию выводит show running-config include-default.
Просмотр состояния и диагностика¶
| Команда | Назначение |
|---|---|
show lldp local |
Глобальные параметры, данные локальной системы и состояние TLV по портам |
show lldp interface |
Сводная таблица портов: режим, trap, Port-Id, описание |
show lldp interface verbose |
Подробная информация по всем локальным портам |
show lldp interface <имя> |
Подробная информация по выбранному порту |
show lldp remote |
Сводка соседей: интерфейс, индекс, TTL, Chassis ID, Port ID, имя |
show lldp remote interface <имя> |
Подробная информация о соседе на выбранном порту |
Сводка по портам:
Сводка соседей:
где TTL(s) – оставшееся время актуальности записи (равно tx-interval ×
tx-hold на стороне соседа), ChassId – базовый MAC-адрес соседнего
устройства, PortId – идентификатор удаленного порта, SysName – имя соседа.
Подробная информация о конкретном соседе:
Ограничения вывода
Команда show lldp statistics на ПО 5.3.0 отсутствует
(%Unknown command), а сокращенная show lldp – неполна
(%Command incomplete). Для счетчиков кадров используйте show lldp
interface verbose (поля Tx Total frames, Rx total frames, Rx Error
frames, Rx ageout frames).
Рекомендации¶
- Не отключайте LLDP глобально подменой режима портов без необходимости – протокол используется системами мониторинга для построения топологии.
- На стыковых портах достаточно базовых и
dot3TLV;dot1-tlv-txвключайте адресно и только для контролируемого списка VLAN. - Изменяя
tx-interval/tx-hold, согласуйте баланс «скорость обнаружения – объем трафика»; помните, что TTL у соседа определяется произведением этих параметров. - Перед правкой глобальных таймеров на рабочем коммутаторе проверьте значения на
изолированном порту и предусмотрите откат через
default. lldp trap enableприменяйте вместе с корректно настроенным получателем SNMP, иначе уведомления не будут доставлены.
Связанные разделы¶
- Общая информация о протоколе LLDP
- Назначение и типы LLDP-MED TLV
- Настройка механизма восстановления (Auto-Recovery)
Проверенная версия ПО¶
Версия ПО
Дерево команд, диапазоны, значения по умолчанию, требование списка VLAN для
dot1-tlv-tx vlan-name, отсутствие команды show lldp statistics и
изменение/удаление параметров в конфигурации проверены на CIT L3200-24X8Y с
ПО 5.3.0. Интерфейсные изменения выполнены на изолированном порту
10ge1/0/7 с полным откатом; глобальные таймеры считаны без изменения
рабочей конфигурации.