OC LLDP
Packages:
- openconfig-lldp.yang
- openconfig-lldp-types.yang
- cisco-nx-openconfig-lldp-deviations.yang
Enabling LLDP
Enabling LLDP
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<config>
<enabled>true</enabled>
</config>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(3).
CLI Commands
feature lldp
Disabling LLDP
Disabling LLDP
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<config>
<enabled>false</enabled>
</config>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(3).
CLI Commands
no feature lldp
Configuring the Hello Timer
Configuring the Hello Timer
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<config>
<hello-timer>35</hello-timer>
</config>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(3).
CLI Commands
lldp timer 35
Configuring LLDP Transit and Receive on an Interface
Configuring LLDP Transit and Receive on an Interface
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/1</name>
<config>
<name>eth1/1</name>
<enabled>true</enabled>
</config>
</interface>
</interfaces>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(3).
CLI Commands
interface Ethernet1/1
lldp transmit
lldp receive
Disabling LLDP Transit and Receive on an Interface
Disabling LLDP Transit and Receive on an Interface
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/1</name>
<config>
<name>eth1/1</name>
<enabled>false</enabled>
</config>
</interface>
</interfaces>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(3).
CLI Commands
interface Ethernet1/1
no lldp transmit
no lldp receive
Suppressing TLVs
Suppressing TLVs
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<config>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types">oc-lldp-types:PORT_DESCRIPTION</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types">oc-lldp-types:SYSTEM_NAME</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types">oc-lldp-types:SYSTEM_DESCRIPTION</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types">oc-lldp-types:SYSTEM_CAPABILITIES</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types">oc-lldp-types:MANAGEMENT_ADDRESS</suppress-tlv-advertisement>
</config>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(3).
CLI Commands
no lldp tlv-select port-description
no lldp tlv-select system-name
no lldp tlv-select system-description
no lldp tlv-select system-capabilities
no lldp tlv-select management-address v4
no lldp tlv-select management-address v6
Configuring TLVs
Configuring TLVs
Request:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<edit-config>
<target>
<running/>
</target>
<config>
<lldp xmlns="http://openconfig.net/yang/lldp">
<config>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="delete">oc-lldp-types:PORT_DESCRIPTION</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="delete">oc-lldp-types:SYSTEM_NAME</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="delete">oc-lldp-types:SYSTEM_DESCRIPTION</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="delete">oc-lldp-types:SYSTEM_CAPABILITIES</suppress-tlv-advertisement>
<suppress-tlv-advertisement xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="delete">oc-lldp-types:MANAGEMENT_ADDRESS</suppress-tlv-advertisement>
</config>
</lldp>
</config>
</edit-config>
</rpc>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Note: This example was added in Release 9.3(5).
CLI Commands
lldp tlv-select port-description
lldp tlv-select system-name
lldp tlv-select system-description
lldp tlv-select system-capabilities
lldp tlv-select management-address v4
lldp tlv-select management-address v6
Querying LLDP Counters
Querying LLDP Counters
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<get>
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<state>
<counters/>
</state>
</lldp>
</filter>
</get>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:05912cbb-00c7-4ec4-af76-8ee408b43330">
<data>
<lldp xmlns="http://openconfig.net/yang/lldp">
<state>
<counters>
<entries-aged-out>0</entries-aged-out>
<frame-discard>0</frame-discard>
<frame-error-in>0</frame-error-in>
<frame-in>40</frame-in>
<frame-out>55</frame-out>
<tlv-unknown>0</tlv-unknown>
</counters>
</state>
</lldp>
</data>
</rpc-reply>
Note: This example was added in Release 9.3(5).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right.
show lldp traffic
Querying LLDP Counters for an Interface
Querying LLDP Counters for an Interface
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<get>
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/21</name>
<state>
<counters/>
</state>
</interface>
</interfaces>
</lldp>
</filter>
</get>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:f7831040-1661-4435-954b-c12687289e92">
<data>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/21</name>
<state>
<counters>
<frame-discard>0</frame-discard>
<frame-error-in>0</frame-error-in>
<frame-in>16</frame-in>
<frame-out>22</frame-out>
<tlv-unknown>0</tlv-unknown>
</counters>
</state>
</interface>
</interfaces>
</lldp>
</data>
</rpc-reply>
Note: This example was added in Release 9.3(5).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right.
show lldp traffic interface ethernet eth1/21
Querying LLDP Neighborship Details
Querying LLDP Neighborship Details
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<get>
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<neighbors/>
</interface>
</interfaces>
</lldp>
</filter>
</get>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:08e1cd2c-08a0-4681-b30f-c3a2a8555163">
<data>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/21</name>
<neighbors>
<neighbor>
<id>1</id>
<capabilities>
<capability>
<name>OTHER</name>
<state>
<enabled>false</enabled>
<name>OTHER</name>
</state>
</capability>
<capability>
<name>REPEATER</name>
<state>
<enabled>false</enabled>
<name>REPEATER</name>
</state>
</capability>
<capability>
<name>MAC_BRIDGE</name>
<state>
<enabled>true</enabled>
<name>MAC_BRIDGE</name>
</state>
</capability>
<capability>
<name>WLAN_ACCESS_POINT</name>
<state>
<enabled>false</enabled>
<name>WLAN_ACCESS_POINT</name>
</state>
</capability>
<capability>
<name>ROUTER</name>
<state>
<enabled>true</enabled>
<name>ROUTER</name>
</state>
</capability>
<capability>
<name>TELEPHONE</name>
<state>
<enabled>false</enabled>
<name>TELEPHONE</name>
</state>
</capability>
<capability>
<name>DOCSIS_CABLE_DEVICE</name>
<state>
<enabled>false</enabled>
<name>DOCSIS_CABLE_DEVICE</name>
</state>
</capability>
<capability>
<name>STATION_ONLY</name>
<state>
<enabled>false</enabled>
<name>STATION_ONLY</name>
</state>
</capability>
</capabilities>
<state>
<id>1</id>
<management-address>172.29.206.241</management-address>
<port-description>Ethernet1/21</port-description>
<port-id>Ethernet1/21</port-id>
<port-id-type>INTERFACE_NAME</port-id-type>
<chassis-id>003a.7dfa.bef6</chassis-id>
<chassis-id-type>MAC_ADDRESS</chassis-id-type>
<system-description>Cisco Nexus Operating System (NX-OS) Software 9.3(5)
TAC support: http://www.cisco.com/tac
Copyright (c) 2002-2020, Cisco Systems, Inc. All rights reserved.</system-description>
<system-name>Seoul2</system-name>
</state>
</neighbor>
</neighbors>
</interface>
<interface>
<name>eth1/22</name>
<neighbors>
<neighbor>
<id>1</id>
<capabilities>
<capability>
<name>OTHER</name>
<state>
<enabled>false</enabled>
<name>OTHER</name>
</state>
</capability>
<capability>
<name>REPEATER</name>
<state>
<enabled>false</enabled>
<name>REPEATER</name>
</state>
</capability>
<capability>
<name>MAC_BRIDGE</name>
<state>
<enabled>true</enabled>
<name>MAC_BRIDGE</name>
</state>
</capability>
<capability>
<name>WLAN_ACCESS_POINT</name>
<state>
<enabled>false</enabled>
<name>WLAN_ACCESS_POINT</name>
</state>
</capability>
<capability>
<name>ROUTER</name>
<state>
<enabled>true</enabled>
<name>ROUTER</name>
</state>
</capability>
<capability>
<name>TELEPHONE</name>
<state>
<enabled>false</enabled>
<name>TELEPHONE</name>
</state>
</capability>
<capability>
<name>DOCSIS_CABLE_DEVICE</name>
<state>
<enabled>false</enabled>
<name>DOCSIS_CABLE_DEVICE</name>
</state>
</capability>
<capability>
<name>STATION_ONLY</name>
<state>
<enabled>false</enabled>
<name>STATION_ONLY</name>
</state>
</capability>
</capabilities>
<state>
<id>1</id>
<management-address>172.29.206.241</management-address>
<port-description>Ethernet1/22</port-description>
<port-id>Ethernet1/22</port-id>
<port-id-type>INTERFACE_NAME</port-id-type>
<chassis-id>003a.7dfa.bef7</chassis-id>
<chassis-id-type>MAC_ADDRESS</chassis-id-type>
<system-description>Cisco Nexus Operating System (NX-OS) Software 9.3(5)
TAC support: http://www.cisco.com/tac
Copyright (c) 2002-2020, Cisco Systems, Inc. All rights reserved.</system-description>
<system-name>Seoul2</system-name>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</data>
</rpc-reply>
Note: This example was added in Release 9.3(5).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right.
show lldp neighbors detail
Querying LLDP Neighborship Details for an Interface
Querying LLDP Neighborship Details for an Interface
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<get>
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/21</name>
<neighbors/>
</interface>
</interfaces>
</lldp>
</filter>
</get>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:abd0683b-ee85-4a47-83e1-8b3142fb25cc">
<data>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>eth1/21</name>
<neighbors>
<neighbor>
<id>1</id>
<capabilities>
<capability>
<name>OTHER</name>
<state>
<enabled>false</enabled>
<name>OTHER</name>
</state>
</capability>
<capability>
<name>REPEATER</name>
<state>
<enabled>false</enabled>
<name>REPEATER</name>
</state>
</capability>
<capability>
<name>MAC_BRIDGE</name>
<state>
<enabled>true</enabled>
<name>MAC_BRIDGE</name>
</state>
</capability>
<capability>
<name>WLAN_ACCESS_POINT</name>
<state>
<enabled>false</enabled>
<name>WLAN_ACCESS_POINT</name>
</state>
</capability>
<capability>
<name>ROUTER</name>
<state>
<enabled>true</enabled>
<name>ROUTER</name>
</state>
</capability>
<capability>
<name>TELEPHONE</name>
<state>
<enabled>false</enabled>
<name>TELEPHONE</name>
</state>
</capability>
<capability>
<name>DOCSIS_CABLE_DEVICE</name>
<state>
<enabled>false</enabled>
<name>DOCSIS_CABLE_DEVICE</name>
</state>
</capability>
<capability>
<name>STATION_ONLY</name>
<state>
<enabled>false</enabled>
<name>STATION_ONLY</name>
</state>
</capability>
</capabilities>
<state>
<id>1</id>
<management-address>172.29.206.241</management-address>
<port-description>Ethernet1/21</port-description>
<port-id>Ethernet1/21</port-id>
<port-id-type>INTERFACE_NAME</port-id-type>
<chassis-id>003a.7dfa.bef6</chassis-id>
<chassis-id-type>MAC_ADDRESS</chassis-id-type>
<system-description>Cisco Nexus Operating System (NX-OS) Software 9.3(5)
TAC support: http://www.cisco.com/tac
Copyright (c) 2002-2020, Cisco Systems, Inc. All rights reserved.</system-description>
<system-name>Seoul2</system-name>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</data>
</rpc-reply>
Note: This example was added in Release 9.3(5).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right.
show lldp neighbors interface ethernet 1/21 detail