Траблшутинг протоколов динамического обнаружения соседей LLDP и CDP
- Коммутаторы, гипервизоры (ESXi/KVM) или IP-телефоны не видят подключенное соседнее оборудование в таблицах соседей.
- Постоянное появление в системном журнале ошибок
%CDP-4-NATIVE_VLAN_MISMATCHили%CDP-4-DUPLEX_MISMATCH. - IP-телефоны или точки доступа Wi-Fi не получают необходимую категорию питания по PoE+ / PoE++ (802.3at/bt) и уходят в циклическую перезагрузку.
- Автоматическая настройка параметров Voice VLAN через LLDP-MED завершается ошибкой.
1. Проверка глобального статуса и состояния интерфейсов
# Проверка статуса CDP
show cdp
show cdp neighbors
show cdp neighbors detail
# Проверка статуса LLDP (IEEE 802.1AB)
show lldp
show lldp neighbors
show lldp neighbors detail
show lldp traffic2. Устранение несоответствий параметров (Native VLAN / Duplex)
Если в логах фиксируется ошибка Native VLAN Mismatch, это означает, что на соединенных транковых портах задан разный нетегированный VLAN:
# Проверка настройки Native VLAN на обоих концах линка
show interfaces trunk
# Исправление конфигурации (пример для Cisco):
interface GigabitEthernet0/1
switchport mode trunk
switchport trunk native vlan 99
switchport trunk allowed vlan 10,20,30,993. Настройка LLDP-MED для Voice VLAN и передачи питания PoE
Для корректной работы IP-телефонии и согласования мощности питания по стандарту 802.3at активируйте необходимые TLV (Type-Length-Value):
lldp run
!
interface GigabitEthernet0/2
description TO_IP_PHONE
switchport mode access
switchport access vlan 100
switchport voice vlan 200
lldp transmit
lldp receive
lldp med-tlv-select power-management network-policy4. Включение LLDP на виртуальных коммутаторах (VMware ESXi / Linux Bridge)
# Включение LLDP в Linux (утилита lldpd)
apt-get install -y lldpd || dnf install -y lldpd
systemctl enable --now lldpd
# Просмотр обнаруженных физических коммутаторов
lldpctl Частые вопросы (FAQ)
В чем главное отличие протокола LLDP от CDP?
CDP (Cisco Discovery Protocol) является проприетарным протоколом компании Cisco, работающим на мультикаст-адресе 01:00:0c:cc:cc:cc. LLDP (IEEE 802.1AB) — открытый международный стандарт, поддерживаемый всеми вендорами (Cisco, Juniper, Arista, HP, Huawei, Linux/VMware), работающий на мультикасте 01:80:c2:00:00:0e.
Почему IP-камера или Wi-Fi 6 точка доступа не включается на полную мощность без LLDP?
Многие современные устройства высокой мощности требуют согласования класса питания через расширения LLDP-MED (Power-via-MDI TLV). До момента подтверждения от коммутатора по LLDP устройство работает в безопасном низковольтном режиме 802.3af (до 15.4W).
Почему операторы связи часто отключают CDP/LLDP на внешних интерфейсах?
С точки зрения информационной безопасности LLDP/CDP передает в открытом виде версию ОС, модель оборудования, IP-адрес управления и имя хоста. На всех внешних WAN/Untrusted портах эти протоколы должны быть жестко отключены.
Что произойдет при включении 'lldp receive' без 'lldp transmit'?
Коммутатор будет слушать и отображать соседей в таблице 'show lldp neighbors', но сам не будет отправлять информацию о себе в сторону подключенного хоста (режим 'Listen-only', часто используемый в целях безопасности).