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

آموزش ویدئویی پروتکل CDP

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

CDP Timers and Holdtime

زمانیکه شما در خط فرمان سیسکو دستور Show CDP را اجرا می کنید ، در خروجی درباره دو پارامتر زیر به شما اطلاعاتی نمایش داده می شود :

CDP Timer : این پارامتر زمان ارسال پکت های CDP را بر روی اینترفیس های فعال محدود می کند.

CDP Holdtime : این پارامتر میزان زمان نگه داشتن اطلاعات دریافتی از دستگاه همسایه بر روی دستگاه مورد نظر را محدود می کند.

توجه داشته باشید که این پارامترها هم بر روی روتر و هم بر روی سوئیچ های سیسکو یکسان می باشند. برای درک بهتر این موضوع ، خروجی این دستور را با مثالی نشان می دهیم. به شکل زیر توجه کنید :

در اینجا ما قصد داریم بر روی SW-3 که یک سوئیچ ۳۵۶۰ می باشد دستور sh CDP را اجرا کنیم :

SW-3#sh cdp

Global CDP information:

Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled

خروجی بالا این را به ما نشان می دهد که میزان زمان پیش فرض برای ارسال اطلاعات هر ۶۰ ثانیه بوده و همینطور میزان زمان نگهداری اطلاعات از یک همسایه ۱۸۰ ثانیه است. در محیط Global mode با استفاده از دو دستور CDP holdtime و CDP Timer می توان زمان های این دو پارامتر را تنظیم نمود.

SW-3(config)#cdp holdtime ?
<10-255> Length of time (in sec) that receiver must keep this packet

SW-3(config)#cdp timer ?
<5-254> Rate at which CDP packets are sent (in sec)

به منظور مشاهده تمامی پارامترهای قابل تنظیم پروتکل CDP از دستور زیر استفاده نمایید :

SW-3(config)#cdp ?
     advertise-v2      CDP sends version-2 advertisements

holdtime           Specify the holdtime (in sec) to be sent in packets
run                   Enable CDP
timer                Specify the rate at which CDP packets are sent (in sec)
tlv                    Enable exchange of specific tlv information

پروتکل CDP بر روی روتر و سوئیچ های سیسکو بطور پیش فرض فعال می باشد. با استفاده از دو دستور زیر می توانید این پروتکل را بطور کامل غیرفعال و یا مجددا فعال نمایید.

SW-3(config)#no cdp run
SW-3(config)#cdp run

جمع آوری اطلاعات همسایگان

هنگامیکه شما دستور Show CDP neighbors را اجرا می کنید می توانید اطلاعات مرتبط با دستگاه های مجاور که بصورت مستقیم به دستگاه شما متصل شده اند را مشاهده نمایید. توجه داشته باشید نکته مهمی که در اینجا وجود دارد این است که پکت های CDP نمی توانند از دستگاه مجاور عبور کرده و اطلاعات دستگاه بعدی را بدست بیاورند. در نتیجه شما فقط می توانید اطلاعات مرتبط با دستگاهی که بصورت متقیم متصل شده است را مشاهده نمایید. بعنوان مثال اگر روتر شما به یک سوئیچ متصل است شما فقط اطلاعات سوئیچ را بدست می آورید نه اطلاعات دیگر دستگاه های متصل شده به آن.

اگر به مثال شکل بالا باز گردیم و بر روی سوئیچ SW-3 دستور Sh cdp neighbors را اجرا کنیم خروجی زیر را خواهیم داشت :

SW-3#sh cdp neighbors

Capability Codes:        R – Router, T – Trans Bridge, B – Source Route Bridge
S – Switch, H – Host, I – IGMP, r – Repeater, P – Phone,
D – Remote, C – CVTA, M – Two-port Mac Relay Device ID
Device ID    Local Interface         Holdtme      Capability                  Platform               Port ID
SW-1            Fas 0/1                   ۱۷۰               S I                       WS-C3560-           Fas 0/15
SW-1            Fas 0/2                   ۱۷۰               S I                       WS-C3560-           Fas 0/16
SW-2            Fas 0/5                   ۱۶۲               S I                       WS-C3560-           Fas 0/5
SW-2            Fas 0/6                   ۱۶۲               S I                       WS-C3560-           Fas 0/6

Device ID : نام Hostname دستگاهی که بصورت مستقیم متصل می باشد.

Local Interface : پورت و یا اینترفیسی که شما بر روی آن پکت های CDP را دریافت می کنید.

Hold Time : زمان باقی مانده که روتر اطلاعات را نگهدار می کند.

Capability : قابلیت همسایه – سوئیچ یا روتر. کد مرتبط در بالای دستور درج شده است.

Platform : نوع دستگاه سیسکویی که بصورت مستقیم متصل شده است.

Port ID : شماره پورت یا اینترفیس دستگاه همسابه که پکت CDP را Multicast می کند.

توانایی خواندن و تحلیل خروجی دستور بالا از اهمیت بسیاری برخوردار می باشد. با استفاده از این دستور کلی شما براحتی می توانید شبکه خود را عیب یابی کنید و همینطور دستگاه های مجاور و توپولوژی شبکه خود را بشناسید. در کنار این دستور ، دستور دیگری نیز وجود دارد که با جزئیات بالایی اطلاعات کاملتری را در اختیار شما قرار می دهد.

نظر شما!!