分类: 系统运维
2011-10-20 00:36:42
CDP是一个运行在OSI第二层(数据链路层,注意,不是第三层哦),思科设备专用(由思科公司自己开发)的设备发现协议。它可运行在思科生产的所有设备(包括路由器、网桥、访问服务器和交换机)中,允许网络管理应用程序来发现已知设备邻近的思科设备。通过CDP,网络管理应用程序可以学习设备类型和运行在低层的网络邻居设备的SNMP代理地址、传输协议。这种功能可以使应用程序发送SNMP请求到邻居设备上。
CDP工作在所有支持SNAP(Subnetwork Access Protocol,子网访问协议)的媒体上。因为CDP是仅工作数据链路层上,所以支持不同网络层协议的两个系统可以相互学习到对方。
每个配置了CDP的设备周期性地发送消息到一个多播MAC地址上,其中至少有一个MAC地址可以接收到SNMP消息通告。这个通告也包含生存周期(Time-To-Live,TTL),或者“保持时间”信息,它是指在丢弃通告消息前一个接收设备保持CDP信息的时间长度。每个设备也可以侦听其他设备发送到的消息,以便学习到邻居设备。目前的思科交换机设备基本上普遍支持CDP版本2。
因为交换机堆叠在网络中是以单一交换机出现的,所以,CDP可以发现交换机堆叠,但并不是个别堆叠成员。在交换机堆叠成员发生改变(如添加或者删除成员)时,交换机堆叠会发送CDP消息到邻居网络设备。
本文摘自《(CiscoH3C交换机配置与管理完全手册)》第四章