در این جلسه به بررسی پروتکل CDP که Proprietary یا اختصاصی خود شرکت سیسکو هست می پردازیم.
CDP - Cisico Discovery Protocol

همانطور که گفتم این پروتکل اختصاصی Device های سیسکواست که اطلاعات مربوط به دستگاه هایی که به طور مستقیم به Device مورد نظر ما وصل است را ، نشان میدهد.
دریک کلام:

It is a Cisco Proprietary Protocol that discovers and shows information about directly connected Cisco devices

این پروتکل به پروتکل فضول نیز معروف هست.که دوتا ورژن داردکه ورژن یک آن از IOS 10.3 تا IOS 12.0(3)T و ورژن دو آن یعنی CDP v2 روی IOS 12.0(3)T به بعد اجرا شد. به صورت پیش فرض بر روی IOS فعال هست و آپدیت می فرستد.

اما چه خصوصیاتی دارد، باهم به بررسی خصوصیات آن می پردازیم:

1. آپدیت های خود را به صورت multicast ارسال می کند.

2. پارامتر های زمانی آن عبارتند از:

 

الف : update Timer که 60 ثانیه هست.
ب: Hold Timer  که 180 ثانیه هست.

 

3. ٍEthernet framing که استفاده می کند به صورت SNAP هست. Ethernet frame یک راهی برای مرتب کردن بخش های داده ها برای ارسال، روی رسانه های شبکه است. که چهار تا می باشد و یکی از اون 4 نوع اترنت فریمینگ SNAP نام دارد. اینجا می توانید اطلاعات خوبی راجع بهش بدست بیارید.(داشتم لینک هارو تست می کردم که متوجه شدم لینک آف شده و سایت بالا نمی آید. متاسفانه در ایران هیچ چیز مشخص نیست سعی کنید سایت هایی که باز نمی شود از کش گوگل استفاده کنید مثلا برای لینک فوق از این استفاده کنید)


4. سایز پکت هایی که ارسال می کند 80 بایت است.

5.در هر آپدیت اطلاعات مربوط به خودش را به همه Device های همسایه می فرستد که شامل
الف: نام دستگاه hostname
ب:مدل دستگاه
ج: اطلاعات مربوط به سیستم عامل IOS را می فرستد.
د: اطلاعات مربوط به اینترفیس ارسال کننده CDP .

خب همانطور که گفتیم این پروتکل به صورت پیش فرض فعال است و نیازی به پیاده سازی ندارد.
در اینجا به بررسی فرامینی برای کانفیگ این پروتکل می پردازیم.

Show CDP

این دستور که در محیط Privilege mode اجرا می شود اطلاعاتی مربوط به پروتکل CDP در اختیار ما میگذارد که این اطلاعات شامل زمان Update و Holdtime هست و همینطور ورژن CDP. کلا سه خط اطلاعات میدهد.

به این صورت :

Router-1#show cdp

 

اگر بخواهیم زمان های Update و holdtime(این زمان رو یادتون هست که چی بود؟) رو تغییر بدیم از دستور های زیر استفاده می کنیم.این دستور ها در محیط کانفیگ ترمینال استفاده می شوند.

Router-1(config)#cdp timer یک عدد
Router-1(config)#cdp holdtime یک عدد


برای نمایش اطلاعات CDP مربوط به Device های همسایه از دستور زیر در محیط Privilege استفاده می کنیم.
 

Router-1#show cdp neighbors

اگر بخواهیم این اطلاعات با حزئیات باشد کلمه Detail را انتهای دستور اضافه می کنیم.

Router-1#show cdp neighbors detailاگر بخواهیم اطلاعات CDP همسایگانی که فقط از یک سریال وصل هستند را نشان دهد از دستور زیر استفاده می کنیم.Router-1#show cdp neighbors serial 0/0اگر بخواهیم نگذاریم از اینترفیس خاصی آپدیت های CDP خارج شود یا اصطلاحا CDP را بر روی آن اینترفیس غیر فعال کنیم :
1. ابتدا وارد اینترفیس مورد نظر می شویم.
2. از دستور no cdp enable استفاده می کنیم.

Router-1(config)#interface serial 0/0Router-1(config)#no cdp enable
 

برای فعال کردن مجدد آن بر روی آن اینترفیس کافی است تایپ کنیم CDP enable

یکسری دستور های دیگر وجود دارد که به اختصار آنها را بیان می کنم.تمامی آنها در Privilege mode اجرا می شوند.
1. show cdp interface: وضعیت CDP را روی هر اینترفیس نشان می دهد.

2.show cdp traffic : اطلاعات مربوط به cdp را به ما نمایش می دهد.

3.clear cdp counters: اطلاعات شمارنده های cdp را ریست می کند.

4.clear cdp table: اطلاعات مربوط به همسایه ها را در جدول cdp ریست می کند.


اگر بخواهم یک منبع انگلیسی خوب معرفی کنم برای مطالعه CDP اینجا است.

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