Link Layer Discovery Protocol (LLDP) — протокол канального уровня, позволяющий сетевому оборудованию оповещать оборудование, работающее в локальной сети, о своём существовании и передавать ему свои характеристики, а также получать от него аналогичные сведения. Описание протокола приводится в стандарте IEEE 802.1AB-2009, формально утверждённом в сентябре 2009 года. Протокол не зависит от производителей сетевого оборудования и является заменой аналогичных, но патентованных протоколов, таких как Cisco Discovery Protocol, Extreme Discovery Protocol, Foundry Discovery Protocol, Mikrotik Neighbor Discovery Protocol и Nortel Discovery Protocol (последний также известен как SONMP).
Применение
Информация, собранная посредством LLDP, накапливается в устройствах и может быть с них запрошена посредством SNMP. Таким образом, топология сети, в которой используется LLDP, может быть получена с управляющего компьютера последовательным обходом и опросом каждого устройства. При этом получаемая информация содержит: имя устройства и его описание (описательные поля system name и description в настройках сетевого оборудования); имя порта и его описание (port name и description); имя VLAN; IP-адрес устройства, по которому оно доступно для управления (запросов) по протоколу SNMP; функции устройства — коммутация (), маршрутизация () и т. п.; информация о MAC/PHY; параметры объединения каналов ().
Используя эту информацию и опрашивая базы данных обнаруженных устройств (MIB), системы управления могут динамически моделировать и отслеживать состояния локальных сетей передачи данных (LAN), а также строить их визуальные схемы для пользователей и администраторов.
Структура кадра
LLDP-кадры отсылаются оборудованием через все его порты через фиксированные интервалы времени. Каждый кадр содержит так называемый LLDPDU (), являющийся набором TLV-структур. Для LLDPDU TLV определено так:
+Bits 0 — 678-15 0TypeLength 16 Value
LLDPDU распространяется в Ethernet-кадрах, где multicast MAC адрес пункта назначения — 01:80:c2:00:00:0e, а тип кадра — 0x88cc. Любой LLDP кадр должен начинаться с трёх обязательных TLV-записей: chassis ID (идентификатор шасси); port ID (идентификатор порта); time to live (предписанное время жизни).
За обязательными записями может следовать любое количество дополнительных, а в конце последовательности должна находиться специальная запись end of LLDPDU (окончание LLDPDU). Все допустимые типы TLV определены стандартом IEEE 802.1AB, например, формат для chassis ID следующий:
+Bits 0 — 678-15 0Type = 1Length 16Chassis ID subtypeChassis ID… 32Chassis ID (continued)…
См. также
Link Layer Discovery Protocol — Media Endpoint Discovery OpenLLDP Microsoft Link Layer Topology Discovery Protocol
Ссылки
IEEE 802.1AB (LLDP) Specification CommsDesign: Tutorial on LLDP The Wireshark Wiki LLDP Page The Open Source LLDP Project — OpenLLDP LLDP на Xgu.ru — подробное руководство по настройке и использованию LLDP на примере устройств HP ProCurve
Примечания
Категория:Администрирование компьютерных сетей Категория:Сетевые стандарты Категория:Сетевые протоколы