LLDP
Link Layer Discovery Protocol (LLDP) — протокол канального уровня, позволяющий сетевому оборудованию оповещать оборудование, работающее в локальной сети, о своём существовании и передавать ему свои характеристики, а также получать от него аналогичные сведения. Описание протокола приводится в стандарте IEEE 802.1AB-2009[1], формально утверждённом в сентябре 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;
- функции устройства — коммутация (англ. switching), маршрутизация (англ. routing) и т. п.;
- информация о MAC/PHY;
- параметры объединения каналов (англ. 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
Примечания
- ↑ IEEE standard 802.1AB-2009. Дата обращения: 4 марта 2011. Архивировано 16 ноября 2015 года.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.