CDP Commands

show cdp global

show cdp global
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp global",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "cdp_global_enabled": "enabled", 
  "refresh_time": "60", 
  "ttl": 180, 
  "v2_advertisement": "enabled", 
  "deviceid_format": "DeviceID TLV in System-Name(Default) Format"
}
switch# show cdp global | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <global>
     <__readonly__>
      <cdp_global_enabled>enabled</cdp_global_enabled>
      <refresh_time>60</refresh_time>
      <ttl>180</ttl>
      <v2_advertisement>enabled</v2_advertisement>
      <deviceid_format>DeviceID TLV in System-Name(Default) Format</deviceid_format>
     </__readonly__>
    </global>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).

CLI Output

switch# **show cdp global**

switch# show cdp global
Global CDP information:
    CDP enabled globally
    Refresh time is 60 seconds
    Hold time is 180 seconds
    CDPv2 advertisements is enabled
    DeviceID TLV in System-Name(Default) Format  

show cdp neighbors

show cdp neighbors
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp neighbors",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_neighbor_brief_info": {
    "ROW_cdp_neighbor_brief_info": [
      {
        "ifindex": 83886080, 
        "device_id": "SW-JWALA-ECBU-I12", 
        "intf_id": "mgmt0", 
        "ttl": 139, 
        "capability": [
          "switch", 
          "IGMP_cnd_filtering"
        ], 
        "platform_id": "cisco WS-C2960G-48TC-L", 
        "port_id": "GigabitEthernet0/10"
      }, 
      {
        "ifindex": 438906880, 
        "device_id": "ethpm-f4100g-sw1-vpc1(FXS1813Q0VY)", 
        "intf_id": "Ethernet6/20", 
        "ttl": 35, 
        "capability": [
          "router", 
          "switch", 
          "IGMP_cnd_filtering", 
          "Supports-STP-Dispute"
        ], 
        "platform_id": "N77-C7706", 
        "port_id": "Ethernet2/6"
      }, 
      {
        "ifindex": 438906880, 
        "device_id": "N7706-vpc1(FXS1813Q0VY)", 
        "intf_id": "Ethernet6/20", 
        "ttl": 155, 
        "capability": [
          "router", 
          "switch", 
          "IGMP_cnd_filtering", 
          "Supports-STP-Dispute"
        ], 
        "platform_id": "N77-C7706", 
        "port_id": "Ethernet2/6"
      }
    ]
  }, 
  "neigh_count": 3
}
switch# show cdp neighbors | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <neighbors>
     <__readonly__>
      <TABLE_cdp_neighbor_brief_info>
       <ROW_cdp_neighbor_brief_info>
        <ifindex>83886080</ifindex>
        <device_id>SW-JWALA-ECBU-I12</device_id>
        <intf_id>mgmt0</intf_id>
        <ttl>145</ttl>
        <capability>switch</capability>
        <capability>IGMP_cnd_filtering</capability>
        <platform_id>cisco WS-C2960G-48TC-L</platform_id>
        <port_id>GigabitEthernet0/10</port_id>
       </ROW_cdp_neighbor_brief_info>
       <ROW_cdp_neighbor_brief_info>
        <ifindex>438906880</ifindex>
        <device_id>ethpm-f4100g-sw1-vpc1(FXS1813Q0VY)</device_id>
        <intf_id>Ethernet6/20</intf_id>
        <ttl>41</ttl>
        <capability>router</capability>
        <capability>switch</capability>
        <capability>IGMP_cnd_filtering</capability>
        <capability>Supports-STP-Dispute</capability>
        <platform_id>N77-C7706</platform_id>
        <port_id>Ethernet2/6</port_id>
       </ROW_cdp_neighbor_brief_info>
       <ROW_cdp_neighbor_brief_info>
        <ifindex>438906880</ifindex>
        <device_id>N7706-vpc1(FXS1813Q0VY)</device_id>
        <intf_id>Ethernet6/20</intf_id>
        <ttl>161</ttl>
        <capability>router</capability>
        <capability>switch</capability>
        <capability>IGMP_cnd_filtering</capability>
        <capability>Supports-STP-Dispute</capability>
        <platform_id>N77-C7706</platform_id>
        <port_id>Ethernet2/6</port_id>
       </ROW_cdp_neighbor_brief_info>
      </TABLE_cdp_neighbor_brief_info>
      <neigh_count>3</neigh_count>
     </__readonly__>
    </neighbors>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).

CLI Output

switch# **show cdp neighbors**

switch# show cdp neighbors
Capability Codes: R - Router, T - Trans-Bridge, B - Source-Route-Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater,
                  V - VoIP-Phone, D - Remotely-Managed-Device,
                  s - Supports-STP-Dispute

Device-ID Local Intrfce Hldtme Capability Platform Port ID SW-JWALA-ECBU-I12 mgmt0 149 S I WS-C2960G-48TC-L Gig0/10
ethpm-f4100g-sw1-vpc1(FXS1813Q0VY) Eth6/20 45 R S I s N77-C7706 Eth2/6
N7706-vpc1(FXS1813Q0VY) Eth6/20 165 R S I s N77-C7706 Eth2/6

Total entries displayed: 3

show cdp neighbors [interface ]

show cdp neighbors [interface <if>]
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp neighbors interface ethernet6/20",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_neighbor_brief_info": {
    "ROW_cdp_neighbor_brief_info": {
      "ifindex": 438906880, 
      "device_id": "N7706-vpc1(FXS1813Q0VY)", 
      "intf_id": "Ethernet6/20", 
      "ttl": 143, 
      "capability": [
        "router", 
        "switch", 
        "IGMP_cnd_filtering", 
        "Supports-STP-Dispute"
      ], 
      "platform_id": "N77-C7706", 
      "port_id": "Ethernet2/6"
    }
  }, 
  "neigh_count": 1
}
switch# show cdp neighbors interface ethernet6/20 | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <neighbors>
     <interface>
      <__XML__PARAM__if>
       <__XML__value>Ethernet6/20</__XML__value>
       <__readonly__>
        <TABLE_cdp_neighbor_brief_info>
         <ROW_cdp_neighbor_brief_info>
          <ifindex>438906880</ifindex>
          <device_id>N7706-vpc1(FXS1813Q0VY)</device_id>
          <intf_id>Ethernet6/20</intf_id>
          <ttl>154</ttl>
          <capability>router</capability>
          <capability>switch</capability>
          <capability>IGMP_cnd_filtering</capability>
          <capability>Supports-STP-Dispute</capability>
          <platform_id>N77-C7706</platform_id>
          <port_id>Ethernet2/6</port_id>
         </ROW_cdp_neighbor_brief_info>
        </TABLE_cdp_neighbor_brief_info>
        <neigh_count>1</neigh_count>
       </__readonly__>
      </__XML__PARAM__if>
     </interface>
    </neighbors>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).

CLI Output

switch# **show cdp neighbors interface ethernet6/20**

switch# show cdp neighbors interface ethernet6/20
Global CDP information:
    CDP enabled globally
    Refresh time is 60 seconds
    Hold time is 180 seconds
    CDPv2 advertisements is enabled
    DeviceID TLV in System-Name(Default) Format  

show cdp neighbors detail

show cdp neighbors detail
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp neighbors detail",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_neighbor_detail_info": {
    "ROW_cdp_neighbor_detail_info": [
      {
        "ifindex": 83886080, 
        "device_id": "SW-JWALA-ECBU-I12", 
        "vtpname": "null", 
        "numaddr": 0, 
        "platform_id": "cisco WS-C2960G-48TC-L", 
        "capability": [
          "switch", 
          "IGMP_cnd_filtering"
        ], 
        "intf_id": "mgmt0", 
        "port_id": "GigabitEthernet0/10", 
        "ttl": 124, 
        "version": "Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1)\nTechnical Support: http://www.cisco.com/techsupport\nCopyright (c) 1986-2012 by Cisco Systems, Inc.\nCompiled Thu 09-Feb-12 19:11 by prod_rel_team", 
        "version_no": "v2", 
        "nativevlan": 1, 
        "duplexmode": "full", 
        "mtu": 0, 
        "num_mgmtaddr": 0
      }, 
      {
        "ifindex": 438906880, 
        "device_id": "N7706-vpc1(FXS1813Q0VY)", 
        "sysname": "N7706-vpc1", 
        "numaddr": 1, 
        "v4addr": "10.10.10.1", 
        "platform_id": "N77-C7706", 
        "capability": [
          "router", 
          "switch", 
          "IGMP_cnd_filtering", 
          "Supports-STP-Dispute"
        ], 
        "intf_id": "Ethernet6/20", 
        "port_id": "Ethernet2/6", 
        "ttl": 139, 
        "version": "Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)", 
        "version_no": "v2", 
        "nativevlan": 500, 
        "duplexmode": "full", 
        "mtu": 0, 
        "num_mgmtaddr": 0
      }
    ]
  }
}
switch# show cdp neighbors detail | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <neighbors>
     <detail>
      <__readonly__>
       <TABLE_cdp_neighbor_detail_info>
        <ROW_cdp_neighbor_detail_info>
         <ifindex>83886080</ifindex>
         <device_id>SW-JWALA-ECBU-I12</device_id>
         <vtpname>null</vtpname>
         <numaddr>0</numaddr>
         <platform_id>cisco WS-C2960G-48TC-L</platform_id>
         <capability>switch</capability>
         <capability>IGMP_cnd_filtering</capability>
         <intf_id>mgmt0</intf_id>
         <port_id>GigabitEthernet0/10</port_id>
         <ttl>130</ttl>
         <version>Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Thu 09-Feb-12 19:11 by prod_rel_team</version>
         <version_no>v2</version_no>
         <nativevlan>1</nativevlan>
         <duplexmode>full</duplexmode>
         <mtu>0</mtu>
         <num_mgmtaddr>0</num_mgmtaddr>
        </ROW_cdp_neighbor_detail_info>
        <ROW_cdp_neighbor_detail_info>
         <ifindex>438906880</ifindex>
         <device_id>N7706-vpc1(FXS1813Q0VY)</device_id>
         <sysname>N7706-vpc1</sysname>
         <numaddr>1</numaddr>
         <v4addr>10.10.10.1</v4addr>
         <platform_id>N77-C7706</platform_id>
         <capability>router</capability>
         <capability>switch</capability>
         <capability>IGMP_cnd_filtering</capability>
         <capability>Supports-STP-Dispute</capability>
         <intf_id>Ethernet6/20</intf_id>
         <port_id>Ethernet2/6</port_id>
         <ttl>146</ttl>
         <version>Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)</version>
         <version_no>v2</version_no>
         <nativevlan>500</nativevlan>
         <duplexmode>full</duplexmode>
         <mtu>0</mtu>
         <num_mgmtaddr>0</num_mgmtaddr>
        </ROW_cdp_neighbor_detail_info>
       </TABLE_cdp_neighbor_detail_info>
      </__readonly__>
     </detail>
    </neighbors>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
CLI Output

switch# show cdp neighbors detail

switch# show cdp neighbors detail

Device ID:SW-JWALA-ECBU-I12 VTP Management Domain Name: null

Interface address(es): Platform: WS-C2960G-48TC-L, Capabilities: Switch IGMP Filtering Interface: mgmt0, Port ID (outgoing port): GigabitEthernet0/10 Holdtime: 135 sec

Version: Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2012 by Cisco Systems, Inc. Compiled Thu 09-Feb-12 19:11 by prod_rel_team

Advertisement Version: 2

Native VLAN: 1 Duplex: full

Device ID:N7706-vpc1(FXS1813Q0VY) System Name: N7706-vpc1

Interface address(es): IPv4 Address: 10.10.10.1 Platform: N77-C7706, Capabilities: Router Switch IGMP Filtering Supports-STP-Dispute Interface: Ethernet6/20, Port ID (outgoing port): Ethernet2/6 Holdtime: 150 sec

Version: Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)

Advertisement Version: 2

Native VLAN: 500 Duplex: full

show cdp neighbors [interface ] detail

show cdp neighbors [interface <if>] detail
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp neighbors interface ethernet6/20 detail",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_neighbor_detail_info": {
    "ROW_cdp_neighbor_detail_info": {
      "ifindex": 438906880, 
      "device_id": "N7706-vpc1(FXS1813Q0VY)", 
      "sysname": "N7706-vpc1", 
      "numaddr": 1, 
      "v4addr": "10.10.10.1", 
      "platform_id": "N77-C7706", 
      "capability": [
        "router", 
        "switch", 
        "IGMP_cnd_filtering", 
        "Supports-STP-Dispute"
      ], 
      "intf_id": "Ethernet6/20", 
      "port_id": "Ethernet2/6", 
      "ttl": 137, 
      "version": "Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)", 
      "version_no": "v2", 
      "nativevlan": 500, 
      "duplexmode": "full", 
      "mtu": 0, 
      "num_mgmtaddr": 0
    }
  }
}
switch# show cdp neighbors interface ethernet6/20 detail | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <neighbors>
     <interface>
      <__XML__PARAM__if>
       <__XML__value>Ethernet6/20</__XML__value>
       <detail>
        <__readonly__>
         <TABLE_cdp_neighbor_detail_info>
          <ROW_cdp_neighbor_detail_info>
           <ifindex>438906880</ifindex>
           <device_id>N7706-vpc1(FXS1813Q0VY)</device_id>
           <sysname>N7706-vpc1</sysname>
           <numaddr>1</numaddr>
           <v4addr>10.10.10.1</v4addr>
           <platform_id>N77-C7706</platform_id>
           <capability>router</capability>
           <capability>switch</capability>
           <capability>IGMP_cnd_filtering</capability>
           <capability>Supports-STP-Dispute</capability>
           <intf_id>Ethernet6/20</intf_id>
           <port_id>Ethernet2/6</port_id>
           <ttl>142</ttl>
           <version>Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)</version>
           <version_no>v2</version_no>
           <nativevlan>500</nativevlan>
           <duplexmode>full</duplexmode>
           <mtu>0</mtu>
           <num_mgmtaddr>0</num_mgmtaddr>
          </ROW_cdp_neighbor_detail_info>
         </TABLE_cdp_neighbor_detail_info>
        </__readonly__>
       </detail>
      </__XML__PARAM__if>
     </interface>
    </neighbors>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
CLI Output

switch# show cdp neighbors interface ethernet6/20 detail

switch# show cdp neighbors interface ethernet6/20 detail

Device ID:N7706-vpc1(FXS1813Q0VY) System Name: N7706-vpc1

Interface address(es): IPv4 Address: 10.10.10.1 Platform: N77-C7706, Capabilities: Router Switch IGMP Filtering Supports-STP-Dispute Interface: Ethernet6/20, Port ID (outgoing port): Ethernet2/6 Holdtime: 145 sec

Version: Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)

Advertisement Version: 2

Native VLAN: 500 Duplex: full

show cdp traffic interface

show cdp traffic interface <if>
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp traffic interface ethernet 6/20",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "intf_id": "Ethernet6/20", 
  "total_input_packets": "8649", 
  "valid_cdp_packets": "8649", 
  "input_v1_packets": "0", 
  "input_v2_packets": "8649", 
  "invalid_cdp_packets": "0", 
  "unsupported_version": "0", 
  "checksum_errors": "0", 
  "malformed_packets": "0", 
  "total_output_packets": "8652", 
  "output_v1_packets": "0", 
  "output_v2_packets": "8652", 
  "send_errors": "0"
}
switch# show cdp traffic interface ethernet 6/20 detail | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <traffic>
     <interface>
      <__XML__PARAM__if2>
       <__XML__value>Ethernet6/20</__XML__value>
       <__readonly__>
        <intf_id>Ethernet6/20</intf_id>
        <total_input_packets>8649</total_input_packets>
        <valid_cdp_packets>8649</valid_cdp_packets>
        <input_v1_packets>0</input_v1_packets>
        <input_v2_packets>8649</input_v2_packets>
        <invalid_cdp_packets>0</invalid_cdp_packets>
        <unsupported_version>0</unsupported_version>
        <checksum_errors>0</checksum_errors>
        <malformed_packets>0</malformed_packets>
        <total_output_packets>8652</total_output_packets>
        <output_v1_packets>0</output_v1_packets>
        <output_v2_packets>8652</output_v2_packets>
        <send_errors>0</send_errors>
       </__readonly__>
      </__XML__PARAM__if2>
     </interface>
    </traffic>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
CLI Output

switch# show cdp traffic interface ethernet 6/20

switch# show cdp traffic interface ethernet 6/20

Traffic statistics for Ethernet6/20 Input Statistics: Total Packets: 8649 Valid CDP Packets: 8649 CDP v1 Packets: 0 CDP v2 Packets: 8649 Invalid CDP Packets: 0 Unsupported Version: 0 Checksum Errors: 0 Malformed Packets: 0

Output Statistics: Total Packets: 8652 CDP v1 Packets: 0 CDP v2 Packets: 8652 Send Errors: 0

show cdp entry all

show cdp entry all
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp entry all",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_entry_all": {
    "ROW_cdp_entry_all": [
      {
        "device_id": "SW-JWALA-ECBU-I12", 
        "platform_id": "cisco WS-C2960G-48TC-L", 
        "capability": [
          "Switch", 
          "IGMP Filtering"
        ], 
        "intf_id": "mgmt0", 
        "port_id": "GigabitEthernet0/10", 
        "ttl": 162, 
        "version": "Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1)\nTechnical Support: http://www.cisco.com/techsupport\nCopyright (c) 1986-2012 by Cisco Systems, Inc.\nCompiled Thu 09-Feb-12 19:11 by prod_rel_team", 
        "version_no": "2", 
        "nativevlan": 1, 
        "vtpname": null, 
        "duplexmode": "full"
      }, 
      {
        "device_id": "N7706-vpc1(FXS1813Q0VY)", 
        "sysname": "N7706-vpc1", 
        "v4addr": "10.10.10.1", 
        "platform_id": "N77-C7706", 
        "capability": [
          "Router", 
          "Switch", 
          "IGMP Filtering", 
          "Supports-STP-Dispute"
        ], 
        "intf_id": "Ethernet6/20", 
        "port_id": "Ethernet2/6", 
        "ttl": 178, 
        "version": "Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)", 
        "version_no": "2", 
        "nativevlan": 500, 
        "duplexmode": "full"
      }
    ]
  }
}
switch# show cdp entry all | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <entry>
     <all>
      <__readonly__>
       <TABLE_cdp_entry_all>
        <ROW_cdp_entry_all>
         <device_id>SW-JWALA-ECBU-I12</device_id>
         <platform_id>cisco WS-C2960G-48TC-L</platform_id>
         <capability>Switch</capability>
         <capability>IGMP Filtering</capability>
         <intf_id>mgmt0</intf_id>
         <port_id>GigabitEthernet0/10</port_id>
         <ttl>126</ttl>
         <version>Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Thu 09-Feb-12 19:11 by prod_rel_team</version>
         <version_no>2</version_no>
         <nativevlan>1</nativevlan>
         <vtpname></vtpname>
         <duplexmode>full</duplexmode>
        </ROW_cdp_entry_all>
        <ROW_cdp_entry_all>
         <device_id>N7706-vpc1(FXS1813Q0VY)</device_id>
         <sysname>N7706-vpc1</sysname>
         <v4addr>10.10.10.1</v4addr>
         <platform_id>N77-C7706</platform_id>
         <capability>Router</capability>
         <capability>Switch</capability>
         <capability>IGMP Filtering</capability>
         <capability>Supports-STP-Dispute</capability>
         <intf_id>Ethernet6/20</intf_id>
         <port_id>Ethernet2/6</port_id>
         <ttl>141</ttl>
         <version>Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)</version>
         <version_no>2</version_no>
         <nativevlan>500</nativevlan>
         <duplexmode>full</duplexmode>
        </ROW_cdp_entry_all>
       </TABLE_cdp_entry_all>
      </__readonly__>
     </all>
    </entry>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
CLI Output

switch# show cdp entry all

switch# show cdp entry all

Device ID:SW-JWALA-ECBU-I12 System Name: Interface address(es): Platform: cisco WS-C2960G-48TC-L, Capabilities: Switch IGMP Filtering Interface: mgmt0, Port ID (outgoing port): GigabitEthernet0/10 Holdtime: 163 sec

Version: Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2012 by Cisco Systems, Inc. Compiled Thu 09-Feb-12 19:11 by prod_rel_team

Advertisement Version: 2 Native VLAN: 1 VTP Management Domain: Duplex: full


Device ID:N7706-vpc1(FXS1813Q0VY) System Name:N7706-vpc1 Interface address(es): IPv4 Address: 10.10.10.1 Platform: N77-C7706, Capabilities: Router Switch IGMP Filtering Supports-STP-Dispute Interface: Ethernet6/20, Port ID (outgoing port): Ethernet2/6 Holdtime: 179 sec

Version: Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)

Advertisement Version: 2 Native VLAN: 500 Duplex: full

show cdp entry [name ]

show cdp entry [name <name>]
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp entry name N7706-vpc1(FXS1813Q0VY)",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_entry_all": {
    "ROW_cdp_entry_all": {
      "device_id": "N7706-vpc1(FXS1813Q0VY)", 
      "sysname": "N7706-vpc1", 
      "v4addr": "10.10.10.1", 
      "platform_id": "N77-C7706", 
      "capability": [
        "Router", 
        "Switch", 
        "IGMP Filtering", 
        "Supports-STP-Dispute"
      ], 
      "intf_id": "Ethernet6/20", 
      "port_id": "Ethernet2/6", 
      "ttl": 124, 
      "version": "Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)", 
      "version_no": "2", 
      "nativevlan": 500, 
      "duplexmode": "full"
    }
  }
}
switch# show cdp entry name N7706-vpc1(FXS1813Q0VY) | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <entry>
     <name>
      <__XML__PARAM__s0>
       <__XML__value>N7706-vpc1(FXS1813Q0VY)</__XML__value>
       <__readonly__>
        <TABLE_cdp_entry_all>
         <ROW_cdp_entry_all>
          <device_id>N7706-vpc1(FXS1813Q0VY)</device_id>
          <sysname>N7706-vpc1</sysname>
          <v4addr>10.10.10.1</v4addr>
          <platform_id>N77-C7706</platform_id>
          <capability>Router</capability>
          <capability>Switch</capability>
          <capability>IGMP Filtering</capability>
          <capability>Supports-STP-Dispute</capability>
          <intf_id>Ethernet6/20</intf_id>
          <port_id>Ethernet2/6</port_id>
          <ttl>143</ttl>
          <version>Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)</version>
          <version_no>2</version_no>
          <nativevlan>500</nativevlan>
          <duplexmode>full</duplexmode>
         </ROW_cdp_entry_all>
        </TABLE_cdp_entry_all>
       </__readonly__>
      </__XML__PARAM__s0>
     </name>
    </entry>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
CLI Output

switch# show cdp entry name N7706-vpc1(FXS1813Q0VY)

switch# show cdp entry name N7706-vpc1(FXS1813Q0VY)

Device ID:N7706-vpc1(FXS1813Q0VY) System Name:N7706-vpc1 Interface address(es): IPv4 Address: 10.10.10.1 Platform: N77-C7706, Capabilities: Router Switch IGMP Filtering Supports-STP-Dispute Interface: Ethernet6/20, Port ID (outgoing port): Ethernet2/6 Holdtime: 158 sec

Version: Cisco Nexus Operating System (NX-OS) Software, Version 8.3(1)

Advertisement Version: 2 Native VLAN: 500 Duplex: full

show cdp all

show cdp all
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp all",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_all": {
    "ROW_cdp_all": [
      {
        "intf_id": "mgmt0", 
        "port_up": "up", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet2/25", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet2/26", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet2/27", 
        "port_up": "up", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/19", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/20", 
        "port_up": "up", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/21", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/25", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/26", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/27", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/28", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/29", 
        "port_up": "up", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }, 
      {
        "intf_id": "Ethernet6/30", 
        "port_up": "down", 
        "cdp_intf_enabled": "enabled", 
        "refresh_time": "60", 
        "ttl": 180
      }
    ]
  }
}
switch# show cdp all | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <all>
     <__readonly__>
      <TABLE_cdp_all>
       <ROW_cdp_all>
        <intf_id>mgmt0</intf_id>
        <port_up>up</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet2/25</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet2/26</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet2/27</intf_id>
        <port_up>up</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/19</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/20</intf_id>
        <port_up>up</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/21</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/25</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/26</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/27</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/28</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/29</intf_id>
        <port_up>up</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
       <ROW_cdp_all>
        <intf_id>Ethernet6/30</intf_id>
        <port_up>down</port_up>
        <cdp_intf_enabled>enabled</cdp_intf_enabled>
        <refresh_time>60</refresh_time>
        <ttl>180</ttl>
       </ROW_cdp_all>
      </TABLE_cdp_all>
     </__readonly__>
    </all>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).

CLI Output

switch# **show cdp all**

switch# show cdp all
mgmt0 is up
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet2/25 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet2/26 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet2/27 is up
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/19 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/20 is up
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/21 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/25 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/26 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/27 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/28 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/29 is up
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds
Ethernet6/30 is down
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds 

show cdp [interface ]

show cdp  [interface <if>]
import requests
import json
 
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show cdp interface ethernet 6/20",
  "output_format": "json"
}
 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
{
  "TABLE_cdp_all": {
    "ROW_cdp_all": {
      "intf_id": "Ethernet6/20", 
      "port_up": "up", 
      "cdp_intf_enabled": "enabled", 
      "refresh_time": "60", 
      "ttl": 180
    }
  }
}
switch# show cdp interface ethernet 6/20 | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:cdpd" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
 <nf:data>
  <show>
   <cdp>
    <interface>
     <__XML__PARAM__if0>
      <__XML__value>Ethernet6/20</__XML__value>
      <__readonly__>
       <TABLE_cdp_all>
        <ROW_cdp_all>
         <intf_id>Ethernet6/20</intf_id>
         <port_up>up</port_up>
         <cdp_intf_enabled>enabled</cdp_intf_enabled>
         <refresh_time>60</refresh_time>
         <ttl>180</ttl>
        </ROW_cdp_all>
       </TABLE_cdp_all>
      </__readonly__>
     </__XML__PARAM__if0>
    </interface>
   </cdp>
  </show>
 </nf:data>
</nf:rpc-reply>
]]>]]>

For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.

  Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).

CLI Output

switch# **show cdp interface ethernet 6/20**

switch# show cdp interface ethernet 6/20
Ethernet6/20 is up
    CDP enabled on interface
    Refresh time is 60 seconds
    Hold time is 180 seconds