cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1256
Views
10
Helpful
6
Replies
matts1900-wb
Beginner

CDP Neighbors using RESTConf - Some Devices Missing

Hi all,

 

I'm using RESTConf to query our Catalyst 9300s, but when it comes to CDP Neighbors I am coming unstuck. I have a switch which I know has 3 Access Points and 2 9300s as neighbors, and when I view the switch's WebUI or command line, it shows all 5 devices:image.pngimage.png

 

However, when I query the device over RESTConf using Postman, it only returns the 2 C9300s.

image.png

The query I am using is:

https://x.x.x.x/restconf/data/Cisco-IOS-XE-cdp-oper:cdp-neighbor-details/cdp-neighbor-detail?fields=device-name;local-intf-name;port-id;platform-name

How can I return all neighbors using RESTConf - Can anyone tell me where my issue lies?

 

Thank you

6 REPLIES 6
_|brt.drml|_
Beginner

Can you run a search on one level higher? perhaps the data is inside another Yang container? 

I see that it are 3 devices cisco-air missing. Looks like it is kept in another container. Maybe look at that possibility? In Git-Hub you will find all cisco Yang models. Inside the models search on LLDP. Maybe there is more then the container you are calling in the restconf.

 

If I change the query to:

https://x.x.x.x/restconf/data/Cisco-IOS-XE-cdp-oper:cdp-neighbor-details

I get the same number of entities (I'm just displaying device-name and platform-name sub-properties here), but just displayed within the cdp-neighbor-details container. That is I believe the top level, and there is no other data returned.

I have to say I don't know the equivalent NETCONF command, I'm quite new to using RESTconf. I don't have a tool for running NETCONF commands.

Go and have a look at the DevNet pages. The introductions are really good. And tooling is part of it.

I hope that you learn your solution over there.

Good luck and safe holidays.

B


David.Albrecht
Beginner

Hi, did you ever resolve the issue? I just encountered this on my 9300s as well.  It seems like the RESTCONF endpoint only returns switch cdp info and drops the AP info.

 

EDIT: I found bug ID CSCvt13997 in Cisco's Bug Tracker, and I was about to open a TAC case when I decided to test against a newer version of software.  I was previously testing using 16.12.02 and encountered this issue, but it appears to be fixed in 16.12.04, FYI!

 

EDIT (4/15/21): I ended up opening a TAC case and we determined the issue only impacts C3700 series APs.  My 9100 and 1800 series access points both show up in the CDP neighbors restconf ouptut (tested on over 60 switches running 16.12.04).  According to TAC, developers are working to fix the issue and will commit it in one of the next releases (but there isn't a timeline to doing so). 

 

For now, if you have access to the bug search tool, you can subscribe to notifications to get daily/weekly email updates:

https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvt13997