وقتی به یک شرکت جدید میپیوندید، شناخت ساختار شبکه آن شرکت اهمیت زیادی دارد. این شناخت به شما کمک میکند تا سریعتر با نحوه عملکرد شبکه آشنا شوید و در صورت وقوع مشکلات، بتوانید به طور مؤثرتری واکنش نشان دهید. در حالت ایدهآل، اگر مدیر شبکه قبلی مستندسازیهای دقیقی انجام داده باشد، دسترسی به اطلاعات شبکه آسان خواهد بود. اما در بسیاری از موارد، مستندات کافی وجود ندارد. در چنین شرایطی، پروتکلهای CDP و LLDP میتوانند ابزارهای مفیدی برای شناخت ساختار شبکه باشند و به شما در کشف اتصالات و تجهیزات شبکه کمک کنند.
Cisco Discovery Protocol (CDP)
Cisco Discovery Protocol یا همان CDP، پروتکلی است که توسط آن میتوان از روی یک وسیله شبکه، وسایل دیگری را که به صورت لایه دویی با آن وسیله ارتباط دارند، مشاهده کرد. برخلاف تصور عمومی که فقط وسایل بهطور مستقیم متصل را شناسایی میکند، CDP میتواند وسایلی که در همان Broadcast Domain هستند را نیز شناسایی کند. به عنوان مثال، دو مسیریاب R1 و R2 که به صورت مستقیم به یکدیگر متصل نیستند، میتوانند با استفاده از CDP یکدیگر را شناسایی کنند.
CDP ابتدا توسط سیسکو ارائه شد، اما به دلیل محبوبیت و کاربردی بودن آن، بسیاری از شرکتهای دیگر نیز این پروتکل را پیادهسازی کردند.
برای شروع، دستور زیر را وارد میکنیم:
Switch#show cdp
این دستور اطلاعات زیر را نمایش میدهد:
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
- 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)
Link Layer Discovery Protocol یا LLDP مشابه CDP است، اما این پروتکل استاندارد است و متعلق به شرکت خاصی نیست. LLDP علاوه بر نمایش اطلاعات تجهیزات همسایه، کاربردهای دیگری مانند مذاکره بر سر توان مصرفی در POE و … نیز دارد. این پروتکل اطلاعات جامعتری از همسایگان ارائه میدهد.
نکات مهم در مورد LLDP:
- LLDP برعکس CDP امکان استفاده در پورتهای WAN را ندارد.
- LLDP و CDP را میتوان به صورت همزمان استفاده کرد.
- 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
با استفاده از این پروتکلها میتوانید به سرعت و با دقت بیشتری به شبکههای پیچیده دسترسی پیدا کرده و مدیریت موثرتری داشته باشید.