04-10-2023
Link Layer Discovery Protocol (LLDP) — протокол IEEE standard 802.1AB-2009, в сентябре 2009 года, и является независимой от производителей сетевого оборудования заменой их патентованным протоколам, таким как Cisco Discovery Protocol, Extreme Discovery Protocol, Foundry Discovery Protocol и Nortel Discovery Protocol (последний также известен как SONMP).
Содержание |
Информация, собранная посредством LLDP, накапливается в устройствах и может быть с них запрошена посредством SNMP. Таким образом, топология сети, в которой используется LLDP, может быть получена с управляющего компьютера посредством последовательного обхода и опроса каждого устройства на предмет собранной им информации. При этом получаемая информация содержит:
Используя эту информацию и опрашивая MIB базы данных обнаруженных устройств, системы управления могут динамически моделировать и отслеживать состояния локальных сетей передачи данных (LAN), а также строить их визуальные схемы для пользователей и администраторов.
LLDP кадры отсылаются каждым оборудованием через все его порты через фиксированные интервалы времени. Каждый кадр содержит т. н. Link Layer Discovery Protocol Data Unit (LLDPDU), являющуюся набором TLV структур. TLV (от type-length-value) — бинарная конструкция из трех полей (тип, длина, значение), где первые два имеют фиксированный размер и задают размер для третьего, что позволяет легко кодировать/декодировать любую последовательность данных поле-значение. Для LLDPDU, TLV определено так:
+ | Bits 0 — 6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Type | Length | ||||||||||||||
16 | Value |
LLDPDU распространяется в Ethernet кадрах, где multicast MAC адрес пункта назначения — 01:80:c2:00:00:0e, а тип кадра — 0x88cc. Любой LLPD кадр должен начинаться с трех обязательных TLV записей:
За обязательными записями может следовать любое количество дополнительных, а в конце последовательности должна находиться специальная end of LLDPDU. Все допустимые типы TLV определены стандартом IEEE 802.1AB, например вот формат для chassis ID:
+ | Bits 0 — 6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Type = 1 | Length | ||||||||||||||
16 | Chassis ID subtype | Chassis ID… | ||||||||||||||
32 | Chassis ID (continued)… |
LLDP все ещё новый протокол, но постепенно получает поддержку у производителей сетевого оборудования:
Также доступны некоторое ПО для ПК и серверов:
LLDP.