Конфигурация протокола LLDP
Эта глава содержит полный пример конфигурации протокола Link Layer Discovery Protocol (LLDP).
LLDP — это протокол обнаружения соседей, который определяет метод для сетевых устройств с доступом через Ethernet для объявления информации о себе другим устройствам в той же физической локальной сети (LAN), а также для хранения информации о сети. Он позволяет устройству узнавать информацию о доступности управления на более высоком уровне и о конечных точках соединения от соседних устройств. С помощью LLDP сетевое устройство может передавать информацию о своей идентификации, возможностях и специфической конфигурации среды, а также получать аналогичную информацию от других подключенных устройств.
Примечание: Команда lldp-agent
не поддерживается для интерфейсов SVLAN, VLAN и loop-back.
Топология
На рисунке 10-47 представлена примерная топология LLDP.
Рисунок 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