标题 | 简介 | 类型 | 公开时间 | ||||||||||
|
|||||||||||||
|
|||||||||||||
详情 | |||||||||||||
[SAFE-ID: JIWO-2024-2558] 作者: future 发表于: [2020-02-07]
本文共 [518] 位读者顶过
1.前言 CDP是cisco discovery protocol的缩写,他是思科公司推出的一种私有的二层网络协议,它能够运行在大部分的思科设备上面。通过运行CDP协议,思科设备能够在与它们直连的设备之间分享有关操作系统软件版本,以及IP地址,已经硬件平台。 2.用途 从CDP的字面意思我们可以理解到,这是一种设备发现协议,类似的协议有HP的LLDP(Link layer discovery Protocol)还有华为/H3C的NDP(邻居发现协议)协议。 CD是一个二层的网络协议,默认每60S向01-00-0C-CC-CC-CC这个组播地址发送一次通告,如果在180S内未获得先前邻居设备的CDP通告,它将清除原来收到的CDO信息。 因为它不依赖任何的三层协议,透过CDP协议,可以帮助我们解决一些三层错误配置的故障,比如错误的三层地址等等。
用途一:SNMP协议通过CDP MIB发现网络拓扑
SNM中结合使用CDP管理信息基础MIB,能使网络管理应用获知被管理设备类型和相邻的SNMP代理地址,并向这些设备发送SNMP查询请求。CISCO发现协议支持CISCO-CDP-MIB,通过返回的响应信息,网络管理应用发现支持CDP协议的网络设备,并依次生成发现的网络拓扑。
用途二:通过CDP协议发现相邻端口的Duplex不匹配
从CDP Version 2 开始,CDP支持传送的端口的Duplex,Native VLAN ID 以及VTP Domain等新的TLV值。双工不匹配是一种比较难发现的网络错误,它并不会带来网络的中断但是它会造成某些应用性能的几句下降。
用途三:通过CDP协议发现相邻的Trunk端口的Native VLAN ID 不一致
Trunk端口的Native VLAN ID 不一致会导致部分VLAN通讯出现混乱。
交换机SW1通过F0/1与SW2的F0/2连接。
用途四:通过CDP协议PoE受电设备申请PoE电源分配
PoE是Power Over Ethernet的缩写,也就是我们常常说的Inline Power,为解决一些小型以太网设备需要单独供电的而退出的集中化供电方式。利用现有的5类双绞线为那些小型设备如IP Phone,无线的AP提供电力供应。
在PoE供电系统中,我们把提供店里供应的设备较PSE(Power Supply Equipment)接收电力供应的叫PD(Powered Device)。在思科设备中PSE往往是那些中心断电支持PoE
供电的交换机或者交换模块。而PD设备则是那些需要远程供电的IP Phone,无线AP等等。
对于PSE和PD设备都为思科的设备,思科允许它们之间通过CDP交换信息,以期让PSE设备获得PD设备的真是需要的电源供应功率。
用途五:协同ODR工作
ODR是On-Demand Routing的缩写,直译可以翻译成按需路由,我们可以把它看做是基于CDP协议的一种路由协议或者把它看做CDP协议的一种增强功能。在IOS 11.2及以后版本开始支持这个特性。
ODR适合用在那些Hub and Spoke型的网络结构中(Hub and Spoke的网络结构结果我们可以把它理解成一个中心点,多个分支的网络拓扑,集中分支)。我们只需要在Hub中心路由器上启用Router odr,分支路由器会自动在它的CDP更新中添加有关它的TLV信息。
|