Cisco Discovery Protocol是思科的發現協議,簡稱為CDP。它是一個數據鏈路層的協議,通過這個協議,我們的網絡管理員可以獲得相鄰運行CDP協議的設備信息。
CDP 基本上是用來獲取相鄰設備的協議地址以及發現這些設備的平臺。CDP 也可為路由器的使用提供相關接口信息。CDP 是一種獨立媒體協議,運行在思科本身制造的設備上,包括路由器、網橋、接入服務器和交換機等。
CDP協議分為CDPv1和CDPv2兩個版本,Cisco路由器12.0(3)T或以上的IOS版本支持CDPv2。在10.3到12.0(3)T版本的IOS中CDPv1默認是開啟的。當Cisco設備啟動時,CDP協議便自動的開始檢測其他運行CDP協議的鄰居設備。它是一個運行在數據鏈路層的協議,所以即使是運行不同的網絡層協議,如A路由器運行ip協議,b路由器運行IPX協議。也可以獲得設備信息。
每個運行CDP協議的設備都會定期發送宣告消息,來更新鄰居信息。同時每個運行CDP的設備也會接收CDP消息來記錄鄰居設備的信息。
Cisco Discovery Protocol發現網絡原理
利用CDP能確定一個給定路由器是否連到其鄰接點適當的端口上。而且CDP能在所有的Cisco路由器和交換器上運行,也可以運行在任何其他物理設備或協議之上。不像路由協議那樣為所有知道的網絡顯示下一跳目標端口, CDP只顯示直接相連的鄰居信息,CDP非常有助于驗證一臺路由器是否連在它鄰居適當的端口上。一臺運行C D P的路由器能夠得知與它直接相連的鄰居端口和主機名信息。也可以得知一些附加信息如:鄰居的硬件模式號碼及其性能。這樣通過CDP的我們能得到相關聯的路由器名、路由器端口信息、IOS 版本信息、 IOS平臺信息、硬件版本信息,以及相關的鏈路信息從而描述出整個網絡的拓撲情況。
Cisco Discovery Protocol發現的優缺點
從Cisco Discovery Protocol的介紹來看,我們很清楚的了解到這個是思科公司獨特的發現協議,在思科公司出產的所有路由器和交換機里面都能運行此協議。因此,它的優勢在單純以思科設備組成的網絡內非常明顯,包括發現的速度、準確性、所獲取的信息的詳細程度。但是它的缺點也同樣突出,當用戶網絡并非由清一色的思科設備組成的時候,如果單單使用CDP協議來對網絡進行拓撲發現,那樣將會造成網絡拓撲的不完整,從而導致整個網絡拓撲的價值大打折扣。而往往現實中很多用戶都在使用核心是思科產品,而匯聚層和接入層使用非思科產品的這樣一個情況。因此,一款混合型的、能支持多種標準協議、標準設備的網絡拓撲發現工具或許就能切合實際用戶的需求了。
摩卡業務服務管理(Mocha BSM)網絡拓撲發現利器
摩卡業務服務管理的網絡拓撲發現引擎名叫摩卡網絡焦點(Mocha Network Focus)。 它是全新一代的網絡拓撲搜索引擎,支持B/S架構,無需安裝客戶端,輕松實現打開瀏覽器就能管理和操作的功能。而且還集成了Flash技術,令界面更加美觀、操作更加方便,集成更多的工具,打開更加迅速
![]() |
圖 |
而且還能根據用戶網絡的實際情況來設置發現方式。如果用戶的網絡是使用純Cisco的網絡設備,Mocha Network Focus能支持Cisco CDP算法進行發現。如果用戶實際網絡是非思科設備,Mocha Network Focus也能利用常規算法對混合組網設備利用標準協議進行發現。
![]() |
圖 |