简介
CDP(Cisco DiscoveryProtocol,Cisco发现协议),是由Cisco设计的专用协议,有助于管理员收集关于本地连接和远程连接设备的相关信息。通过使用CDP可以收集相邻设备的硬件和协议信息,此信息对于排除故障和网络文件归档非常有用。CDP分组不经过交换机,并且只能看到直接连接的设备。在连接到交换机的路由器上,不会看到交换机连接的其他设备。
示例:
实验拓扑:
实验命令:
R1(config)#cdprun//启用CDP(默认开启的)
R1(config)#int f0/0
R1(config-if)#cdpenable//在接口打开CDP(默认打开的)
R1#showcdp//获取CDP定时器和保持时间信息
CDP定时器:设置多长时间将CDP分组传输到所有活动接口的时间量。
CDP保持时间:设置保留从直连设备接收到的分组的时间量。
R1(config)#cdp timer90//设置CDP定时器
R1(config)#cdp holdtime240//设置CDP保持计时器
R1#show cdpneighbors//显示直连设备的信息
Device ID:对端直连设备的主机名。
Local Intrfce:本地接收CDP分组的端口。
Holdtme:如果没有接收到其他CDP分组,路由器在丢弃接收到的信息之前要保存该分组的时间量。
Capability:对端直连设备的类别。
Platform:Cisco设备类型。
Port ID:对端直连设备的端口。
R1#show cdp neighborsdetail//显示直连设备的详细信息
R1#show cdp entry*//显示直连设备的详细信息,与show cdp neighbors detail命令相同
说明:两个命令在功能上没有任何不同。然而,show cdp entry*命令有两个选项是show cdp neighbors detail命令所没有的:show cdp entry *protocol和show cdp entry * version。
R1#show cdp entry *protocol//显示直连设备的IP地址
R1#show cdp entry *version//显示直连设备的IOS版本
R1#show cdptraffic//显示接口流量信息(发送和接收的CDP分组数量、出错信息)
R1#show cdpinterface//显示所有接口的CDP状态(包括线路封装类型、定时器、保持时间)
说明:可以通过no cdp run命令完全关闭路由器上的CDP,可以通过cdpenable命令启用端口。
R1#clear cdptable//清除CDP列表