Layer Link Discovery Protocol ( LLDP ) является производителем нейтрального канального уровня протокол , используемый сетевыми устройствами для рекламы своей идентичности, возможностей и соседей по локальной сети на основе IEEE 802 технологии, главным проводной Ethernet . [1] Протокол официально именуется IEEE как « Обнаружение соединения при управлении доступом к станциям и среде передачи данных», указанное в IEEE 802.1AB с дополнительной поддержкой в IEEE 802.3, раздел 6, пункт 79. [2]
LLDP выполняет функции, аналогичные нескольким проприетарным протоколам , таким как Cisco Discovery Protocol , Foundry Discovery Protocol , Nortel Discovery Protocol и Link Layer Topology Discovery .
Собранная информация
Информация, собранная с помощью LLDP, может храниться в информационной базе управления устройством (MIB) и запрашиваться с помощью протокола SNMP, как указано в RFC 2922. Топология сети с поддержкой LLDP может быть обнаружена путем сканирования хостов и запросов. эта база данных. Информация, которую можно получить, включает:
- Название и описание системы
- Название и описание порта
- Имя VLAN
- IP-адрес управления
- Возможности системы ( коммутация , маршрутизация и т. Д.)
- MAC / PHY информация
- Мощность MDI
- Агрегация ссылок
Приложения
Layer Discovery Protocol Link может быть использован в качестве компонента сетевого управления и мониторинга сетевых приложений.
Одним из таких примеров является его использование в требованиях к мосту для центров обработки данных . ВПротокол обмена возможностями мостового соединения центра обработки данных (DCBX) - это протокол обнаружения и обмена возможностями, который используется для передачи возможностей и настройки вышеуказанных функций между соседями для обеспечения согласованной конфигурации в сети. [3]
LLDP используется для рекламы возможностей и требований Power over Ethernet , а также для согласования поставки мощности.
Расширение обнаружения конечных точек мультимедиа
Обнаружение конечных точек мультимедиа - это расширение LLDP, известное как LLDP-MED , которое предоставляет следующие возможности:
- Автоматическое обнаружение политик LAN (таких как VLAN, настройки приоритета уровня 2 и дифференцированных служб (Diffserv)), позволяющих подключать и воспроизводить сети.
- Обнаружение местоположения устройства, позволяющее создавать базы данных местоположения и, в случае передачи голоса по Интернет-протоколу (VoIP), расширенные службы 911 .
- Расширенное и автоматизированное управление питанием конечных точек Power over Ethernet (PoE).
- Управление инвентаризацией, позволяющее сетевым администраторам отслеживать свои сетевые устройства и определять их характеристики (производитель, версии программного и аппаратного обеспечения, серийный номер или номер актива).
Расширение протокола LLDP-MED было официально одобрено и опубликовано как стандарт ANSI / TIA-1057 Ассоциацией телекоммуникационной промышленности (TIA) в апреле 2006 г. [4]
Коды возможностей системы
Код | Возможность |
---|---|
B | Мост (переключатель) |
C | Кабельное устройство DOCSIS |
O | Другой |
п | Повторитель |
р | Маршрутизатор |
S | Станция |
Т | телефон |
W | Точка доступа WLAN |
Структура кадра
Информация LLDP отправляется устройствами с каждого из их интерфейсов с фиксированным интервалом в форме кадра Ethernet . Каждый кадр содержит один блок данных LLDP (LLDPDU). Каждый LLDPDU представляет собой последовательность структур типа-длины-значения (TLV).
Кадр Ethernet, используемый в LLDP, обычно имеет MAC-адрес назначения, установленный на специальный адрес многоадресной рассылки, который мосты, совместимые с 802.1D , не пересылают. Разрешены другие адреса назначения многоадресной и одноадресной рассылки. В поле EtherType установлено значение 0x88cc.
Каждый LLDP кадр начинается с следующим обязательным TLVs: Шасси ID , идентификатор порта и время к-Live . За обязательными TLV следует любое количество необязательных TLV. Кадр заканчивается специальным TLV, называемым концом LLDPDU, в котором поля типа и длины равны 0.
Соответственно, кадр Ethernet, содержащий LLDPDU, имеет следующую структуру:
Преамбула | MAC-адрес назначения | Исходный MAC | Ethertype | ID шасси TLV | TLV идентификатора порта | Время жить TLV | Дополнительные TLV | Конец TLV LLDPDU | Последовательность проверки кадра |
---|---|---|---|---|---|---|---|---|---|
01: 80: c2: 00: 00: 0e, или 01: 80: c2: 00: 00: 03, или 01: 80: c2: 00: 00: 00 | Адрес станции | 0x88CC | Тип = 1 | Тип = 2 | Тип = 3 | Ноль или более полных TLV | Тип = 0, Длина = 0 |
Каждый из компонентов TLV имеет следующую базовую структуру:
Тип | Длина | Значение |
---|---|---|
7 бит | 9 бит | 0-511 октетов |
Тип TLV | Имя TLV | Использование в LLDPDU |
---|---|---|
0 | Конец LLDPDU | Обязательный |
1 | ID шасси | Обязательный |
2 | ID порта | Обязательный |
3 | Время жить | Обязательный |
4 | Описание порта | По желанию |
5 | Имя системы | По желанию |
6 | Описание системы | По желанию |
7 | Возможности системы | По желанию |
8 | Адрес управления | По желанию |
9–126 | Зарезервированный | - |
127 | Пользовательские TLV | По желанию |
Пользовательские TLV [примечание 1] поддерживаются с помощью типа TLV 127. Значение настраиваемого TLV начинается с 24-битного организационного уникального идентификатора и 1-байтового организационно-специфического подтипа, за которым следуют данные. Базовый формат для конкретного TLV организации показан ниже:
Тип | Длина | Организационно уникальный идентификатор (OUI) | Организационно определенный подтип | Организационно определенная информационная строка |
---|---|---|---|---|
7 бит - 127 | 9 бит | 24 бит | 8 бит | 0-507 октетов |
Согласно IEEE Std 802.1AB, §9.6.1.3, «Организационно уникальный идентификатор должен содержать OUI организации, как определено в IEEE Std 802-2001». Каждая организация несет ответственность за управление своими подтипами.
Смотрите также
- OpenLLDP
Заметки
- ^ Определенные для организации TLV по IEEE 802.1AB
Рекомендации
- ^ «802.1AB-REV - Станция и обнаружение подключения управления доступом к среде» . IEEE . Проверено 17 октября 2009 .
- ^ «IEEE 802.1AB-2016 - Стандарт IEEE для локальных и городских сетей - обнаружение соединений для управления доступом к станциям и средствам массовой информации» .
- ^ Qlogic; и другие. «Базовая спецификация протокола обмена возможностями DCB, версия 1.01» (PDF) . IEEE 802.
- ^ «Стандарт ANSI / TIA-1057» (PDF) .
- ^ IEEE 802.1AB 8.4 Базовый формат TLV
Внешние ссылки
- Учебное пособие по протоколу обнаружения канального уровня на EE Times
- 802.1AB - обнаружение подключения к станции и управлению доступом к среде передачи в IEEE 802.1
- Протокол обнаружения канального уровня в Wireshark Wiki