LLDP
Link Layer Discovery Protocol (LLDP) — протокол канального уровня, который позволяет сетевым устройствам анонсировать в сеть информацию о себе и своих возможностях, а также собирать эту информацию о соседних устройствах. Каждое устройство, на котором включён активный режим LLDP (передача и прослушивание LLDP пакетов), отправляет информацию о себе соседям независимо от того, отправляет ли сосед информацию о себе. LLDP хранит информацию о соседях, но не перенаправляет её дальше. Информация об устройстве, которая передаётся с помощью LLDP:
- Имя устройства (System Name),
- Описание устройства (System Description),
- Идентификатор шасси (Chassis ID) — MAC адрес на порте,
- Идентификатор порта (Port ID) — Имя интерфейса,
- Время хранения информации о соседе (Time-to-Live).
Для включения функционала протокола LLDP введите команду lldp enable в режиме конфигурации устройства.
ecorouter(config)#lldp enableВвод этой команды приведёт к включению режима прослушивания LLDP пакетов (доступна обработка как нетегированных LLDP пакетов, так и пакетов с VLAN тегами в заголовках Ethernet ) на всех интерфейсах, однако маршрутизатор не будет передавать соседям информацию о себе.
Для включения передачи LLDP сообщений с определённого порта, воспользуйтесь командой lldp mode active в режиме конфигурирования порта (передача LLDP пакетов осуществляется без инкапсуляции, без дополнительных VLAN тегов). Команда доступна только после включения LDP командой lldp enable.
ecorouter(config-port)#lldp mode activeДля отключения активного режима и обратного перехода в режим прослушивания LLDP сообщений введите команду no lldp mode active
Таблица — Дополнительные команды конфигурирования LLDP
| Команда | Режим | Описание |
|---|---|---|
lldp system-name <NAME> | (config)# | Имя системы, по умолчанию используется имя устройства (параметр hostname). Команда не будет отображаться в конфигурации если hostname и введённый параметр NAME совпадают. |
lldp system-description <LINE> | (config)# | Описание системы, по умолчанию используется имя операционной системы — EcoRouterOS. |
lldp tx-interval <5-3600> | (config-port)# | Интервал отправки LLDP сообщений в сторону соседей в секундах. По умолчанию — 30 секунд. При изменении параметра динамически меняется и Time-to-Live (TTL) — время в течение которого наш сосед будет хранить информацию о нас. Формула для расчёта TTL = tx-interval * 4, TTL = 120 секундам по умолчанию. |
| Для просмотра информации о LLDP соседях и счётчиках на интерфейсах воспользуйтесь командами: |
ecorouter#show lldp neighbors port ge0
Local port: ge0
Remote neighbors:
System Name : eco test
System Description : DGS-1210-28MP
Port Description : D-Link DGS-1210-28MP
TTL : 120
System Capabilities : L3 Routing
Mandatory TLVs:
Chassis ID Type : Chassis MAC Address: f0b4.d254.d360
Port ID Type : Interface Name: ge0
802.1 Specific TLV:
Port VLAN id : 0
PP VLAN id : 0
Protocols Advertised:
VID Usage Digest : 0
Management VLAN : 0
LAG Status : Disabled
LAG Port ID : 0
802.3 Specific TLV:
AutoNegotiation :
Capability : 0
Operational MAU Type: 0
Max Frame Size : 0
ecorouter#show counters lldp port ge0
Agent Mode: Nearest bridge
Enable Tx/Rx: No/Yes
MED Enabled: No
Device Type: Not defined
LLDP Agent traffic statistics:
Total frames transmitted: 0
Total entries aged: 0
Total frames received: 2652
Total frames received in error: 0
Total frames discarded: 0
Total discarded TLVs: 0
Total unrecognised TLVs: 0
```