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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|
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 |
|---|
|