| Предыдущая версия справа и слеваПредыдущая версия | |
| dpi:dpi_components:platform:dpi_inst_spec:lldp_support [2026/06/05 12:30] – [Таблица] elena.krasnobryzh | dpi:dpi_components:platform:dpi_inst_spec:lldp_support [2026/06/05 12:33] (текущий) – [Конфигурационные параметры] elena.krasnobryzh |
|---|
| | ''system_desc'' | Значение TLV System-Description в LLDP-пакете. Если не задан — TLV System-Description не включается. | Строка | | | ''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'' | | | ''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'' | |
| | |
| | ====Примеры конфигурации==== |
| | ===Минимальная конфигурация, необходимая для включения поддержки LLDP=== |
| | <code bash> |
| | lldp { |
| | device=01-00.0 |
| | device=02-00.0 |
| | } |
| | </code> |
| | |
| | ===Конфигурация с заданием значений TLV Port-Desc для каждого порта=== |
| | <code bash> |
| | lldp { |
| | device=01-00.0;desc=WAN_port_1;enable=on |
| | device=02-00.0;desc=LAN_port_2;enable=on |
| | } |
| | </code> |
| | |
| | =====Управление через CLI===== |
| | Команды для динамического управления LLDP: |
| | |
| | * Включить формирование и отправку LLDP-пакетов (немедленная отправка): <code bash>fdpi_cli lldp enable</code> |
| | * Выключить формирование и отправку LLDP-пакетов: <code bash>fdpi_cli lldp disable</code> |
| | |
| | Пример вывода при включении: |
| | <code> |
| | LLDP enabled chassis='<n/a>' TTL=120 system: name='', desc='' |
| | src_MAC=00:00:00:00:00:00 dest_MAC=01:80:c2:00:00:0e |
| | Devices: |
| | '01-00.0': enabled desc='' |
| | '02-00.0': enabled desc='' |
| | </code> |
| | |
| | =====Диагностика и отладка===== |
| | ====Трассировка==== |
| | При включении параметра ''trace=on'' в секции ''lldp'' информация о формировании и отправке LLDP-пакетов записывается в лог-файл ''fastdpi_alert.log'': |
| | |
| | <code> |
| | [INFO ][2026/05/25-10:56:31:700344][0x7f0a4aa34400] LLDP options: |
| | enable : 1 |
| | trace : 1 |
| | pcap : 0 |
| | chassis : '' |
| | ttl : 120 |
| | src_mac : - |
| | dest_mac : 01:80:c2:00:00:0e |
| | system_name : '' |
| | system_desc : '' |
| | device '01-00.0': enable=1 desc='' |
| | device '02-00.0': enable=1 desc='' |
| | [TRACE ][2026/05/25-10:56:31:700454][0x7f0a4aa34400] [LLDP]make_pdu: dev '01-00.0' PDU len=234 |
| | [TRACE ][2026/05/25-10:56:31:700475][0x7f0a4aa34400] [LLDP]make_pdu: dev '02-00.0' PDU len=234 |
| | [TRACE ][2026/05/25-10:56:31:850646][0x7f0a4aa34400] [LLDP]send_pdu: dev '01-00.0' via slave #0 |
| | [TRACE ][2026/05/25-10:56:31:850725][0x7f0a4aa34400] [LLDP]send_pdu: dev '02-00.0' via slave #0 |
| | </code> |
| | |
| | ====Запись PCAP==== |
| | При включении параметра ''pcap=on'' все сгенерированные LLDP-пакеты сохраняются в pcap-файл (имя вида ''udpi_YYYYMMDDHHMMSS_XXXXX.pcap''). |
| | |
| | =====Пример LLDPDU (результат работы)===== |
| | Пример кадра, сгенерированного fastDPI (минимальная конфигурация, ''bras_arp_mac=00:01:02:33:44:f1''): |
| | |
| | <code> |
| | 00:01:02:33:44:f1 > 01:80:c2:00:00:0e, ethertype LLDP (0x88cc), length 78 |
| | Chassis ID TLV (1), length 7 |
| | Subtype MAC address (4): 00:01:02:33:44:f1 |
| | Port ID TLV (2), length 8 |
| | Subtype Local (7): 01-00.0 |
| | Time to Live TLV (3), length 2: TTL 120s |
| | End TLV (0), length 0 |
| | </code> |
| | |
| | Пакеты отправляются периодически с интервалом 2 минуты или немедленно по команде ''fdpi_cli lldp enable''. |
| | |