آموزش CCNA : پروتکل CDP و LLDP در سیسکو

هنگامی که شروع به کار در شرکتی میکنید یکی از مواردی که مورد نیاز شما میباشد دانستن ساختار شبکه یا همان توپولوژی شبکه آن شرکت است. اگر خوش شانس بوده باشید و مدیر شبکه قبلی فرد منظمی بوده باشد این مستندات را خواهید داشت اما اگر بد شانس باشید و مدیر قبلی فردی بوده باشد که اعتقادی به مستندات شبکه نداشته (که این مورد احتمال بیشتره)، CDP و LLDP میتوانند برای شما بسیار مفید باشند.
Cisco Discovery Protocol
Cisco Discovery Protocol یا همان CDP پروتکلی است که توسط آن میتوان از روی یک وسیله شبکه وسایل دیگری را که به صورت لایه دویی با آن وسیله ارتباط دارند مشاهده کرد. گاهی اوقات گفته میشود وسایلی که به صورت مستقیم به یک وسیله متصل هستند که عبارت دقیقی نیست. به عنوان مثال در شکل زیر با اینکه دو مسیریاب R1 و R2 به صورت مستقیم با یکدیگر ارتباط ندارند اما به دلیل قرار داشتن در یک broadcast domain قادر خواهند بود توسط CDP یکدیگر را ببینند.
این پروتکل سالها پیش توسط سیسکو ارائه شد اما به دلیل محبوبیت و مفید بودن آن بسیاری از شرکتهای دیگر نیز این پروتکل را پیاده سازی کردند.
برای شروع دستور زیر را وارد می کنیم:
Switch#show cdp
با زدن این دستور اطلاعات زیر برای ما نمایش داده می شود:
Global CDP information:
Sending CDP packets every 60 seconds
هر 60 ثانیه بسته هایی ارسال می شود که شامل اطلاعات سوئیچ می باشد که به آن بسته Hello گفته می شود
Sending a holdtime value of 180 seconds
اگر بسته Hello برای سوئیچ ارسال شود مبدا آن به عنوان همسایه ثبت می شود و اگر 180 ثانیه بسته Hello دریافت نشود از لیست همسایه های سوئیچ خارج می شود
Sending CDPv2 advertisements is enabled
این پیغام هم ورژن CDP را مشخص می کند
برای دیدن همسایه های دستگاه کافی است از دستور زیر استفاده کنیم
Switch#show cdp neighbors
و با دستور زیر اطلاعات کاملتری از همسایه های دستگاه می توانید ببینید
Switch#show cdp neighbors detail
برای دیدن اطلاعات فقط یک اینترفیس میتوانید از دستور زیر استفاده کنید (در پکت تریسر اجرا نمی شود)
Switch#show cdp neighbors FastEthernet0/1 detail
برای غیرفعال کردن CDP روی کل سوئیچ از درستور زیر استفاده میکنیم
Switch(config)#no cdp run
برای غیرفعال کردن CDP بر روی یک اینترفیس از دستور زیر استفاده میکنیم
Switch(config)#interface gigabitEthernet 0/1
Switch(config-if)#no cdp enable
Link Layer Discovery Protocol
LLDP مشابه CDP میباشد اما این پروتکل استاندار میباشد و متعلق به شرکت خاصی نمیباشد. همچنین این پروتکل علاوه بر نمایش اطلاعات تجهیزات همسایه یک وسیله کاربردهای دیگری مانند مذاکره بر سر توان مصرفی در POE و … را نیز دارد. این پروتکل اطلاعات جامعتری از همسایگان را ارائه میدهد.
نکته1: LLDP برعکس CDP امکان استفاده در پورت های WAN را ندارد
نکته2: LLDP و CDP را می توان به صورت هم زمان استفاده کرد
نکته3: LLDP معمولا به صورت پیشفرض غیرفعال است
LLDP به صورت پیش فرض بر روی تجهیزات سیسکو غیر فعال میباشد. برای فعال کردن به صورت زیر عمل کنید:
Switch(config)#lldp run
برای مشاهده تجهیزات همسایه از فرمان زیر استفاده می کنیم
Switch#show lldp neighbors
برای مشاهده جزئیات بیشتر در مورد همسایهها میتوانید از فرمان زیر استفاده کنید
Switch#show lldp neighbors detail
در LLDP این امکان وجود دارد که بر روی یک پورت ارسال و یا دریافت اطلاعات LLDP را غیر فعال کرد
Switch(config-if)#no lldp ?
med-tlv-select Selection of LLDP MED TLVs to send
receive Enable LLDP reception on interface
tlv-select Selection of LLDP TLVs to send
transmit Enable LLDP transmission on interface