هدف لب
استفاده از CDP برای کشف اطلاعات درباره دستگاههای سیسکوی مستقیماً متصل، بررسی اطلاعات جزئیای که CDP درباره هر همسایه آشکار میکند، و غیرفعالکردن انتخابی CDP روی یک اینترفیس روبهسمت یک شبکه نامورداعتماد در حالی که داخلاً فعال باقی میماند.
هدف لب (چرا مهم است)
CDP برای نقشهبرداری سریع توپولوژی فیزیکی یک شبکه ناآشنا ارزشمند است، و دقیقاً نشان میدهد چه چیزی به چه چیزی متصل است بدون نیاز به مستندات قبلی. اما، چون CDP آزادانه جزئیات دستگاه را تبلیغ میکند، باید روی هر اینترفیس روبهسمت بیرون از مرز اعتماد سازمان غیرفعال شود.
توپولوژی لب
R1 ---- Gi0/0 ---- Switch1 ---- Gi1/0/5 ---- R2
R1 ---- Gi0/1 ---- روتر ISP (نامورداعتماد، خارجی)وظیفه ۱: تأیید اجرای پیشفرض CDP
تأیید کن CDP بهطور سراسری و روی اینترفیسهای مرتبط R1 فعال است.
وظیفه ۲: مشاهده خلاصه همسایگان
یک لیست خلاصه همسایگان CDP مستقیماً متصل R1 را نمایش بده.
وظیفه ۳: مشاهده اطلاعات جزئی همسایه
اطلاعات جزئی درباره یک همسایه خاص، شامل آدرس IP، پلتفرم، و نسخه نرمافزارش را نمایش بده.
وظیفه ۴: غیرفعالکردن CDP روی اینترفیس نامورداعتماد
CDP را بهطور خاص روی اینترفیس روبهسمت روتر ISP غیرفعال کن، در حالی که در جای دیگر اجرا باقی میماند.
وظیفه ۵: تأیید غیرفعالسازی انتخابی
تأیید کن CDP فقط روی اینترفیس روبهسمت-ISP غیرفعال است و همچنان روی اینترفیس داخلی فعال است.
راهحل و تأیید
R1# show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 secondsR1# show cdp neighbors
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch1 Gig 0/0 156 S I WS-C2960 Gig 1/0/1
ISPRouter Gig 0/1 174 R ISR4331 Gig 0/0R1# show cdp neighbors detail
Device ID: Switch1
IP address: 192.168.1.2
Platform: cisco WS-C2960-24TT-L, Capabilities: Switch IGMP
Interface: GigabitEthernet0/0, Port ID (outgoing port): GigabitEthernet1/0/1
Version:
Cisco IOS Software, C2960 Software...R1(config)# interface gigabitethernet0/1
R1(config-if)# no cdp enableR1# show cdp interface gigabitethernet0/1
-- (بدون خروجی -- CDP بهطور خاص روی این
-- اینترفیس غیرفعال است)
R1# show cdp interface gigabitethernet0/0
GigabitEthernet0/0 is up, line protocol is up
Sending CDP packets every 60 seconds
-- CDP کاملاً فعال باقی میماند روی اینترفیس
-- داخلی بهسمت Switch1نکته کلیدی
اطلاعات CDP هرگز نباید بهسمت یک شبکه نامورداعتماد افشا شود، چون پلتفرم سختافزاری دقیق، نسخه IOS، و اطلاعات آدرسدهی IP مفید برای یک مهاجم که شناسایی بیشتری برنامهریزی میکند را آشکار میکند — no cdp enable در سطح اینترفیس این کنترل انتخابی را بدون نیاز به غیرفعالکردن CDP بهطور سراسری و ازدستدادن ارزش تشخیصیاش روی لینکهای داخلی مورداعتماد فراهم میکند.