cdp مخفف Cisco Discovery Protocol می باشد. این پروتکل فقط مختص و قابل شناسایی توسط دستگاهای سیسکو بوده و وظیفه آن در اختیار گذاشتن اطلاعات دستگاه هایی می باشد که به صورت مستقیم به دستگاه ما متصل شده اند. پیام های ایجاد شده توسط cdp در یک دستگاه فقط توسط دستگاه های مجاور آن دریافت شده و به دستگاه های بعدی عبور داده نخواهند شد.
پیام های cdp اطلاعاتی نظیر نام دستگاه، نسخه سیستم عامل دستگاه، نوع دستگاه (روتر یا سوئیچ و ...)، مدل دستگاه، آدرس ip دستگاه و... را منتقل می کنند که این پیام ها هر 60 ثانیه یکبار روی تمامی interface های فعال دستگاه های سیسکو تولید می گردند.
cdp بصورت پیش فرض روی دستگاه های سیسکو فعال می باشد. البته در صورت غیر فعال cdp می توانید با اجرای دستور زیر آنرا فعال نمایید:
Cisco(config) # cdp run
و همچنین می توانید به منظور غیر فعال نمودن قابلیت cdp، از دستور زیر استفاده نمایید:
Cisco(config) # no cdp run
همچنین بهتر است برای بالا بردن امنیت در شبکه ،cdp را روی interface های دستگاه هایی که بصورت مستقیم به کامپیوترها متصل هستند غیر فعال نماییم که برای این کار از دستورات زیر استفاده می شود :
Cisco # interface range fastEthernet 0/15 - 24
Cisco (config-if-range) # no cdp enable
به منظور نمایش اطلاعاتی که توسط cdp بدست آمده اند، از دستورات زیر استفاده می کنیم:
Cisco # show cdp neighbors
Cisco # show cdp neighbors detail
Cisco # show cdp interface
Cisco # show cdp
show cdp neighbors :
برای دیدن خلاصه ای از دستگاههای سیسکو همسایه می توانیم در privilege mode از این دستور استفاده کنیم
router01#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
router02
Ser 0/0 156 R C2600 Ser 0/0
networkinpersian.com.switch01
Fas 0/0 149 S 2950 Fas 0/1
show cdp neighbors اطلاعات زیر را نمایش می دهد .
نوع دستگاه پیدا شده
نام دستگاه
تعداد و نوع پورتها یا اینترفیس local
تعداد ثانیه ای که CDP advertisement برای پورت قابل معتبر است
شماره محصول دستگاه
شناسه پورت
show cdp neighbor detail:
برای دیدن اطلاعات جزئی از دستگاههای سیسکو همسایه میتوانیم در privilege mode از این دستور استفاده کنیم
router01#show cdp neighbor detail
Device ID: networkinpersian.com.router02
Entry address(es):
IP address : 172.17.0.2
Platform: cisco C2600, Capabilities: Router
Interface: Serial0/0, Port ID (outgoing port): Serial0/0
Holdtime: 143
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(28), RELEASE SOFTWARE (fc5)
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Wed 27-Apr-04 19:01 by xxxxx
advertisement version: 2
Duplex: full
---------------------------
Device ID: switch01
Entry address(es):
Platform: cisco 2950, Capabilities: Switch
Interface: FastEthernet0/0, Port ID (outgoing port): FastEthernet0/1
Holdtime: 136
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(22)EA4, RELEASE SOFTWARE(fc1)
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Wed 18-May-05 22:31 by xxxx
advertisement version: 2
Duplex: full
show cdp interface:
برای دیدن تنظیمات CDP روی اینترفیس در privilege mode از این دستور استفاده کنیم
router01#show cdp interface
FastEthernet0/0 is up, line protocol is up
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
FastEthernet0/1 is administratively down, line protocol is down
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
Serial0/0 is up, line protocol is up
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
Serial0/1 is administratively down, line protocol is down
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
show cdp:
برای دیدن وضعیت CDP در دستگاه سیسکو شما میتوانیم در privilege mode از این دستور استفاده کنیم
router01#show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled