Настройка LLDP

Также, можно получить информацию о соседних устройствах при помощи протокола 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”.