Поддержка LLDP

Описание

LLDP (Link Layer Discovery Protocol) — это протокол канального уровня (L2), используемый сетевыми устройствами для объявления о себе соседним устройствам и для их обнаружения.

В fastDPI LLDP нужен не для анализа трафика и не для построения карты сети — fastDPI генерирует и отправляет собственные LLDP-пакеты чтобы:

Быть обнаруженным соседним сетевым оборудованием (коммутаторами, роутерами).

Корректно встраиваться в разрыв кабеля — fastDPI представляется активным устройством, но не пересылает чужие LLDP-пакеты. Все входящие LLDP-пакеты безусловно дропаются.

Конфигурация LLDP

Секция lldp в файле конфигурации управляет поведением LLDP. Все параметры внутри секции, кроме device, являются опциональными.

Базовый шаблон конфигурации

lldp { enable=off trace=off pcap=off chassis= ttl=120 src_mac= dest_mac=01:80:c2:00:00:0e system_name= system_desc= device=01-00.0;enable=on;desc=port_description }

Конфигурационные параметры

Все параметры — горячие, применяются без перезапуска fastDPI.

Параметр	Описание	Возможные значения
enable	Включение/выключение поддержки LLDP. По умолчанию: если секция lldp присутствует в конфигурации — on, если отсутствует — off.	on, off
trace	Включение трассировки LLDP. При включении информация о формировании и отправке пакетов записывается в fastdpi_alert.log.	on, off
pcap	Включение записи LLDP-пакетов в pcap-файл (имя вида udpi_YYYYMMDDHHMMSS_XXXXX.pcap).	on, off
chassis	Значение Chassis-ID, передаваемое в LLDP-пакете. Если не задан — используется MAC-адрес из опции bras_arp_mac, а если и её нет — MAC-адрес порта.	Строка
ttl	Время жизни (Time To Live) LLDP-пакета в секундах.	Число (по умолчанию 120)
src_mac	Source MAC-адрес в Ethernet-заголовке LLDPDU. Если не задан — используется MAC из bras_arp_mac, иначе MAC порта.	MAC-адрес (например, aa:bb:cc:dd:ee:ff)
dest_mac	Destination MAC-адрес в Ethernet-заголовке LLDPDU.	MAC-адрес (по умолчанию 01:80:c2:00:00:0e — multicast LLDP)
system_name	Значение TLV System-Name в LLDP-пакете. Если не задан — TLV System-Name не включается.	Строка
system_desc	Значение TLV System-Description в LLDP-пакете. Если не задан — TLV System-Description не включается.	Строка
device	Указание порта, на котором надо отправлять LLDP-пакеты. Параметр может повторяться для разных портов. Имя порта должно соответствовать значению in_dev/out_dev. Внутри параметра через точку с запятой задаются подпараметры: • enable=on|off — включить/отключить отправку для этого порта (по умолчанию on) • desc=строка — значение TLV Port-Desc (если не задан — TLV Port-Desc не включается)	Формат: <имя_порта>[;enable=on|off][;desc=<строка>] Пример: device=01-00.0;enable=on;desc=WAN_port