Общая информация
Link Layer Discovery Protocol (LLDP) — протокол канального уровня, который позволяет сетевым устройствам анонсировать в сеть информацию о себе и о своих возможностях, а также собирать эту информацию о соседних устройствах. В SNMP-агенте поддержаны стандартные RFC mib 1.0.8802. На OLT данный функционал работает на встроенных ethernet-коммутаторах и позволяет обмениваться информацией с вышестоящими сетевыми узлами. Обработка LLDP фреймов, поступающих с интерфейсов pon-port, может осуществляться только в части прозрачной передачи фреймов в uplink интерфейсы OLT. Отображение соседства для устройств, расположенных на PON-port, на OLT недоступно.
Сообщения LLDP инкапсулируются в Ethernet-кадр и передаются через все активные линки front-port. Для LLDP зарезервирован multicast MAC-адрес — 01:80:C2:00:00:0E. Это специальный MAC-адрес, который предполагает, что коммутаторы, получившие кадр с таким адресом получателя, не будут его передавать дальше. Протокольные сообщения LLDP называются LLDP Data Unit (LLDPDU).
В сообщениях LLDP содержатся несколько TLV (Type, Value, Length):
- Type — описывает тип информации, которая передается этой частью сообщения (7 бит);
- Length — размер поля Value (9 бит);
- Value — описывает определенную характеристику устройства.
Настройка функционала
- По умолчанию LLDP отключен. Для включения используйте следующую команду:
LTP-16N# configure terminal LTP-16N(configure)# lldp enable LTP-16N(configure)# do commit LTP-16N(configure)# do save
- Дополнительно на каждом front-port можно настроить режим работы LLDP:
LTP-16N# configure terminal LTP-16N(configure)# interface front-port 3 LTP-16N(config)(if-front-3)# lldp mode <value>
<value> может принимать следующие значения:- disabled – LLDP отключен на этом порту;
- transmit-only – осуществляется только передача LLDPDU с данного порта, обработка входящих LLDPDU не выполняется;
- receives-only – осуществляется только прием LLDPDU на данном порту, передача исходящих LLDPDU не выполняется;
- transmit-receive – для данного порта осуществляется двусторонний обмен LLDP с встречным оборудованием;
- Настройка TLV, объявляемых OLT так же осуществляется в режиме конфигурирования front-port.
LTP-16N(config)(if-front-1)# lldp optional-tlv <value> LTP-16N(config)(if-front-1)# lldp optional-tlv 802.1 <value> LTP-16N(config)(if-front-1)# lldp optional-tlv 802.3 <value>
<value> может принимать следующие значения:- port-description
- system-name
- system-description
- system-capabilities
- management-address
Под аргументом 802.1: - management-vid
- vlan-name
- link-aggregation
- pvid
- vid-usage-diges
- protocol
Под аргументом 802.3: - max-frame-size
- mac-phy
- Опционально можно задать следующие параметры:
- lldp timer – частота отправки LLDP пакетов (по умолчанию 30 секунд).
LTP-16N(configure)# lldp timer <value>
- lldp hold-multiplier – величина времени для принимающего устройства, в течение которого нужно удерживать принимаемые пакеты LLDP перед их сбросом (по умолчанию 120 секунд). Данная
величина передается на принимаемую сторону в пакетах LLDP update (пакетах обновления). В совокупности с lldp timer, данная величина составляет TTL пакета. TTL рассчитывается по формуле TTL = min{65535;LLDP-Timer × LLDP-Hold-Multiplier}.LTP-16N(configure)# lldp hold-multiplier <value>
- tx-delay – интервал для задержки отправки объявлений LLDP, которые отправляются из-за изменений в LLDP MIB. По умолчанию составляет 2 секунды.
LTP-16N(configure)# lldp tx-delay <value>
- reinit interval – параметр, который определяет время ожидания после выключения функции LLDP, порта или при перезагрузке коммутатора перед новой LLDP инициализацией. По умолчанию составляет 2 секунды.
LTP-16N(configure)# lldp tx-delay <value>
- lldp timer – частота отправки LLDP пакетов (по умолчанию 30 секунд).
- Начиная с версии ПО 1.12.0 добавлена поддержка прохождения через OLT LLDP фреймов от оборудования, подключенного за ONT в режиме bridge. Доступно либо прозрачное прохождение через OLT, либо блокировка получения LLDP от PON части. По умолчанию прохождение LLDP в сторону pon-port и прием LLDP с pon-ports запрещены. Разрешить сквозное прохождение LLDP от pon-ports через OLT можно командой в режиме конфигурирования pon-port:
LTP-16N(configure)# interface pon-port 1 LTP-16N(config)(if-pon-1)# lldp-mode pass LTP-16N(config)(if-pon-1)# exit
- Примените и сохраните выполненные изменения.
LTP-16N(configure)# do commit LTP-16N(configure)# do save
Просмотр информации LLDP
- Для просмотра таблицы соседства, используйте команду ниже.Команда может быть выполнена без опций, либо с опциями:
LTP-16N# show lldp neighbors <options>
- verbose - просмотр полной информации о соседях.
- interface <name> - просмотр информации о соседе на конкретном интерфейсе.
- Просмотр информации, транслируемой OLT:
LTP-16N# show lldp local
- Статистика LLDP доступна по команде:
LTP-16N# show lldp stats