Neighbour Discovery Protocols
Neigbour Discovery Protocols provides directly connected devices to discover and collect information about each other. Network devices can provide directly connected neighbour device’s identification, configuration and any capabilities. Neighbour Discovery Protocols work on Layer 2.
There are different neighbour protocols for different vendors. Generally they are refer this protocol like “vendor” discovery protocol. For example Nortel Discovery Protocol (NTP) . Nortel is the Vendor of this protocol. Cisco Discovery Protocol (CDP) . Cisco is teh vendor of CDP. Beside these, there is a standard neighbour discovery protocol, LLDP ( Link Layer Discovery Protocol) .
There a number of discovery protocols but in this article we will discuss two of them. The standard neighbour discovery protocol LLDP (neighbour Discovery Protocol) and the Cisco proprietary neighbour discovery protocol, CDP (Cisco Discovery Protocol). We will also talk about LLDP-MED (Link Layer Discovery Protocol – Media Endpoint Discovery) and we will make a comparison of these protocols.
For IPv6, there is also a neighbour discovery protocol also called Neighbour Discovery Protocol (NDP). This is a standard based protocol also. We will discussed this protocol detailly in the following articles.
Over times, different vendor specific neighbour discovery protocols become too mush and a standardization become necessary. So, to make this neighbour discovery standard, LLDP is developed.
Being standard has both advantage and disadvantage. For example, Cisco has CDP and CDP has some advantages over LLDP. On the other hand, you can discover only Cisco devices with CDP.
The neighbour discovery protocols provide a view of the network and this important data, is used in different are areas. So, in which applications, discovery protocol datas are used? In the Network management systems, VLAN configurations, inventory and emergency services are the areas that, these datas are mostly used.
Let’s talk about the neighbour discovery protocols detailly.