ntc-templates
ntc-templates copied to clipboard
Neighbor block in "display lldp neighbor" of huawei_vrp sometimes have unexpected data
ISSUE TYPE
- Template Issue with error and raw data
TEMPLATE USING
Value LOCAL_INTERFACE (\S.+\S)
Value CHASSIS_TYPE (\S.+\S)
Value CHASSIS_ID (\S.+\S)
Value PORT_ID_TYPE (\S.+\S)
Value PORT_ID_SUBTYPE (\S.+\S)
Value MANUFACTURER (\S.+\S)
Value NEIGHBOR_PORT_ID (.*?)
Value NEIGHBOR_INTERFACE (\S.+\S)
Value NEIGHBOR_NAME (\S.+\S)
Value List NEIGHBOR_DESCRIPTION (\S.+\S)
Value SYSTEM_CAPABILITIES_SUPPORTED (\S.+\S)
Value CAPABILITIES (.*?)
Value MGMT_ADDRESS_TYPE (\S+)
Value MGMT_ADDRESS (\S+)
Value EXPIRED_TIME (\d+)
Value VLAN_ID (\d+)
Value VLAN_ID_AND_PROTOCOL (\S+|\S.+\S)
Value VLAN_NAME (\S.+\S)
Value SERIAL (\S.+\S)
Value OID (\S+)
Value AUTONEGOTIATION_SUPPORTED (\S+)
Value AUTONEGOTIATION_ENABLED (\S+)
Value OPERATION_MODE (\S.+\S)
Value POWER_PORT_CLASS (\S+)
Value PSE_POWER_PAIRSX (\S+|\S.+\S)
Value PSE_POWER_SUPPORTED (\S+)
Value PSE_POWER_ENABLED (\S+)
Value PSE_PAIRS_CONTROL_ABILITY (\S+)
Value POWER_PAIRS (\S+)
Value POWER_CLASS (\S+|\S.+\S)
Value POWER_CLASS_EXT (\S+|\S.+\S)
Value POWER_EXT_TYPE (\S+|\S.+\S)
Value PSE_ALLOCATED_MODE_POWER_A (\S+|\S.+\S)
Value PSE_ALLOCATED_MODE_POWER_B (\S+|\S.+\S)
Value PSE_POWERING_STATUS (\S+|\S.+\S)
Value PSE_AUTOCLASS_SUPPORT (\S+|\S.+\S)
Value PD_4PID (\S+|\S.+\S)
Value PD_LOAD (\S+|\S.+\S)
Value PD_POWERED_STATUS (\S+|\S.+\S)
Value DUAL_SIGNATURE_POWER_CLASSX_MODE_A (\S+|\S.+\S)
Value DUAL_SIGNATURE_POWER_CLASSX_MODE_B (\S+|\S.+\S)
Value AUTOCLASS_COMPLETED (\S+|\S.+\S)
Value AUTOCLASS_REQUEST (\S+|\S.+\S)
Value POWER_DOWN_REQUEST (\S+|\S.+\S)
Value POWER_DOWN_TIME (\S+|\S.+\S)
Value POWER_DOWN (\S+|\S.+\S)
Value POWER_CAPABILITY (\S+|\S.+\S)
Value POWER_UP_MODE (\S+|\S.+\S)
Value PORT_POWER_CLASSIFICATION (\S+)
Value LINK_AGGREGATION_SUPPORTED (\S+)
Value LINK_AGGREGATION_ENABLED (\S+)
Value AGGREGATION_PORT_ID (\d+)
Value PORT_IDENTITY (\S+|\S.+\S)
Value DISCOVERED_TIME (\S+|\S.+\S)
Value ENERGY_EFFICIENT_ETHERNET_SUPPORT (\S+|\S.+\S)
Value TRANSMIT_TW (\S+|\S.+\S)
Value RECEIVE_TW (\S+|\S.+\S)
Value FALLBACK_RECEIVE_TW (\S+|\S.+\S)
Value ECHO_TRANSMIT_TW (\S+|\S.+\S)
Value ECHO_RECEIVE_TW (\S+|\S.+\S)
Value NETWORK_CARD_ID (\S+|\S.+\S)
Value MAXIMUM_FRAME_SIZE (\d+)
Value MED_CAPABILITY (\S+|\S.+\S)
Value MED_DEVICE_TYPE (\S+|\S.+\S)
Value MED_DEVICE_CLASS (\S.+\S)
Value FIRMWARE_REVISION (\S.+\S)
Value HARDWARE_REVISION (\S.+\S)
Value SOFTWARE_REVISION (\S.+\S)
Value MODEL_NAME (\S.+\S)
Value ASSET_TRACKING_IDENTIFIER (\S.+\S)
Value MEDIA_POLICY_TYPE (\S.+\S)
Value UNKNOWN_POLICY (\S.+\S)
Value VLAN_TAGGED (\S+)
Value MEDIA_POLICY_VLAN_ID (\d+)
Value MEDIA_POLICY_L2_PRIORITY (\d+)
Value MEDIA_POLICY_DSCP (\d+)
Value POWER_TYPE (\S+|\S.+\S)
Value POWER_SOURCE (\S+|\S.+\S)
Value POWER_PRIORITY (\S+|\S.+\S)
Value PD_REQUESTED_POWER (\S+|\S.+\S)
Value PSE_ALLOCATED_POWER (\S+|\S.+\S)
Value PD_REQUESTED_POWER_MODE_A (\S+|\S.+\S)
Value PD_REQUESTED_POWER_MODE_B (\S+|\S.+\S)
Value PSE_MAXIMUM_AVAILABLE_POWER (\S+|\S.+\S)
Value PSE_POWER_PAIRS_EXT (\S+|\S.+\S)
Value POE_PSE_POWER_SOURCE (\S.+\S)
Value PORT_PSE_PRIORITY (\S.+\S)
Value PORT_AVAILABLE_POWER_VALUE (\d+)
Value LOCATION_FORMAT (\S.+\S)
Value LOCATION_INFORMATION (\S.+\S)
Start
^\s*(GigabitEthernet|GE) -> Continue.Record
^\s*${LOCAL_INTERFACE}\s+has\s+\d+\s+neighbor(s|\(s\)):\s*$$
^\s*\S.+\S\s+has\s+\d+\s+neighbor(s|\(s\))\s*$$
^\s*Neighbor\s+index\s*:\s*\d+\s*$$
^\s*Chassis\s+type\s*:\s*${CHASSIS_TYPE}\s*$$
^\s*Chassis\s+ID\s*:\s*${CHASSIS_ID}\s*$$
^\s*Port\s+ID\s+type\s*:\s*${PORT_ID_TYPE}\s*$$
^\s*Port\s+ID\s+subtype\s*:\s*${PORT_ID_SUBTYPE}\s*$$
^\s*Port\s+ID\s*:\s*${NEIGHBOR_PORT_ID}\s*$$
^\s*Port\s+description\s*:\s*${NEIGHBOR_INTERFACE}?\s*$$
^\s*System\s+name\s*:\s*${NEIGHBOR_NAME}?\s*$$
^\s*System\s+description\s*:\s*${NEIGHBOR_DESCRIPTION}\s*$$ -> SystemDescription
^\s*System\s+capabilities\s+supported\s*:\s*${SYSTEM_CAPABILITIES_SUPPORTED}\s*$$
^\s*System\s+capabilities\s+enabled\s*:\s*${CAPABILITIES}\s*$$
^\s*Management\s+address\s+type\s*:\s*${MGMT_ADDRESS_TYPE}\s*$$
^\s*Management\s+address\s*(value\s*)?:\s*${MGMT_ADDRESS}\s*$$
^\s*OID\s*:\s*${OID}?\s*$$
^\s*Expired\s+time\s*:\s*${EXPIRED_TIME}s\s*$$
^\s*Port\s+VLAN\s+ID\(PVID\)\s*:\s*(--|${VLAN_ID})\s*$$
^\s*Port\s+and\s+Protocol\s+VLAN\s+(supported|enabled|ID\(PPVID\))\s*:\s*(--|${VLAN_ID_AND_PROTOCOL})\s*$$
^\s*VLAN\s+name\s+of\s+VLAN\s*(?:\d+\s*)?:\s*(--|${VLAN_NAME})\s*$$
^\s*Protocol\s+identity
^\s*Auto-negotiation\s+supported\s*:\s*${AUTONEGOTIATION_SUPPORTED}\s*$$
^\s*Auto-negotiation\s+enabled\s*:\s*${AUTONEGOTIATION_ENABLED}\s*$$
^\s*OperMau\s*:\s*${OPERATION_MODE}\s*$$
^\s*Power\s+port\s+class\s*:\s*${POWER_PORT_CLASS}\s*$$
^\s*PSE\s+power\s+pairsx\s*:\s*${PSE_POWER_PAIRSX}\s*$$
^\s*PSE\s+power\s+supported\s*:\s*${PSE_POWER_SUPPORTED}\s*$$
^\s*PSE\s+power\s+enabled\s*:\s*${PSE_POWER_ENABLED}\s*$$
^\s*PSE\s+pairs\s+control\s+ability\s*:\s*${PSE_PAIRS_CONTROL_ABILITY}\s*$$
^\s*Power\s+pairs\s*:\s*${POWER_PAIRS}\s*$$
^\s*Power\s+class\s*:\s*${POWER_CLASS}\s*$$
^\s*Power\s+class\s+ext\s*:\s*${POWER_CLASS_EXT}\s*$$
^\s*Power\s+(type|typex)(?:\s+ext)?\s*:\s*${POWER_EXT_TYPE}\s*$$
^\s*PSE\s+allocated\s+power\s+mode\s+A\s+value\s*:\s*${PSE_ALLOCATED_MODE_POWER_A}\s*$$
^\s*PSE\s+allocated\s+power\s+mode\s+B\s+value\s*:\s*${PSE_ALLOCATED_MODE_POWER_B}\s*$$
^\s*PSE\s+powering\s+status\s*:\s*${PSE_POWERING_STATUS}\s*$$
^\s*PSE\s+Autoclass\s+support\s*:\s*${PSE_AUTOCLASS_SUPPORT}\s*$$
^\s*PD\s+4PID\s*:\s*${PD_4PID}\s*$$
^\s*PD\s+Load\s*:\s*${PD_LOAD}\s*$$
^\s*PD\s+powered\s+status\s*:\s*${PD_POWERED_STATUS}\s*$$
^\s*Dual-signature\s+power\s+Classx\s+mode\s+A\s*:\s*${DUAL_SIGNATURE_POWER_CLASSX_MODE_A}\s*$$
^\s*Dual-signature\s+power\s+Classx\s+mode\s+B\s*:\s*${DUAL_SIGNATURE_POWER_CLASSX_MODE_B}\s*$$
^\s*Autoclass\s+completed\s*:\s*${AUTOCLASS_COMPLETED}\s*$$
^\s*Autoclass\s+request\s*:\s*${AUTOCLASS_REQUEST}\s*$$
^\s*Power\s+down\s+request\s*:\s*${POWER_DOWN_REQUEST}\s*$$
^\s*Power\s+down\s+time\s*:\s*${POWER_DOWN_TIME}\s*$$
^\s*Power\s+down\s*:\s*${POWER_DOWN}\s*$$
^\s*Power\s+capability\s*:\s*${POWER_CAPABILITY}\s*$$
^\s*Power-up\s+mode\s*:\s*${POWER_UP_MODE}\s*$$
^\s*Port\s+power\s+classification\s*:\s*${PORT_POWER_CLASSIFICATION}\s*$$
^\s*Link\s+aggregation\s+supported\s*:\s*${LINK_AGGREGATION_SUPPORTED}\s*$$
^\s*Link\s+aggregation\s+enabled\s*:\s*${LINK_AGGREGATION_ENABLED}\s*$$
^\s*Aggregation\s+port\s+ID\s*:\s*(--|${AGGREGATION_PORT_ID})\s*$$
^\s*Port\s+Identity\s*:\s*(--|${PORT_IDENTITY})\s*$$
^\s*Discovered\s+time\s*:\s*(--|${DISCOVERED_TIME})\s*$$
^\s*EEE\s+support\s*:\s*(--|${ENERGY_EFFICIENT_ETHERNET_SUPPORT})\s*$$
^\s*Transmit\s+Tw\s*:\s*(--|${TRANSMIT_TW})\s*$$
^\s*Receive\s+Tw\s*:\s*(--|${RECEIVE_TW})\s*$$
^\s*Fallback\s+Receive\s*Tw\s*:\s*(--|${FALLBACK_RECEIVE_TW})\s*$$
^\s*Echo\s+Transmit\s+Tw\s*:\s*(--|${ECHO_TRANSMIT_TW})\s*$$
^\s*Echo\s+Receive\s+Tw\s*:\s*(--|${ECHO_RECEIVE_TW})\s*$$
^\s*Network\s+Card\s+ID\s*:\s*(--|${NETWORK_CARD_ID})\s*$$
^\s*Maximum\s+frame\s+Size\s*:\s*(--|${MAXIMUM_FRAME_SIZE})\s*$$
^\s*Med\s+capability\s*:\s*(--|${MED_CAPABILITY})\s*$$
^\s*Med\s+device\s+type\s*:\s*(--|${MED_DEVICE_TYPE})\s*$$
^\s*MED\s+Device\s+information\s*$$
^\s*Device\s+class\s*:\s*${MED_DEVICE_CLASS}\s*$$
^\s*HardwareRev\s*:\s*${HARDWARE_REVISION}\s*$$
^\s*FirmwareRev\s*:\s*(NA|${FIRMWARE_REVISION})\s*$$
^\s*SoftwareRev\s*:\s*${SOFTWARE_REVISION}\s*$$
^\s*SerialNum\s*:\s*(NA|${SERIAL})\s*$$
^\s*Manufacturer\s+name\s*:\s*${MANUFACTURER}\s*$$
^\s*Model\s+name\s*:\s*${MODEL_NAME}\s*$$
^\s*Asset\s+tracking\s+identifier\s*:\s*(NA|${ASSET_TRACKING_IDENTIFIER})\s*$$
^\s*Media\s+policy\s+type\s*:\s*${MEDIA_POLICY_TYPE}\s*$$
^\s*Unknown\s+Policy\s*:\s*${UNKNOWN_POLICY}\s*$$
^\s*VLAN\s+tagged\s*:\s*${VLAN_TAGGED}\s*$$
^\s*Media\s+policy\s+VlanID\s*:\s*${MEDIA_POLICY_VLAN_ID}\s*$$
^\s*Media\s+policy\s+L2\s+priority\s*:\s*${MEDIA_POLICY_L2_PRIORITY}\s*$$
^\s*Media\s+policy\s+Dscp\s*:\s*${MEDIA_POLICY_DSCP}\s*$$
^\s*Power\s+(T|t)ype\s*:\s*${POWER_TYPE}\s*$$
^\s*Power\s+source\s*:\s*${POWER_SOURCE}\s*$$
^\s*Power\s+priority\s*:\s*${POWER_PRIORITY}\s*$$
^\s*PD\s+requested\s+power\s+value\s*:\s*${PD_REQUESTED_POWER}\s*$$
^\s*PSE\s+allocated\s+power\s+value\s*:\s*${PSE_ALLOCATED_POWER}\s*$$
^\s*PD\s+requested\s+power\s+mode\s+A\s+value\s*:\s*${PD_REQUESTED_POWER_MODE_A}\s*$$
^\s*PD\s+requested\s+power\s+mode\s+B\s+value\s*:\s*${PD_REQUESTED_POWER_MODE_B}\s*$$
^\s*PSE\s+maximum\s+available\s+power\s*:\s*${PSE_MAXIMUM_AVAILABLE_POWER}\s*$$
^\s*PSE\s+power\s+pairs\s+ext\s*:\s*${PSE_POWER_PAIRS_EXT}\s*$$
^\s*PoE\s+PSE\s+power\s+source\s*:\s*${POE_PSE_POWER_SOURCE}\s*$$
^\s*Port\s+PSE\s+Priority\s*:\s*${PORT_PSE_PRIORITY}s*$$
^\s*Port\s+Available\s+power\s+value\s*:\s*${PORT_AVAILABLE_POWER_VALUE}\s*$$
^\s*Location\s+format\s*:\s*${LOCATION_FORMAT}\s*$$
^\s*Location\s+information\s*:\s*${LOCATION_INFORMATION}\s*$$
^\s*Ca\s+type\s+Ca\s+value\s*$$
^\s*Unrecognized\s+organizationally\s+defined\s+TLV\s*$$
^\s*TLV\s+OUI\s*:\s*(\S+|\S.+\S)\s*$$
^\s*TLV\s+subtype\s*:\s*(\S+|\S.+\S)\s*$$
^\s*Index\s*:\s*(\S+|\S.+\S)\s*$$
^\s*TLV\s+information\s*:\s*(\S+|\S.+\S)\s*$$
^\s+$$
^. -> Error
SystemDescription
^\s*System\s+capabilities\s+supported\s*:\s*${SYSTEM_CAPABILITIES_SUPPORTED}\s*$$ -> Start
^\s*System\s+capabilities\s+enabled\s*:\s*${CAPABILITIES}\s*$$ -> Start
^\s*Management\s+address\s+type\s*:\s*${MGMT_ADDRESS_TYPE}\s*$$ -> Start
^\s*Management\s+address\s*(value\s*)?:\s*${MGMT_ADDRESS}\s*$$ -> Start
^\s*Expired\s+time\s*:\s*${EXPIRED_TIME}s\s*$$ -> Start
^\s*${NEIGHBOR_DESCRIPTION}\s*$$
^. -> Error
SAMPLE COMMAND OUTPUT
XGigabitEthernet0/0/1 has 1 neighbor(s):
Neighbor index :1
Chassis type :MAC address
Chassis ID :xxxx-xxxx-xxxx
Port ID type :Interface name
Port ID :Ten-GigabitEthernet1/0/23
Port description :abcxyz
System name :XXXX
System description :H3C Comware Platform Software, Software Version 7.1.070, Release 6628P47
H3C S6520X-30HF-EI
Copyright (c) 2004-2023 New H3C Technologies Co., Ltd. All rights reserved.
System capabilities supported :bridge router
System capabilities enabled :bridge router
Management address type :all802
Management address value :xxxx-xxxx-xxxx
OID :
Expired time :117s
Auto-negotiation supported :Yes
Auto-negotiation enabled :No
OperMau :speed(10000)/duplex(Full)
Power port class :PSE
PSE power supported :No
PSE power enabled :No
PSE pairs control ability :No
Power pairs :Signal
Port power classification :Class0
Power type :Type 2 PSE
Power source :Primary power source
Power priority :Unknown
PD requested power value :0.0(w)
PSE allocated power value :0.0(w)
Maximum frame Size :10000
XGigabitEthernet0/0/2 has 1 neighbor(s):
Neighbor index :1
Chassis type :MAC address
Chassis ID :xxxx-xxxx-xxxx
Port ID type :Port component
Port ID :port e2/1
Port description :
System name :XXXXXXX
System description :XXXXX
Expired time :110s
Port VLAN ID(PVID) :1
Auto-negotiation supported :No
Auto-negotiation enabled :No
OperMau :speed(10000)/duplex(Full)
Link aggregation supported:Yes
Link aggregation enabled :Yes
Aggregation port ID :0
XGigabitEthernet0/0/6 has 1 neighbor(s):
Neighbor index :1
Chassis type :MAC address
Chassis ID :XXXX-XXXX-XXXX
Port ID type :Interface name
Port ID :XGigabitEthernet0/0/1
Port description :XGigabitEthernet0/0/1
System name :XXXXXXXXXX
System description :XXXXXXXXXXXXXXXX
Huawei Versatile Routing Platform Software
VRP (R) software, Version 5.170 (S5735 V200R022C00SPC500)
Copyright (C) 2000-2022 HUAWEI TECH Co., Ltd.
System capabilities supported :bridge router
System capabilities enabled :bridge router
Management address type :ipv4
Management address value :20.20.20.20
OID :0.6.15.43.6.1.4.1.2011.5.25.41.1.2.1.1.1.
Expired time :96s
Device 0 infomation:
Device serial number :XXXXXXXXXX
Device model name :S5735-S32ST4X
Port VLAN ID(PVID) :1
VLAN name of VLAN 1:VLAN 0001
Auto-negotiation supported :No
Auto-negotiation enabled :No
OperMau :speed(10000)/duplex(Full)
Power port class :PD
PSE power supported :No
PSE power enabled :No
PSE pairs control ability :No
Power pairs :Unknown
Port power classification :Unknown
Link aggregation supported:Yes
Link aggregation enabled :Yes
Aggregation port ID :1
Maximum frame Size :10240
XGigabitEthernet0/0/12 has 1 neighbor(s):
Neighbor index :1
Chassis type :MAC address
Chassis ID :xxxx-xxxx-xxxx
Port ID type :Interface name
Port ID :xe-0/0/2
Port description :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
System name :XXXXXXXXXXXXXXXXXXX
System description :Juniper Networks, Inc. qfx5120-48y-8c Ethernet Switch, kernel JUNOS 23.4R2-S3.9, Build date: 2024-11-19 07:05:21 UTC Copyright (c) 1996-2024 Juniper Networks, Inc.
System capabilities supported :bridge router
System capabilities enabled :bridge router
Management address type :all802
Management address value :xxxx-xxxx-xxxx
Expired time :105s
VLAN name of VLAN 3599:vlan-3599
Auto-negotiation supported :No
Auto-negotiation enabled :No
OperMau :speed(Unknown)/duplex(Unknown)
Link aggregation supported:Yes
Link aggregation enabled :Yes
Aggregation port ID :536
Maximum frame Size :9192
MED Device information
Device class :Network Connectivity
XGigabitEthernet0/0/18 has 1 neighbor(s):
Neighbor index :1
Chassis type :MAC address
Chassis ID :xxxx-xxxx-xxxx
Port ID type :MAC address
Port ID :xxxx-xxxx-xxxx
System name :XXXXXXXXXXXXXXXXXXXXXXXXXX
System description :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
System capabilities supported :stationOnly
System capabilities enabled :stationOnly
Management address type :all802
Management address value :xxxx-xxxx-xxxx
OID :
Expired time :98s
XGigabitEthernet0/0/21 has 1 neighbor(s):
Neighbor index :1
Chassis type :MAC address
Chassis ID :xxxx-xxxx-xxxx
Port ID type :Interface name
Port ID :xe-2/0/2
Port description :xe-2/0/2
System name :XXXXXXXXX
System description :Juniper Networks, Inc. mx104 , version 13.3R1.8 Build date: 2014-04-09 22:21:10 UTC
System capabilities supported :bridge router
System capabilities enabled :bridge router
Expired time :112s
Auto-negotiation supported :Yes
Auto-negotiation enabled :No
OperMau :speed(Unknown)/duplex(Unknown)
Link aggregation supported:Yes
Link aggregation enabled :No
Aggregation port ID :0
Maximum frame Size :1514
SUMMARY
There are these unexpected lines that are causing the issue:
Device 0 infomation:
Device serial number :XXXXXXXXXX
Device model name :S5735-S32ST4X
EXPECTED RESULTS
Parsing successfully
ACTUAL RESULTS
Error
@bivsbon I put fixes together via #2226 Once it's reviewed/merged by the maintainers then it will be part of the templates.
Hope this helps. Thank you!
I did this template quite a while ago. The correction is good :)