实验环境:Packet Tracert 5.0
实验设备:2621路由器两台,2960交换机两台
实验拓扑:
CDP(Cisco Discovery Protocol)思科发现协议,用来获取直连设备的一些基本信息,如设备平台,直连接口类型等。
在任一设备上输入:
routerA#show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
从上面的输出可以看出:
1.CDP包每60s发送一次。
2.CDP保持计时器是180s,超过这个时间就认为邻居失效。
3.默认启用的是CDPv2。
在Router3上输入:
routerA# show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtme Capability Platform Port ID
routerB Fas 0/0 149 R C2600 Fas 0/0
siwtchA Fas 0/1 157 S 2960 Fas 0/1
从上面的输出可以看出:
此设备有两台直连设备,routerB 和siwtchA,直连设备的相关信息也显示出来了。
在Router3上输入:
routerA#show cdp entry *
Device ID: routerB
Entry address(es):
Platform: cisco C2600, Capabilities: Router
Interface: FastEthernet0/0, Port ID (outgoing port): FastEthernet0/0
Holdtime: 141
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(28), RELEASE SOFTWARE (fc5)
Technical Support: [url]http://www.cisco.com/techsupport[/url]
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Wed 27-Apr-04 19:01 by miwang
advertisement version: 2
Duplex: full
---------------------------
Device ID: siwtchA
Entry address(es):
Platform: cisco 2960, Capabilities: Switch
Interface: FastEthernet0/1, Port ID (outgoing port): FastEthernet0/1
Holdtime: 148
Version :
Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(25)FX, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Wed 12-Oct-05 22:05 by pt_team
advertisement version: 2
Duplex: full
从上面的输出结果可以看出:
这条命令显示的信息要比show cdp neighbors 更详细。
在Router3上输入:
routerA#show cdp interface
FastEthernet0/0 is up, line protocol is up
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
FastEthernet0/1 is up, line protocol is up
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
从上面的输出结果可以看出来:
显示了此设备上哪些接口开启了cdp协议。
在Router3上输入:
routerA(config)#no cdp run
routerA(config)#^Z
%SYS-5-CONFIG_I: Configured from console by console
routerA#show cdp interface
% CDP is not enabled
从上面的输出结果可以看出:
全局配置模式下的no cdp run禁用了设备上所有接口的cdp协议。
在Router3上输入:
routerA(config)#int f0/1
routerA(config-if)#no cdp enable
上面的命令表示只在接口f0/1禁用cdp,其他接口仍然可以使用cdp。
注:必须要等待holdtime时间超时之后才能在show cdp neighbors 输出中看见与f0/1相连的邻居没有了。
如果在全局配置模式下禁用cdp的话,那么即使在接口配置模式下启用某个接口的cdp也是无效的。