تعاریف شبکه, سیسکو - cisco

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

CDP مخفف Cisco Discovery Protocol پروتکل شناسایی اختصاصی شرکت سیسکو است که در لایه Data Link Layer کار می کند. در این مقاله شما را با CDP بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

پروتکل CDP

Cisco Discovery Protocol پروتکل شناسایی اختصاصی شرکت سیسکو است که در لایه Data Link Layer کار می کند.

پروتکل شناسایی سیسکو در سال 1994 توسط کیت مک کلوگری و دینو فاریناچی در Cisco Systems ساخته شده است.

برای به اشتراک گذاشتن اطلاعات در مورد سایر تجهیزات مستقیم متصل Cisco مانند نسخه سیستم عامل و آدرس IP استفاده می شود.

CDP همچنین می تواند برای On-Demand Routing مورد استفاده قرار گیرد ، که روشی شامل اطلاعات مسیریابی در اطلاعیه های Cisco Discovery Protocol است به گونه ای که نیازی به استفاده از پروتکل های مسیریابی پویا در شبکه های ساده نیست.

تهیه فهرست و بروزرسانی منابع شبکه یکی از امور بسیار ضروری و مهم برای ادمین ها می باشد.

پروتکل Cisco Discovery Protocol که به طور مخفف Cisco Discovery Protocol نشان داده می شود، یک ابزار discovery tool یا ابزار شناسایی در شبکه است که به مدیران شبکه و مهندسان در شناسایی دستگاههای مجاور سیسکو کمک می کند.

در واقع Cisco Discovery Protocol یک پروتکل شبکه اختصاصی لایه دو(Data Link Layer) سیسکو است که سیسکو برای به اشتراک گذاشتن اطلاعات در مورد دیگر دستگاه های سیسکویی که مستقیما بدان متصل شده، استفاده می کند.

از جمله این اطلاعات:

نوع دستگاه مجاور، IP Address دستگاه مجاور، نسخه سیستم عامل و غیره… است.

پیغام Cisco Discovery Protocol وقتی از طرف دستگاه سیسکویی مجاور می رسد، به جای دیگری فوروارد نمی شود بدین معنی که پیغام CDP فقط به دستگاه مجاوری که مستقیما به دستگاه سیسکویی متصل است، ارسال می شود.

دستگاه مجاور که سیسکویی است و از CDP پشتیبانی می کند، آن را در یک جدولی ذخیره می کند و این جدول با استفاده از دستور show cdp neighbors قابل مشاهده کردن می باشد.

دستگاه های سیسکویی پیغام Cisco Discovery Protocol را به آدرس مقصد مالتی کست 01:00:0C:CC:CC:CC ارسال می کنند.

پیام های CDP هر 60 ثانیه در اینترفیس هایی که از هدر های Subnetwork Access Protocol یا SNAP پشتیبانی می کنند ارسال می شود.

انواع مدیاهایی که از CDP پشتیبانی می کنند، شامل Ethernet, Token Ring, FDDI, PPP, HDLC, ATM, Frame Relay می باشند.

دستور show cdp neighbors

همانطور که بالاتر گفته شد، دستور show cdp neighbors، اطلاعات دستگاه سیسکویی مجاوری که مستقیما به این دستگاه سیسکویی متصل است را نشان می دهد:

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

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 Gig 0/0 165 R C1900 Gig 0/1

Device ID

نام یا hostname دستگاه مجاوری است که مستقیما به این دستگاه سیسکویی متصل است.

در مثال فوق، نام دستگاه مجاور Router می باشد.

Local Interface

اینترفیسی که ارسال کننده پیغام CDP به دستگاه سیسکویی همسایه یا مجاور می باشد.

در تصویر فوق، ارسال کننده Cisco Discovery Protocol ، روتر سمت چپ از اینترفیس G0/0 می باشد.

Holdtime

این مدت زمان بصورت پیشفرض 180 ثانیه می باشد.

اگر در این مدت زمان پیغامی دستگاه مجاور که این پیغام Cisco Discovery Protocol را ارسال کرده، دریافت نکند، این رکورد را از جدول خود حذف می کند.

Capability

نوع دستگاه متصل را نشان می دهد، مثلا S نشان از Switch و R به معنی روتر می باشد که در مثال ما، روتر می باشد.

Platform

نوع دستگاه مجاور را نشان می دهد که دستگاه روتر از سری 1900 می باشد

(در تصویر فوق مشخص است که مدل روتر 1941 می باشد).

Port ID

اینترفیس روتر مجاور که دریافت کننده پیغام CDP است.

که در تصویر فوق روتر سمت راست که فقط اینترفیس G0/1 در سناریو قرار دارد.

برای دریافت اطلاعات با جزئیات بیشتر کافیست در آخر دستور فوق، Detail را اضافه کنید.

show cdp neighbors detail

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

Ip address ای که در خروجی دستور فوق نشان داده شده، آدرس اینترفیس روتر مجاور که در مجاورت این روتر قرار دارد می باشد.

اگر در مود Global، دستور no cdp run را اجرا کنید، روی آن دستگاه پروتکل CDP غیرفعال خواهد شد.

و برای فعال کردن مجدد این در همان مود دستور CDP Run را فعال کنید.

برای غیرفعال کردن CDP روی یک اینترفیس خاص، می توانید از دستور زیر استفاده کنید.

مثلا برای روتر سمت چپ در تصویر زیر، یک کامپیوتر که به اینترفیس g0/1 متصل است و این کامپیوتر از پروتکل CDP پشتیبانی نمی کند و شما می توانید روی اینترفیس g0/1، اقدام به غیرفعال کردن CDP کنید.

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

پس برای این منظور از دستور زیر استفاده کنید(در Global mode دستورات باید وارد شوند):

Router(config)#int g0/1
Router(config-if)#no cdp enable

اینترفیس مورد نظر را که قصد دارید روی آن CDP غیرفعال شود را انتخاب می کنیم.

سپس با دستور no cdp enable، کاملا CDP را روی آن اینترفیس off می کنیم.

پروتکل CDP چیست؟ آشنایی با Cisco Discovery Protocol سیسکو

سایر دستوراتی که برای CDP در دستگاه هایی سیسکویی می توانید اجرا کنید.

در ذیل همراه با توضیحات ساده قرار گرفته شده است:

Router#show cdp Display globally configured CDP information including timer

Router# show cdp neighbors Display brief information about directly connected devices

Router#show cdp neighbors details Display detailed information about directly connected devices

Router#show cdp entry * Same as show cdp neighbors command, display brief information about all directly connected devices

Router# show cdp entry [device name] Display information about specific device

Router#show cdp interface Display information about interfaces that have running CDP

Router#show cdp traffic Display CDP traffic information

Router#clear cdp counters Reset traffic counter to zero

Router#clear cdp table Clear CDP tables data

Router(config)#cdp run Enable CDP globally

Router(config)#no cdp run Disable CDP globally

Router(config)#cdp holdtime x Change hold down time of CDP

Router(config)#cdp timer x Change how often CDP updates are sent

Router(config-if)#cdp enable Enable CDP on specific interface

Router(config-if)#no cdp enable Disable CDP on specific interface

امیدواریم مقاله آشنایی با Cisco Discovery Protocol برای شما مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *