广州总校区切换校区
图片
news

新闻资讯

CDP(Cisco Discovery Protocol)命令

发布时间: 2022-04-26

CDP(Cisco Discovery Protocol)命令,CDP(Cisco Discovery Protocol)协议是思科私有的协议,只能在思科生产的设备上使用。该协议的作用是帮助网络管理员和网络工程师了解网络拓扑,了解网络设备的状况及为排除网络设备的故障提供一种简便的定位故障点的方法。

CDP协议工作在OSI参考模型的数据链路层上,它与上层的协议及物理层的连接介质无关,即无论上层采用何种协议栈(IP、IPX、AppleTalk等),通过CDP协议都可以了解网络设备的状况。而物理层的连接介质只要符合SNAP标准,CDP就可以在这些连接介质上工作,这些连接介质包括以太、帧中继、AT M等。

在使用Cisco IOS 10.3及以后版本的IOS的思科设备上都可以使用CDP协议。

使用CDP协议可以了解所有与用户正在配置的设备相邻的设备上的有用信息,包括:

● 设备的标识。

● 设备的地址。

● 两个设备的连接线路所连接的接口。

● 相邻设备的能力。

● 相邻设备的型号。

我们可以使用show cdp命令观察相邻设备的信息,这个命令包括4个参数,分述如下。

1.show cdp neighbors命令

该命令可以显示相邻设备状态的汇总信息,如图1所示。



图1 show cdp neighbors命令

我们从图1中可以看到,通过使用该命令,可以得到相邻设备的一些汇总的信息,包括本地设备与相邻设备的连接接口、相邻设备的能力,以及相邻设备的型号。

2.show cdp entry命令

该命令查看相邻设备的详细信息。要查看某一台设备的信息,在该命令后面加上相邻设备的名字即可。如果所有相邻设备都查看,则在该命令后加“*”。图2给出了应用该命令的实例。



图2 show cdp entry*命令

从图2可以看出,在该命令中显示的信息比show cdp neighbors要多,而且可以看到相邻设备的地址。

3.show cdp traffic命令

使用该命令可以查看CDP信息包的各种错误计数器,如图3所示。



图3 show cdp traffic命令

4.show cdp interface命令

使用该命令可以查看相邻设备的接口状态,如图4所示。



图4 show cdp interface命令

当我们在网络中观察网络设备的状况时,可以使用CDP协议观察相邻设备的状况。如果要观察更远处设备的状况,则可以telnet到相邻的设备上,再使用show cdp命令。如在图5中,当我们使用console线连接到路由器A上时,我们可以通过CDP了解交换机B的情况,但是我们依然无法了解交换机C和交换机D的情况。

那么,我们可以先使用CDP得到交换机B的IP地址,然后telnet到交换机B上,再在交换机B上执行“show cdp”命令,就可以看到交换机C的状况了。依此类推,我们也可以了解交换机D的状况。



图5 解释CDP作用的参考图

通过上述方法,我们可以在一个很大的网络里面方便地观察各个设备的状况。

但是,上述方法是建立在两个前提上的。首先是所有的网络设备都开启了vty线路以允许telnet,另外是所有设备都有明确的足以区分彼此的名字。

实际上,CDP协议的功能是依靠设备自身不断向相邻设备发送CDP信息包实现的。如果我们想关闭CDP,我们可以使用如下命令:



该命令可以在一台设备上关闭所有接口的CDP功能。

另外,我们也可以在设备上关闭某一个接口的CDP功能,使该接口不能发送CDP信息,而其他接口仍然可以发送CDP信息,命令如下:



通过在思科的网络设备上关闭CDP功能,可以禁止该设备向其相邻设备发送自身的信息,从而降低被黑客攻击的可能性。

一般情况下,为了网络故障排除的方便性考虑,局域网内部的网络设备应该不关闭CDP功能;而为了网络的安全性考虑,在连接互联网和局域网的路由器上,应该在连接互联网的接口上关闭CDP功能。

上一篇: IGRP路由协议的特性和配置方法

下一篇: ipv6地址格式

<
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!