Поддержка LLDP [Документация VAS Experts]

Это старая версия документа!


Поддержка LLDP

Описание

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

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

  1. Быть обнаруженным соседним сетевым оборудованием (коммутаторами, роутерами).
  2. Корректно встраиваться в разрыв кабеля — 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

Была ли полезна эта информация?