Cisco Discovery Protocol是思科的发现协议,简称为CDP。它是一个数据链路层的协议,通过这个协议,我们的网络管理员可以获得相邻运行CDP协议的设备信息。
CDP 基本上是用来获取相邻设备的协议地址以及发现这些设备的平台。CDP 也可为路由器的使用提供相关接口信息。CDP 是一种独立媒体协议,运行在思科本身制造的设备上,包括路由器、网桥、接入服务器和交换机等。
CDP协议分为CDPv1和CDPv2两个版本,Cisco路由器12.0(3)T或以上的IOS版本支持CDPv2。在10.3到12.0(3)T版本的IOS中CDPv1默认是开启的。当Cisco设备启动时,CDP协议便自动的开始检测其他运行CDP协议的邻居设备。它是一个运行在数据链路层的协议,所以即使是运行不同的网络层协议,如A路由器运行ip协议,b路由器运行IPX协议。也可以获得设备信息。
每个运行CDP协议的设备都会定期发送宣告消息,来更新邻居信息。同时每个运行CDP的设备也会接收CDP消息来记录邻居设备的信息。
Cisco Discovery Protocol发现网络原理
利用CDP能确定一个给定路由器是否连到其邻接点适当的端口上。而且CDP能在所有的Cisco路由器和交换器上运行,也可以运行在任何其他物理设备或协议之上。不像路由协议那样为所有知道的网络显示下一跳目标端口, CDP只显示直接相连的邻居信息,CDP非常有助于验证一台路由器是否连在它邻居适当的端口上。一台运行C D P的路由器能够得知与它直接相连的邻居端口和主机名信息。也可以得知一些附加信息如:邻居的硬件模式号码及其性能。这样通过CDP的我们能得到相关联的路由器名、路由器端口信息、IOS 版本信息、 IOS平台信息、硬件版本信息,以及相关的链路信息从而描述出整个网络的拓扑情况。
Cisco Discovery Protocol发现的优缺点
从Cisco Discovery Protocol的介绍来看,我们很清楚的了解到这个是思科公司独特的发现协议,在思科公司出产的所有路由器和交换机里面都能运行此协议。因此,它的优势在单纯以思科设备组成的网络内非常明显,包括发现的速度、准确性、所获取的信息的详细程度。但是它的缺点也同样突出,当用户网络并非由清一色的思科设备组成的时候,如果单单使用CDP协议来对网络进行拓扑发现,那样将会造成网络拓扑的不完整,从而导致整个网络拓扑的价值大打折扣。而往往现实中很多用户都在使用核心是思科产品,而汇聚层和接入层使用非思科产品的这样一个情况。因此,一款混合型的、能支持多种标准协议、标准设备的网络拓扑发现工具或许就能切合实际用户的需求了。
摩卡业务服务管理(Mocha BSM)网络拓扑发现利器
摩卡业务服务管理的网络拓扑发现引擎名叫摩卡网络焦点(Mocha Network Focus)。 它是全新一代的网络拓扑搜索引擎,支持B/S架构,无需安装客户端,轻松实现打开浏览器就能管理和操作的功能。而且还集成了Flash技术,令界面更加美观、操作更加方便,集成更多的工具,打开更加迅速
图 |
而且还能根据用户网络的实际情况来设置发现方式。如果用户的网络是使用纯Cisco的网络设备,Mocha Network Focus能支持Cisco CDP算法进行发现。如果用户实际网络是非思科设备,Mocha Network Focus也能利用常规算法对混合组网设备利用标准协议进行发现。
图 |