Link Layer Discovery Protocol (LLDP) — протокол канального уровня, который позволяет сетевым устройствам анонсировать в сеть информацию о себе и о своих возможностях, а также собирать эту информацию о соседних устройствах. В SNMP-агенте поддержаны стандартные RFC mib 1.0.8802.
Изначально LLDP отключён на LTP-16N. Включается командой:
Блок кода |
---|
LTP-16N# configure terminal LTP-16N(configure)# lldp enable |
Сообщения LLDP инкапсулируются в Ethernet-кадр и передаются через все активные линки. Для LLDP зарезервирован multicast MAC-адрес — 01:80:C2:00:00:0E. Это специальный зарезервированный MAC-адрес, который предполагает, что коммутаторы, получившие кадр с таким адресом получателя, не будут его передавать дальше. LLDP передает информацию в сообщениях, которые называются LLDP Data Unit (LLDPDU).
При необхорджимости на порту можно провести настройку режима передачи LLDPDU:
Блок кода |
---|
LTP-16N# configure terminal LTP-16N(configure)# interface front-port 3 LTP-16N(config)(if-front-3)# lldp mode XXXX |
XXX - Значения, которые можно задать для режима передачи порта, могут принимать такие значения, как:
disabled | LLDP отключен на этом порту |
transmit-only | Порт только получает LLDP пакеты |
receives-only | Порт только передаёт LLDP пакеты |
transmit-receive | Порт получает и передаёт LLDP пакеты |
В сообщениях LLDP содержатся несколько TLV (Type, Value, Length):
- Type — описывает тип информации, которая передается этой частью сообщения (7 бит);
- Length — размер поля Value (9 бит);
- Value — описывает определенную характеристику устройства.
Настройка опциональных TLV, которые будете передавать, проводится командой:
Блок кода |
---|
LTP-16N# configure terminal LTP-16N(configure)# interface front-port 3 LTP-16N(config)(if-front-3)# lldp optional-tlv ХХХХ |
ХХХ - Значения TLV, которые можете задать как через пробел, так и с новой строчки каждый:
port-description | Обозначение порта |
system-name | Название оборудования |
system-description | Обозначение оборудования |
system-capabilities | Возможности оборудования |
management-address | Адрес управления |
Задайте величину времени для принимающего устройства, в течение которого нужно удерживать принимаемые пакеты LLDP перед их сбросом:
Блок кода |
---|
LTP-16N# configure terminal LTP-16N(configure)# lldp hold-multiplier X |
Х - <2-10> - Значения которые можно назначить.
Данная величина передается на принимаемую сторону в LLDP update пакетах (пакетах обновления), является кратностью для таймера LLDP (lldp timer). Таким образом, время жизни LLDP пакетов рассчитывается по формуле:
Блок кода |
---|
TTL = min(65535,LLDP-Timer * LLDP-HoldMultiplier) |
Укажите, как часто устройство будет отправлять обновление информации LLDP:
Блок кода |
---|
LTP-16N# configure terminal LTP-16N(configure)# lldp timer X |
X - <5-32768> - Значения, которые можно задать.
Для просмотра соседей, используйте команду:
Блок кода |
---|
LTP-16N# show lldp neighbors |
Команду можно дополнить:
verbose - просмотр полной информации о соседях/соседе;
interface - посмотреть соседа на конкретном интерфейсе.
Для просмотра, какую информацию транслируют порт(ы), можно посмотреть командой:
Блок кода |
---|
LTP-16N# show lldp local |
И статистику по LLDP, можно посмотреть командой:
Блок кода |
---|
LTP-16N# show lldp stats |