موضوع :Cisco Discovery Protocol CDP
CDPپروتل اختصاصی ccna/">سیسکو میباشد و فقط مربوط به تجهیزات ccna/">سیسکو هستش.
CDPدر لایه 2 مدل OSIکار می کنه و کار اون تبادل اطلاعات بین دیوایس های ccna/">سیسکو هستش ،اطلاعاتی مانند:
- · IP address(es)
- · physical link connectivity
- · port identifiers
- · IOS version of neighboring devices
- · evice capabilities
- · native VLAN
- · duplex and VTP management domain.
در این درس ما کانقیگی انجام نمیدیم و کار ما اشنایی بادستورات زیر هست که همه مربوط بهCDPهستش و هر کدام کار
خواصی رو انجام میدن.
Description |
Command |
---|---|
Shows CDP hello timer, holdtime and current CDP version running being advertised. |
show CDP |
Shows directly connect Cisco device information including hostname, local and remote port(s), Device capabilities and platform. |
show CDP neighbors |
Shows detailed information about directly connected Cisco devices such as IOS Version, VTP management domain, native VLAN and duplex. |
show CDP neighbors detail |
Clears the devices CDP table on the local device and relearns all directly connected Cisco devices by inspecting received CDP frames on local interfaces. |
clear CDP table |
Manually sets the CDP advertisement timer (hello timer) to the specified time in seconds. This command is configured in global configuration mode. |
CDP timer <10-45> |
Manually sets the CDP holdtime (dead timer) timer to the specified time in seconds. This command is configured in global configuration mode. |
CDP holdtime <10-45> |
سناریوی زیر رو در نظر بگیرید:
خب حالا اولین دستور :Show CDP
Router#show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
Router#
در اینجا روتر هر 60 ثانیه یک بار بسته های CDPرا ارسال می کند.(به صورت پیش فرض)
اطلاعات همسایه ها را تا 180 ثانیه نگه میدارد.(پیش فرض)
و در آخر هم CDP ver2فعال هست.
دستور :show CDP neighbors
Router#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
Router Fas 0/1 160 R C2800 Fas 0/1
Router Fas 0/0 160 R C2800 Fas 0/1
Router#
Local interface : اینترفیس محلی روتر هست.
Holdtime:این رو هم قبلا گفتم که اطلاعات همسا یه هارو به مدت 180 ثانیه نگه میداره.اما اگه چند با پشت سر هم با فواصل
زمانی 5 تا 10 ثانیه همین دستور show cdp neighborsرو بزنید متوجه میشید که این تایمر کم و کمتر میشه تا به صفر می رسه
دوباره از 180 شروع می کنه و همین چرخه ادامه داره.
Capability: توع دیوایس رو مشخص می کنه مثلا روتر هست “R”یا سویچ “S”
Platform : مدل دستگا ه .که در اینجا روتر سرسی C2800 هست.
Port ID:شماره پورت دیوایس رو به رو رو نشون میده.
دستور :show CDP neighbors detail
Router#show cdp neighbors detail
Device ID: Router
Entry address(es):
IP address : 10.10.10.1
Platform: cisco C2800, Capabilities: Router
Interface: FastEthernet0/1, Port ID (outgoing port): FastEthernet0/1
Holdtime: 136
Version :
Cisco IOS Software, 2800 Software (C2800NM-ADVIPSERVICESK9-M), Version 12.4(15)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Wed 18-Jul-07 06:21 by pt_rel_team
advertisement version: 2
Duplex: full
—————————
Device ID: Router
Entry address(es):
IP address : 10.10.10.6
Platform: cisco C2800, Capabilities: Router
Interface: FastEthernet0/0, Port ID (outgoing port): FastEthernet0/1
Holdtime: 136
Version :
Cisco IOS Software, 2800 Software (C2800NM-ADVIPSERVICESK9-M), Version 12.4(15)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Wed 18-Jul-07 06:21 by pt_rel_team
advertisement version: 2
Duplex: ful
هونطور که می بینید این دستور جزئیات بسیشتری رو نشون میده :
مانند آدزرس ip،نسخه ios دستگاه ،Duplex
دستور : clear CDP table
با زدن این دستور جدول cdpپاک شده و دوباره شروع به یادگیری و پر کردن جدول خود می
کند.
Router#clear cdp table
Router#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
Router#
دستور : cdp timer
با این دستور می تونیم به صورت دستی خودمون تعیین کنیم که بسته های CDPیا hello
timerهر چند ثانیه ارسال شوند .
R1(config)#cdp timer ?
<5-254> Rate at which CDP packets are sent (in sec)
R1(config)#cdp timer 15
دستور : holdtime
R1(config)#cdp holdtime ?
<10-255> Length of time (in sec) that receiver must keep this packet
R1(config)#cdp holdtime
این دو دستور هم در global configuration mode قابل اجرا هستند.
ما با دستور no cdp enableهم در مد کانفیگ اینترفیس هم میتونیم به اینترفیس بگیم که
پکتهای cdpرو ارسال نکنه.
Router>en
Router#conf t
Router(config)#int fa 0/1
Router(config-if)#no cdp ?
enable Enable CDP on interface
Router(config-if)#no cdp enable
خب حالا در روتر روبه رو دستور show cdp neighborsرو میزنیم :
Router#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
Router Fas 0/0 173 R C2800 Fas 0/1
Router#
می بینید که int fa 0/1 روتر 1Rکه به int fa 0/1روتر R0 متصل بود دیگه در جدولش نمایش داده نمیشه.
با دستور no cdp enableهم بهطور کلی ارسال cdp بر روی تمامی اینترفیسها رو متوقف می کنیم.(درglobal configuration
mode)