يشرح هذا المستند كيفية تكوين بروتوكول اكتشاف Cisco (CDP) على محولات وموجهات Cisco التي تعمل بنظام التشغيل Cisco IOS®. على وجه الخصوص، يغطي المستند كيفية تمكين CDP والتحقق منه وتعطيله على أجهزة Cisco ويتعرف البعض على المشاكل المتعلقة ب CDP.
CDP هو بروتوكول Cisco خاص من الطبقة 2 غير معتمد على الوسائط والبروتوكول، ويعمل على جميع المعدات المصنعة من Cisco التي تتضمن:
الموجهات
جسور
الوصول إلى الخوادم
المحولات
يرسل جهاز Cisco الذي تم تمكينه مع CDP تحديثات واجهة دورية إلى عنوان بث متعدد لجعل نفسه معروفا للجيران. بما أنه بروتوكول طبقة 2، فإن هذه الحزم (الإطارات) لا يتم توجيهها. يسمح إستخدام بروتوكول SNMP باستخدام قاعدة معلومات الإدارة (MIB) ل CDP لتطبيقات إدارة الشبكة بمعرفة نوع الجهاز وعنوان عميل SNMP للأجهزة المجاورة، وإرسال استعلامات SNMP إلى تلك الأجهزة. يستخدم CDP CISCO-CDP-MIB.
لا توجد متطلبات خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة. ينطبق هذا المستند على جميع الموجهات والمحولات من Cisco التي تشغل نظام Cisco IOS بالإضافة إلى الوحدات النمطية للموجه مثل WS-X4232-L3، و RSM، و MSFC.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
يتم تمكين CDP على موجهات Cisco بشكل افتراضي. إذا كنت تفضل عدم إستخدام إمكانية بروتوكول CDP، فقم بتعطيلها باستخدام الأمر no cdp run. لإعادة تمكين CDP، أستخدم الأمر cdp run في وضع التكوين العام.
يمكنك التحقق من تمكين CDP أو تعطيله على جهاز Cisco الخاص بك باستخدام الأمر show cdp neighbors.
Router#show cdp neighbors % CDP is not enabled !--- This message indicates that CDP is disabled on this device. Router#
يشير إخراج الأمر هذا إلى تمكين CDP على الجهاز، ولكن لم يتم اكتشاف أجهزة مجاورة أو توصيلها بهذا الجهاز.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID Router# Router#show cdp Global CDP information: Sending CDP packets every 60 seconds Sending a holdtime value of 180 seconds Sending CDPv2 advertisements is enabled Router#
يوضح إخراج الأمر هذا أن CDP تم تمكينها وأن بعض الأجهزة المجاورة تم اكتشافها بواسطة بروتوكول CDP.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R2-AGS Ser 1 129 R 2500 Ser 0 R6-2500 Eth 0 144 R 4000 Eth 0 Router#
يعرض الأمر show cdp neighbors هذه المعلومات:
نوع الجهاز الذي تم اكتشافه
اسم الجهاز
عدد الواجهة المحلية (المنفذ) ونوعها
عدد الثواني التي يكون فيها إعلان CDP صالح للمنفذ
نوع الجهاز
رقم منتج الجهاز
معرف المنفذ
يعرض العرض cdp المجاور تفصيل وأمر عرض cdp إدخال معلومات إضافية حول الأجهزة المجاورة التي تتضمن معلومات بروتوكول طبقة الشبكة وإصداره.
router#show cdp neighbors detail ------------------------- Device ID: lab-7206 Entry address(es): IP address: 172.19.169.83 Platform: cisco 7206VXR, Capabilities: Router Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0 Holdtime : 123 sec Version : Cisco Internetwork Operating System Software IOS (tm) 5800 Software (C5800-P4-M), Version 12.1(2) Copyright (c) 1986-2002 by Cisco Systems, Inc. advertisement version: 2 Duplex: half ------------------------- Device ID: lab-as5300-1 Entry address(es): IP address: 172.19.169.87 Platform: cisco AS5300, Capabilities: Router --More-- !--- Output is suppressed.
router#show cdp entry lab-7206 ------------------------- Device ID: lab-7206 Entry address(es): IP address: 172.19.169.83 Platform: cisco 7206VXR, Capabilities: Router Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0 Holdtime : 123 sec Version : Cisco Internetwork Operating System Software IOS (tm) 5800 Software (C5800-P4-M), Version 12.1(2) Copyright (c) 1986-2002 by Cisco Systems, Inc. advertisement version: 2 Duplex: half
عندما يتم تمكين CDP بشكل عام باستخدام الأمر cdp run، يتم تمكينها بشكل افتراضي على جميع الواجهات المدعومة (باستثناء الواجهات الفرعية لترحيل الإطارات متعددة النقاط) لإرسال معلومات CDP واستقبالها. يمكنك تعطيل CDP على واجهة تدعم CDP باستخدام الأمر no cdp enable.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R2-AGS Ser 1 129 R 2500 Ser 0 R6-2500 Eth 0 144 R 4000 Eth 0 Router#
على هذا الموجه، يتم تمكين CDP على واجهات Serial 1 و Ethernet 0. قم بتعطيل CDP على الواجهة التسلسلية 1 وتحقق من اكتشاف الجهاز المجاور على الواجهة التسلسلية 1، كما يوضح هذا الإخراج:
Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface s1 Router(config-if)#no cdp enable Router(config-if)#^Z Router#4w5d: %SYS-5-CONFIG_I: Configured from console by console
لا يقوم الموجه بإزالة إدخال الواجهة المجاورة المعطلة ل CDP ما لم تنتهي صلاحية وقت الاحتجاز. يوضح هذا الإخراج أن الموجه اكتشف المجاور فقط على واجهة Ethernet 0.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R6-2500 Eth 0 149 R 4000 Eth 0 Router#
أستخدم الأمر show running-config للعثور على ما إذا كان CDP ممكنا/معطلا على واجهة معينة على الجهاز الخاص بك.
Router#show running-config int s1 Building configuration... Current configuration : 94 bytes ! interface Serial1 ip address 40.40.40.1 255.255.255.0 ip router isis no cdp enable !--- This command indicates that CDP is disabled on the Serial 1 interface. end Router#
ملاحظة: لا يمكنك تمكين/تعطيل CDP على واجهة ما لم يتم تمكينها بشكل عام باستخدام الأمر cdp run.
عند إرسال كمية كبيرة من إعلانات CDP المجاورة، من الممكن إستهلاك كل ذاكرة الجهاز المتوفر. وهذا يتسبب في عطل أو سلوك غير طبيعي آخر. راجع إستجابة Cisco لمشكلة CDP للحصول على مزيد من التفاصيل: