Link Layer Discovery Protocol¶
Link Layer Discovery Protocol (LLDP) — протокол канального уровня модели OSI, предназначенный для обнаружения соседних сетевых устройств и обмена информацией о них через локальную вычислительную сеть (LAN). Протокол описан в стандарте IEEE 802.1AB и позволяет сетевым устройствам анонсировать свои идентификационные данные, возможности и текущее состояние подключённым соседям, что упрощает управление сетью, автоматическое картирование топологии и диагностику неисправностей.
¶История и стандартизация
Разработка LLDP началась в начале 2000-х годов в рамках комитета IEEE 802.1 как открытая альтернатива проприетарным протоколам обнаружения, таким как Cisco Discovery Protocol (CDP) компании Cisco Systems. В 2005 году стандарт был опубликован как IEEE 802.1AB-2005. В 2009 году вышла обновлённая версия IEEE 802.1AB-2009, которая позднее вошла в состав базового стандарта IEEE 802.1Q-2011. В 2016 году стандарт был пересмотрен (IEEE 802.1AB-2016), уточнив процедуры управления и расширив возможности MIB (Management Information Base). Протокол не зависит от производителя оборудования и поддерживается большинством вендоров сетевого оборудования, включая Cisco, Juniper, Huawei, Extreme Networks и других.
¶Принцип работы
LLDP работает на канальном уровне и использует формат кадров Ethernet с уникальным multicast-адресом назначения (01:80:C2:00:00:0E). Устройства, поддерживающие протокол, периодически отправляют LLDP-кадры (LLDPDU — Link Layer Discovery Protocol Data Unit) на все свои активные порты. Кадр содержит набор Type-Length-Value (TLV) — структурированных полей, каждое из которых описывает определённую характеристику устройства или порта.
Полученные данные сохраняются в локальной базе MIB, доступной для чтения через SNMP (Simple Network Management Protocol). По умолчанию интервал отправки кадров составляет 30 секунд, а время хранения информации о соседе (TTL) — 120 секунд. Если в течение TTL не поступает нового кадра, запись о соседе удаляется. Протокол работает только в пределах одного широковещательного домена (L2-сегмента) и не маршрутизируется.
¶Основные TLV
Стандарт IEEE 802.1AB определяет базовый набор обязательных и опциональных TLV:
- Chassis ID — уникальный идентификатор устройства (обычно MAC-адрес, серийный номер или имя).
- Port ID — идентификатор порта, с которого отправляется кадр.
- Time to Live (TTL) — время жизни информации о соседе.
- Port Description — текстовое описание порта (например, «GigabitEthernet0/1»).
- System Name — административное имя устройства (hostname).
- System Description — текстовое описание устройства, включая модель, версию ОС и аппаратное обеспечение.
- System Capabilities — поддерживаемые функции устройства (коммутация, маршрутизация, точка доступа и др.).
- Management Address — IP-адрес (или иной адрес) для управления устройством.
Дополнительно существуют расширенные TLV, определённые в стандартах IEEE 802.1AB и IEEE 802.1Q, например, для передачи информации о VLAN, PoE (Power over Ethernet) и связности сервисов. Протокол также поддерживает организационно-специфичные TLV, позволяющие вендорам добавлять собственные поля (например, информация о модели устройства или версии прошивки).
¶Применение
LLDP широко используется в корпоративных сетях, центрах обработки данных (ЦОД) и телекоммуникационной инфраструктуре для автоматизации задач эксплуатации. Основные сценарии применения включают:
- Картирование топологии сети — системы управления (NMS) собирают данные LLDP со всех устройств и автоматически строят карту связей между коммутаторами, маршрутизаторами и серверами.
- Обнаружение неправильных подключений — администраторы быстро выявляют ошибочные соединения, например, когда кабель подключён не в тот порт.
- Инвентаризация оборудования — сбор серийных номеров, моделей и версий ПО подключённых устройств без ручного входа на каждое из них.
- Диагностика и устранение неполадок — информация о соседях помогает определить, почему устройство не получает сетевые сервисы, и проверить корректность настройки VLAN или PoE.
- Интеграция с системами автоматизации — данные LLDP используются в SDN-контроллерах и платформах оркестрации для динамического управления сетью.
¶Ограничения и альтернативы
LLDP не выполняет функции обнаружения сервисов и не передаёт информацию о состоянии каналов (up/down) — для этого используются другие механизмы, такие как BFD (Bidirectional Forwarding Detection). Протокол не шифрует и не аутентифицирует кадры, что делает его уязвимым для атак типа подмены соседа (spoofing) в незащищённых сетях. Для снижения риска рекомендуется отключать LLDP на портах, обращённых к конечным пользователям, или использовать фильтрацию кадров.
Среди проприетарных альтернатив LLDP — Cisco Discovery Protocol (CDP) и Foundry Discovery Protocol (FDP). В средах с виртуализацией применяются аналоги, например, LLDP в коммутаторах VMware vSphere Distributed Switch. Также существует расширение LLDP-MED (Media Endpoint Discovery), предназначенное для взаимодействия с IP-телефонами и другими конечными устройствами VoIP, передающее информацию о политиках QoS, VLAN для голоса и питании PoE.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


