User Tools

Site Tools


tssltd:настройка_протокола_lldp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
tssltd:настройка_протокола_lldp [2024/12/17 16:54] – removed r.krestianinovtssltd:настройка_протокола_lldp [2024/12/17 16:57] (current) – created r.krestianinov
Line 1: Line 1:
 +[[tssltd:общие_настройки|Вернуться к оглавлению]]
  
 +==== Настройка протоколов LLDP и CDP ====
 +
 +<WRAP indent>
 +
 +<wrap em>МКСЗ «Diamond VPN/FW»</wrap> поддерживает работу протокола LLDP (Link Layer Discovery Protocol). Протокол LLDP по умолчанию доступен на всех сетевых интерфейсах. Для настройки протокола LLDP необходимо подключиться к устройству по протоколу ssh и выполнить команду «**lldpcli**». 
 +
 +</WRAP>
 +
 +=== Просмотр информации о LLDP-соседях ===
 +
 +<WRAP indent>
 +
 +Для просмотра информации о LLDP-соседях необходимо ввести «**sh neighbors**».
 +
 +<code>
 +# lldpcli
 +[lldpcli] # sh n
 +-------------------------------------------------------------------------------
 +LLDP neighbors:
 +-------------------------------------------------------------------------------
 +Interface:    enp0s8, via: LLDP, RID: 1, Time: 0 day, 00:03:19
 +  Chassis:
 +    ChassisID:    mac 08:00:27:01:56:46
 +    SysName:      lldp2
 +    SysDescr:     Diamond UTM  Linux 4.19.261 #3 SMP Mon Oct 30 15:06:48 UTC 2023 x86_64
 +    MgmtIP:       192.168.101.12
 +    MgmtIP:       fe80::a00:27ff:fe01:5646
 +    Capability:   Bridge, off
 +    Capability:   Router, on
 +    Capability:   Wlan, off
 +    Capability:   Station, off
 +  Port:
 +    PortID:       mac 08:00:27:5a:2d:d0
 +    PortDescr:    enp0s8
 +    TTL:          120
 +-------------------------------------------------------------------------------
 +[lldpcli] #
 +
 +</code>
 +
 +<WRAP center round info 100%>
 + При отсутствии двусмысленности ключевые слова могут быть сокращены. Например, «**show neighbors ports eth0 summary**» и «**sh neigh p eth0 sum**» являются одной и той же командой.
 +</WRAP>
 +
 +</WRAP>
 +
 +=== Изменение конфигурации LLDP ===
 +
 +<WRAP indent>
 +
 +Для управления демоном lldpd используется программа lldpcli. Просмотр справки  происходит через нажатие клавиши «**TAB**».
 +<code>
 +# lldpcli
 +[lldpcli] #
 +-- Help
 +       show  Show running system information
 +      watch  Monitor neighbor changes
 +     update  Update information and send LLDPU on all ports
 +  configure  Change system settings
 +unconfigure  Unconfigure system settings
 +       help  Get help on a possible command
 +      pause  Pause lldpd operations
 +     resume  Resume lldpd operations
 +       exit  Exit interpreter
 +
 +[lldpcli] #
 +</code>
 +
 +Например, для настройки шаблона допустимых для использования интерфейсов необходимо ввести команду «**configure system interface pattern <pattern>**».
 +
 +<code>
 +# lldpcli
 +[lldpcli] # configure system interface pattern enp0s8
 +
 +[lldpcli] #
 +</code>
 +
 +<WRAP center round info 100%>
 +Если опция не задана, lldpd будет прослушивать все доступные интерфейсы. В этой опции могут использоваться подстановочные знаки. Можно указать несколько интерфейсов, разделив их запятыми.  Также можно внести интерфейс в черный список, дополнив его восклицательным знаком. Если интерфейс указан как с восклицательным знаком, так и без него, он заносится в черный список. \\
 +Например, при указании **eth*,!eth1,!eth2** lldpd будет прослушивать только интерфейсы, начинающиеся с eth, за исключением eth1 и eth2.
 +configure system interface pattern pattern             
 +</WRAP>
 +
 +</WRAP>
 +
 +=== Включение протокола CDP ===
 +
 +<WRAP indent>
 +
 +Для включения протокола CDP необходимо остановить демон lldpd и запустить его с ключом «**-с**»:
 +<code>
 +# /etc/init.d/S60lldpd stop
 +Stopping lldpd: OK
 +# lldpd -c
 +#
 +</code>
 +
 +</WRAP>
 +
 +=== Создание конфигурационного файла lldpd ===
 +
 +<WRAP indent>
 +
 +Для того, чтобы при перезагрузке настройки lldpd не сбрасывались, необходимо: 
 +  * создать файл **lldpd.conf** в директории **/media/storage/overlay/**;
 +  * внести в этот файл команды **lldpcli**, настраивающие lldpd;
 +  * в файле **run-post.sh** прописать следующие команды:
 +<code>
 +cp /media/storage/overlay/lldpd.conf /etc/lldpd.d/lldpd.conf
 +/etc/init.d/S60lldpd restart
 +</code>
 +
 +  * Для автоматического запуска демона lldpd с поддержкой CDP необходимо прописать следующие команды:
 +<code>
 +cp /media/storage/overlay/lldpd.conf /etc/lldpd.d/lldpd.conf
 +/etc/init.d/S60lldpd stop
 +lldpd -c
 +</code>
 +
 +</WRAP>
 +
 +[[tssltd:общие_настройки|Вернуться к оглавлению]]
tssltd/настройка_протокола_lldp.1734443688.txt.gz · Last modified: 2024/12/17 16:54 by r.krestianinov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki