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/1lldp transmitlldp 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/1no lldp transmitno 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-descriptionno lldp tlv-select system-nameno lldp tlv-select system-descriptionno lldp tlv-select system-capabilitiesno lldp tlv-select management-address v4no 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-descriptionlldp tlv-select system-namelldp tlv-select system-descriptionlldp tlv-select system-capabilitieslldp tlv-select management-address v4lldp 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