CDP Neighbors

Print

CDP Neighbor

CDP Neighbor

What does this technology do? 

CDP Neighbor is used to identify directly connected devices on a Cisco system.  

Use case? 

If you don’t have physical access to an adjacent switch, you can use CDP Neighbor to identify the device on a specific port. 

Basic Command:

#show cdp neighbors

Full Command:

#show cdp neighbors [ interface { ethernet slot/port | mgmt mgt-num}][ detail]
  • interface – Shows CDP neighbor info for that specified interface.
  • ethernet – Shows CDP neighbor info for an Ethernet interface.
  • mgmt – Shows CDP neighbor info for management interface.
  • detail – Shows the detailed information about CDP neighbors.

How I used it: 

In todays lab, we will use CDP Neighbor commands to determine which devices are directly connected to the Main Distribution switch from within the CLI of the Main Distribution.  It’s obvious that the Access Layer switch and the Edge Router are directly connected, however, we are not always working in lab environments. In a real world application, the Access Layer switch may be several hundred feet away. Understanding CDP Neighbor commands will help us determine the exact adjacently attached devices that we have in our network. To start, I started all of my network devices. Once booted, I decided to login and run the CDP Neighbor command

#show cdp neighbors

From here you can see the “Local Intrfce” and the “Port ID”. The Local Interface identifies the current switch that you are currently working on and the port that is locally attached to the remote device. The Port ID identifies the remote device port number. So, MainDistribution (Gig 02 from the “Local Intrfce”) is directly connected to the AccessLayer (Gig2/1 from the Port ID) switch. Now, you may be asking, how do you know that the adjacent device is the “AccessLayer”? Well, based on the previous image, you cannot unless you know the environment very well. Let me explain. The “Device ID” column shows the adjacent device “Hostname”. If the hostname is configured and you understand the name, then you will be able to identify the adjacent switch. Take a look:

I changed the hostname of the adjacent device so that you can see the difference between screenshots. In my first image, the Device ID said “Switch”, which is the default hostname. Since I changed it, you can now see “Access Layer” as the Device ID for the connected device. Now that you can identify the adjacent device, the local port number and the adjacent port number, we can now spend some time to understand the “Hold time” column and what to do if the CDP command isn’t showing anything. “Hold time” means Hold Time, this is the length of time that the switch will hold that information before it discards it. You can use the following command to specify the time (Default = 180s). (Think “Time To Live”) (config)#CDP hold time <60>I personally prefer the shorter times, but if you have a ton of management traffic, you can cause CPU/RAM overload… You can always set the time when you are troubleshooting and reset it when you’re done. Finally, if CDP neighbors is not working, you may need to enable it on your devices. This is a very easy command.  (config)#CDP enable


Reference:Cisco.com

Tags

How can we help?