набор интернет-протоколов |
---|
Уровень приложений |
Транспортный уровень |
Интернет-слой |
Связующий слой |
Протокол обнаружения на уровне канала ( 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 ( Simple Network Management Protocol ), как указано в RFC 2922. Топологию сети с поддержкой LLDP можно обнаружить, просматривая хосты и запрашивая эту базу данных. Информация, которая может быть получена, включает:
Протокол обнаружения канального уровня может использоваться в качестве компонента приложений сетевого управления и мониторинга сети .
Одним из таких примеров является его использование в требованиях к мостам в центрах обработки данных .Протокол обмена возможностями моста центра обработки данных (DCBX) — это протокол обнаружения и обмена возможностями, который используется для передачи возможностей и конфигурации вышеуказанных функций между соседями для обеспечения согласованной конфигурации по всей сети.[3]
LLDP используется для объявления возможностей и требований к питанию через Ethernet , а также для согласования подачи питания.
Media Endpoint Discovery — это усовершенствованная версия LLDP, известная как LLDP-MED , которая предоставляет следующие возможности:
Расширение протокола LLDP-MED было официально одобрено и опубликовано в качестве стандарта ANSI/TIA-1057 Ассоциацией телекоммуникационной промышленности (TIA) в апреле 2006 года. [4]
Код | Возможности |
---|---|
Б | Мост (коммутатор) |
С | Кабельное устройство DOCSIS |
О | Другой |
П | Ретранслятор |
Р | Маршрутизатор |
С | Станция |
Т | Телефон |
Вт | Точка доступа WLAN |
Информация LLDP отправляется устройствами с каждого из их интерфейсов с фиксированным интервалом в форме кадра Ethernet . Каждый кадр содержит один блок данных LLDP (LLDPDU). Каждый LLDPDU представляет собой последовательность структур тип–длина–значение (TLV).
Кадр Ethernet, используемый в LLDP, обычно имеет MAC-адрес назначения , установленный на специальный адрес многоадресной рассылки , который мосты, совместимые с 802.1D, не пересылают. Другие адреса назначения многоадресной и одноадресной рассылки разрешены. Поле EtherType установлено на 0x88cc.
Каждый кадр LLDP начинается со следующих обязательных TLV: Chassis ID , Port ID и Time-to-Live . За обязательными TLV следует любое количество необязательных TLV. Кадр необязательно заканчивается специальным TLV, называемым end of LLDPDU , в котором поля типа и длины равны 0. [5]
Соответственно, кадр Ethernet, содержащий LLDPDU, имеет следующую структуру:
Преамбула | MAC-адрес назначения | MAC-адрес источника | Эфиртип | TLV идентификатора шасси | TLV идентификатора порта | Время жить TLV | Дополнительные TLV | Необязательное окончание LLDPDU TLV | Последовательность проверки кадра |
---|---|---|---|---|---|---|---|---|---|
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 | Использование в LLDPDU |
---|---|---|
0 | Конец LLDPDU | Необязательный |
1 | Идентификатор шасси | Обязательный |
2 | Идентификатор порта | Обязательный |
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 802.1AB, §9.6.1.3, «Организационный уникальный идентификатор должен содержать OUI организации, как определено в стандарте IEEE 802-2001». Каждая организация несет ответственность за управление своими подтипами.