هنگامی که شروع به کار در شرکتی میکنید یکی از مواردی که مورد نیاز شما میباشد دانستن ساختار شبکه یا همان توپولوژی شبکه آن شرکت است. اگر خوش شانس بوده باشید و مدیر شبکه قبلی فرد منظمی بوده باشد این مستندات را خواهید داشت اما اگر بد شانس باشید و مدیر قبلی فردی بوده باشد که اعتقادی به مستندات شبکه نداشته!!!، CDP و LLDP میتوانند برای شما بسیار مفید باشند.
CDP پروتکلی است که توسط آن میتوان از روی یک وسیله شبکه وسایل دیگری را که به صورت لایه دویی با آن وسیله ارتباط دارند مشاهده کرد. گاهی اوقات گفته میشود وسایلی که به صورت مستقیم به یک وسیله متصل هستند که عبارت دقیقی نیست. به عنوان مثال در شکل زیر با اینکه دو مسیریاب R1 و R2 به صورت مستقیم با یکدیگر ارتباط ندارند اما به دلیل قرار داشتن در یک broadcast domain قادر خواهند بود توسط CDP یکدیگر را ببینند.
این پروتکل سالها پیش توسط سیسکو ارائه شد اما به دلیل محبوبیت و مفید بودن آن بسیاری از شرکتهای دیگر نیز این پروتکل را پیاده سازی کردند.
برای مشاهده همسایههای یک وسیله کافیست به صورت زیر عمل کنید:
TEHRAN-2960-1#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
AS5300-1 Gig 0/2 108 R T AS5300 Fas 0
RB750-1 Gig 0/3 119 R MikroTik bridge1
خروجی فرمان بالا نشان میدهد که به سوئیچ 2960 ما یک مسیریاب سیسکو نوع AS5300 و یک مسیریاب میکروتیک نوع RB750 متصل است.
برای مشاهده جزئیات بیشتر در مورد همسایهها میتوانید از زمان show cdp neighbors detail استفاده کنید.
CDP به صورت پیش فرض بر روی تجهیزات سیسکو و بر روی همه پورتها فعال میباشد.
برای غیر فعال کردن کلی آن باید به صورت زیر عمل کنید:
TEHRAN-2960-1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
TEHRAN-2960-1(config)#no cdp run
برای غیر فعال کردن CDP بر روی یک پورت خاص باید به صورت زیر عمل کرد:
TEHRAN-2960-1(config)#interface gigabitEthernet 0/1
TEHRAN-2960-1(config-if)no cdp enable
LLDP مشابه CDP میباشد اما این پروتکل استاندار میباشد و متعلق به شرکت خاصی نمیباشد. همچنین این پروتکل علاوه بر نمایش اطلاعات تجهیزات همسایه یک وسیله کاربردهای دیگری مانند مذاکره بر سر توان مصرفی در POE و … را نیز دارد. این پروتکل اطلاعات جامعتری از همسایگان را ارائه میدهد.
LLDP به صورت پیش فرض بر روی تجهیزات سیسکو غیر فعال میباشد. برای فعال کردن به صورت زیر عمل کنید:
TEHRAN-2960-1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
TEHRAN-2960-1(config)#lldp run
برای مشاهده تجهیزات همسایه از فرمان show lldp neighbors استفاده کنید.
برای مشاهده جزئیات بیشتر در مورد همسایهها میتوانید از زمان show lldp neighbors detail استفاده کنید.
در LLDP این امکان وجود دارد که بر روی یک پورت ارسال و یا دریافت اطلاعات LLDP را غیر فعال کرد:
TEHRAN-2960-1(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