LLDP
Link Layer Discovery Protocol (LLDP) — протокол канального уровня, позволяющий сетевому оборудованию оповещать локальную сеть о своем существовании и характеристиках, а также собирать такие же оповещения, поступающие от соседнего оборудования. Протокол формально утвержден как стандарт IEEE 802.1AB-2009[1] в сентябре 2009 года и является независимой от производителей сетевого оборудования заменой их патентованным протоколам, таким как Cisco Discovery Protocol, Extreme Discovery Protocol, Foundry Discovery Protocol и Nortel Discovery Protocol (последний также известен как SONMP).
Применение
[править | править код]Информация, собранная посредством LLDP, накапливается в устройствах и может быть с них запрошена посредством SNMP. Таким образом, топология сети, в которой используется LLDP, может быть получена с управляющего компьютера последовательным обходом и опросом каждого устройства. При этом получаемая информация содержит:
- имя устройства и его описание (описательные поля system name и description в настройках сетевого оборудования)
- имя порта и его описание (port name и description)
- имя VLAN
- IP-адрес устройства, по которому оно доступно для управления (запросов) по протоколу SNMP
- функции устройства — коммутация (англ. switching), маршрутизация (англ. routing) и т. п.
- информация о MAC/PHY
- MDI power[уточнить]
- параметры объединения каналов (англ. link aggregation)
Используя эту информацию и опрашивая MIB базы данных обнаруженных устройств, системы управления могут динамически моделировать и отслеживать состояния локальных сетей передачи данных (LAN), а также строить их визуальные схемы для пользователей и администраторов.
Структура кадра
[править | править код]LLDP-кадры отсылаются оборудованием через все его порты через фиксированные интервалы времени. Каждый кадр содержит так называемый LLDPDU (англ. Link Layer Discovery Protocol Data Unit), являющийся набором TLV-структур. Для LLDPDU TLV определено так:
+ | Bits 0 — 6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Type | Length | ||||||||||||||
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 — 6 | 7 | 8-15 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Type = 1 | Length | ||||||||||||||
16 | Chassis ID subtype | Chassis ID… | ||||||||||||||
32 | Chassis 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
Примечания
[править | править код]Для улучшения этой статьи желательно:
|