Перейти к основному содержимому

Конфигурация протокола LLDP

Эта глава содержит полный пример конфигурации протокола Link Layer Discovery Protocol (LLDP).

LLDP — это протокол обнаружения соседей, который определяет метод для сетевых устройств с доступом через Ethernet для объявления информации о себе другим устройствам в той же физической локальной сети (LAN), а также для хранения информации о сети. Он позволяет устройству узнавать информацию о доступности управления на более высоком уровне и о конечных точках соединения от соседних устройств. С помощью LLDP сетевое устройство может передавать информацию о своей идентификации, возможностях и специфической конфигурации среды, а также получать аналогичную информацию от других подключенных устройств.

       Примечание: Команда lldp-agent не поддерживается для интерфейсов SVLAN, VLAN и loop-back.

Топология

На рисунке 10-47 представлена примерная топология LLDP.

Image

Рисунок 10-47: Топология LLDP

LLDPv2 (TLV в режиме интерфейса)
Агент по умолчанию

Все команды конфигурации в таблице ниже должны быть выполнены для каждого устройства.

#configure terminalПерейти в режим конфигурации.
(config)#bridge 1 protocol ieee vlan-bridgeНастроить bridge с поддержкой IEEE VLAN.
(config)#vlan databaseПерейти в режим конфигурации VLAN.
(config-vlan)#vlan 2 bridge 1 state enableНастроить VLAN и добавить его в bridge.
(config-vlan)#exitВыйти из режима конфигурации VLAN.
(config)#interface eth1Перейти в режим интерфейса.
(config-if)#switchportУстановить характеристики коммутации на порту.
(config-if)#bridge-group 1Ассоциировать интерфейс с bridge.
(config-if)#lldp-agentПерейти в режим агента по умолчанию.
(if-lldp-agent)#set lldp enable txrxВключить LLDP-агент на порту.
(if-lldp-agent)# set lldp chassis-id-tlv ip-addressНастроить подтип TLV для chassis-id.
(if-lldp-agent)# set lldp port-id-tlv macaddressНастроить подтип TLV для port-id.
(if-lldp-agent)# lldp tlv-select basic-mgmt port-descriptionВключить передачу TLV port-description на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt system-nameВключить передачу TLV system-name на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt system-capabilitiesВключить передачу TLV system-capabilities на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt system-descriptionВключить передачу TLV system-description на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt  management-addressВключить передачу TLV management-address на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021- org-specific port-vlanidВключить передачу TLV VLAN-id на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific vlan-nameВключить передачу TLV VLAN-NAME на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific port-ptcl-vlanidВключить передачу TLV Port and Protocol VLAN id на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific ptcl-identityВключить передачу TLV Protocol Identity на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific vid-digestВключить передачу TLV VID Usage Digest на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific mgmt-vidВключить передачу TLV Management VID на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific link-aggВключить передачу TLV Link Aggregation на порту.
(if-lldp-agent)# lldp tlv-select ieee-8023org-specific mac-phyВключить передачу TLV MAC/PHY Configuration/Status на порту.
(if-lldp-agent)# lldp tlv-select ieee-8023org-specific max-mtu-sizeВключить передачу TLV Maximum Frame Size на порту.
(if-lldp-agent)# set lldp timer msg-fast-tx 5Определить интервал времени в периодах быстрой передачи.
(if-lldp-agent)# set lldp tx-fast-init 6Определить количество LLDPDU, передаваемых в период быстрой передачи.
(if-lldp-agent)#exitВыйти из режима агента LLDP.
(config-if)#exitВыйти из режима интерфейса.
Проверка

1.   Проверьте конфигурацию LLDP на локальном устройстве.

#show running-config lldp
!
set lldp system-name x86_64-debian
set lldp system-description Hardware Model:DEMO_VM
!
interface lo
lldp-agent
!
interface eth0
lldp-agent
!
interface eth1
lldp-agent
set lldp enable txrx
set lldp chassis-id-tlv ip-address
lldp tlv-select basic-mgmt port-description
lldp tlv-select basic-mgmt system-name
lldp tlv-select basic-mgmt system-capabilities
lldp tlv-select basic-mgmt system-description
lldp tlv-select basic-mgmt management-address
lldp tlv-select ieee-8021-org-specific port-vlanid
lldp tlv-select ieee-8021-org-specific vlan-name
lldp tlv-select ieee-8021-org-specific port-ptcl-vlanid
lldp tlv-select ieee-8021-org-specific ptcl-identity
lldp tlv-select ieee-8021-org-specific vid-digest
lldp tlv-select ieee-8021-org-specific mgmt-vid
lldp tlv-select ieee-8021-org-specific link-agg
lldp tlv-select ieee-8023-org-specific mac-phy
lldp tlv-select ieee-8023-org-specific max-mtu-size
set lldp timer msg-fast-tx 5
set lldp tx-fast-init 6
!
interface eth2
lldp-agent
!
interface eth3
lldp-agent
!
interface sit0
lldp-agent
!
interface svlan0.1
lldp-agent
!
interface vlan1.1
lldp-agent
!
interface vlan1.2
lldp-agent

2.   Проверьте статистику портов LLDP.

#show lldp interface eth1 nearest-bridge
Agent Mode                   : Nearest bridge
Enable (tx/rx)              : Y/Y
Message fast transmit time  : 5
Message transmit interval   : 30
Reinitialisation delay      : 2
MED Enabled                 : N
Device Type                : Not Defined
Traffic statistics          :
Total frames transmitted   : 46
Total entries aged         : 0
Total frames received      : 0
Total error frames received: 0
Total frames discarded     : 0
Total discarded TLVs       : 0
Total unrecognised TLVs    : 0
bridge клиента

Все команды конфигурации в таблице ниже должны быть выполнены для каждого устройства.

#configure terminalПерейти в режим конфигурации.
(config)#bridge 1 protocol ieee vlan-bridgeНастроить bridge с поддержкой IEEE VLAN.
(config)#vlan databaseПерейти в режим конфигурации VLAN.
(config-vlan)#vlan 2 bridge 1 state enableНастроить VLAN и добавить его в bridge.
(config-vlan)#exitВыйти из режима конфигурации VLAN.
(config)#interface eth1Перейти в режим интерфейса.
(config-if)#switchportУстановить характеристики коммутации на порту.
(config-if)#bridge-group 1Ассоциировать интерфейс с bridge.
(config-if)#lldp-agent customer-bridgeПерейти в режим агента bridge клиента.
(if-lldp-agent)#set lldp enable txrxВключить LLDP-агент на порту.
(if-lldp-agent)# set lldp chassis-id-tlv ipaddressНастроить подтип TLV для chassis-id.
(if-lldp-agent)# set lldp port-id-tlv macaddressНастроить подтип TLV для port-id.
(if-lldp-agent)# lldp tlv-select basic-mgmt port-descriptionВключить передачу TLV port-description на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt system-nameВключить передачу TLV system-name на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt system-capabilitiesВключить передачу TLV system-capabilities на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt system-descriptionВключить передачу TLV system-description на порту.
(if-lldp-agent)# lldp tlv-select basic-mgmt  management-addressВключить передачу TLV management-address на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific port-vlanidВключить передачу TLV VLAN-id на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific vlan-nameВключить передачу TLV VLAN-NAME на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific port-ptcl-vlanidВключить передачу TLV Port and Protocol VLAN id на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific ptcl-identityВключить передачу TLV Protocol Identity на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific vid-digestВключить передачу TLV VID Usage Digest на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific mgmt-vidВключить передачу TLV Management VID на порту.
(if-lldp-agent)# lldp tlv-select ieee-8021org-specific link-aggВключить передачу TLV Link Aggregation на порту.
(if-lldp-agent)# lldp tlv-select ieee-8023org-specific mac-phyВключить передачу TLV MAC/PHY Configuration/Status на порту.
(if-lldp-agent)# lldp tlv-select ieee-8023org-specific max-mtu-sizeВключить передачу TLV Maximum Frame Size на порту.
(if-lldp-agent)# set lldp timer msg-fast-tx 5Определить интервал времени в периодах быстрой передачи.
(if-lldp-agent)# set lldp tx-fast-init 6Определить количество LLDPDU, передаваемых в период быстрой передачи.
(if-lldp-agent)#exitВыйти из режима агента LLDP.
(config-if)#exitВыйти из режима интерфейса.
Проверка

1.          Проверьте конфигурацию LLDP на локальном устройстве.

#show running-config lldp
!
set lldp system-name x86_64-debian set lldp system-description Hardware Model:DEMO_VM
!
interface eth1
set lldp-agent customer-bridge
set lldp enable txrx
set lldp chassis-id-tlv ip-address
set lldp tlv-select basic-mgmt port-description
set lldp tlv-select basic-mgmt system-name
set lldp tlv-select basic-mgmt system-capabilities
set lldp tlv-select basic-mgmt system-description
set lldp tlv-select basic-mgmt  management-address
set lldp tlv-select ieee-8021-org-specific port-vlanid
set lldp tlv-select ieee-8021-org-specific vlan-name
set lldp tlv-select ieee-8021-org-specific port-ptcl-vlanid
set lldp tlv-select ieee-8021-org-specific ptcl-identity
set lldp tlv-select ieee-8021-org-specific vid-digest
set lldp tlv-select ieee-8021-org-specific mgmt-vid
set lldp tlv-select ieee-8021-org-specific link-agg
set lldp tlv-select ieee-8023-org-specific mac-phy
set lldp tlv-select ieee-8023-org-specific max-mtu-size
set lldp timer msg-fast-tx 5
set lldp tx-fast-init 6
!

2.   Проверьте статистику портов LLDP.

#show lldp interface eth1 customer-bridge
Agent Mode                   : Customer-bridge
Enable (tx/rx)              : Y/Y
Message fast transmit time  : 5
Message transmit interval   : 30
Reinitialisation delay      : 2
MED Enabled                 : N
Device Type                : Not Defined
Traffic statistics          :
Total frames transmitted   : 8
Total entries aged         : 0
Total frames received      : 7
Total error frames received: 0
Total frames discarded     : 0
Total discarded TLVs       : 0
Total unrecognised TLVs    : 0