Также, можно получить информацию о соседних устройствах при помощи протокола LLDP. Информация об устройстве, которая может передаваться с помощью LLDP:
§ Имя устройства (System Name),
§ Описание устройства (System Description),
§ Идентификатор порта (Port ID),
§ Описание порта (Port Description),
§ Возможности устройства (System Capabilities),
§ Управляющий адрес (Management Address),
Запустите сервис lldpd (по умолчанию, он выключен):
root@sterragate:~# systemctl start lldpd.service
После запуска проверьте список доступных устройств:
root@sterragate:~# lldpctl
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface: eth0, via: LLDP, RID: 1, Time: 0 day, 00:00:07
Chassis:
ChassisID: mac 08:00:27:17:ad:b4
SysName: sterragate
SysDescr: S-Terra_Gate_4.3
TTL: 120
MgmtIP: 0.0.0.0
Capability: Bridge, off
Capability: Router, on
Capability: Wlan, off
Capability: Station, on
Port:
PortID: mac 08:00:27:17:ad:b4
PortDescr: eth0
PMD autoneg: supported: yes, enabled: yes
Adv: 10Base-T, HD: yes, FD: yes
Adv: 100Base-TX, HD: yes, FD: yes
Adv: 1000Base-T, HD: no, FD: yes
MAU oper type: 1000BaseTFD - Four-pair Category 5 UTP, full duplex mode
-------------------------------------------------------------------------------
Настройка параметров запуска сервиса lldpd находится в файле /etc/defaults/lldp. По умолчанию, конфигурационный файл выглядит так:
root@sterragate:~# cat /etc/default/lldpd
# Uncomment to start SNMP subagent and enable CDP, SONMP and EDP protocol
# DAEMON_ARGS=" -x -c -s –e "
Опция «-m» позволяет задать управляющий адрес (Management Address),. Так как по умолчанию рассылка lldp-пакетов производится на все интерфейсы, можно выбрать тот, который необходим при помощи опции «-I». Также, можно добавить описание устройства (System Description) при помощи параметра «-S» :
root@sterragate:~# cat /etc/default/lldpd
# Uncomment to start SNMP subagent and enable CDP, SONMP and EDP protocol
DAEMON_ARGS="-m 0.0.0.0 –I eth0 -x -c -s –e –S S-Terra_Gate_4.3"
Для того, чтобы сервис lldpd осуществлял поиск соседних устройств на выборочных интерфейсах, необходимо внести правки в файл “/etc/default/lldpd” следующим образом:
root@sterragate:~# vi /etc/default/lldpd
# Uncomment to start SNMP subagent and enable CDP, SONMP and EDP protocol
DAEMON_ARGS="-I *,!eth1,!eth2 -x -c -s -e"
Далее, необходимо перезапустить сервис:
root@sterragate:~# systemctl restart lldpd.service
В данном примере протокол lldp активен на всех интерфейсах, кроме “eth1” и “eth2”.