الرئيسية » Cisco » شرح بروتوكول الـ CDP وأهم أوامره

شرح بروتوكول الـ CDP وأهم أوامره

أثناء دراستي لمنهج CCNA في اكاديمية سيسكو صادفتني إحدى الأدوات المستخدمة في حل مشاكل الشبكات، والتي خصصتْ لها سيسكو عدد من الصفحات بالرغم من بساطتها. لم أهتم لها في ذلك الوقت الى ان جاء اليوم الذي سألني فيه احد الأصدقاء عن طريقة لإستكشاف الشبكة بالرغم من اننا درسنا المنهج سوية ً ولكن كما توقعت الكثير من الذين أكملوا المنهج لا يتذكرون شيئاً عن هذه الأداة، وكذلك لم أجد موضوع معرب بشكل مفهوم يشرح عملها حيث ان اغلب (ان لم يكن جميع) ماوجدته عبارة عن نسخ ولصق من برامج الترجمة وهذه الاشياء التي جعلتني اكتب هذا المقال.

بداية ولأنني افضل الشرح الواقعي فلنفترض انك مهندس شبكات جديد في شركة ما و طـُـلب منك صيانة او إعادة تنظيم الشبكة الخاصة بهذه المؤسسة وعرفت بأن المهندس الذي قبلك لم يترك أي وثائق تكفي لفهم هيكلية وتصميم الشبكة ماعدا معلومة صغيرة تخبرك بأن الباسوورد لجميع الراوترات هو (cisco)، لذلك مهمتك الاولى سوف تبدأ باعادة رسم الشبكة.. فما هو الحل إذن؟

الحل هو في استخدام البروتوكول (Cisco Discovery Protocol) الخاص بشركة سيسكو والمطور من قبلها. حيث يعتبر هذا البروتوكول من أبسط البروتوكولات في هذا المجال ويستخدم لغرض أستكشاف الشبكة وتبادل المعلومات حول الأجهزة المرتبطة لغرض تصور الهيكلية التي تم بناء الشبكة وفقها، هذه المعلومات ترسل الى العنوان ( 01-00-0C-CC-CC-CC ) وهو Multicast MAC Addressكل 60 ثانية عبر المنافذ التي تدعم تقنيات الايثرنت و ATM وFrame Relay ، بالاعتماد على قاعدة بيانات وهمية تسمى MIB وهي مختصر Management Information Base والتي يتم فيها تجميع المعلومات الخاصة بالشبكة لتستغل الاجهزة مصدر المعلومات هذا والذي يعتبر مركز المعلومات الخاص ببروتوكول الـ SNMP وللمزيد حول هذا الموضوع راجع المقال التالي.

سوف لن نتوسع في تفاصيل وآلية عمل هذا البروتوكول وخصائصه لكونه موضوع بحد ذاته ولكننا الان بصدد معرفة كيفية استعمال ادوات هذا البروتوكول والاستفادة من ميزاتها. ولذلك سوف نبدأ بالتعرف على اول واهم اداة وهو الامر :

Cisco's
show cdp neighbors detail

ولفهم هذا الامر سنأخذ مثال عملي يوضح ذلك : – لنفترض ان الشبكة الخاصة بالمؤسسة على النحو التالي :

CDP commands-1

حيث ان HQ هو الراوتر المركزي والذي عن طريقه سوف نتعرف على باقي اجزاء الشبكة المجهولة. فعند تنفيذ الامر show cdp neighbors detail سوف تكون النتيجة كالتالي :

CDP commands-2

من المعلومات الناتجة يتبين لنا ان الراوتر HQمرتبط مع راوتر RandD عن طريق المنفذ Serial 0/0/1 في الراوتر الحالي والمنفذ Serial 0/2/1 في الراوتر الآخر، أيضاً نستنتج ان الراوتر RandD هو من نوع Cisco ومن فئة 2800. وكذلك الحال بالنسبة للراوتر Marketing.

كذلك من اهم المعلومات التي تظهر هو IP منفذ الراوتر RandD وهو 10.0.2.2، وبذلك يمكننا الدخول عليه عن طريق الـ telnet والتعرف بواسطته على باقي اجزاء الشبكة، وكالتالي :

CDP commands-3

وهكذا يتم التعرف على باقي تفاصيل الشبكة المجهولة بالتتابع وبنفس الكيفية لباقي الاجهزة، وبعد رسمها حسب تصورها تكون النتيجة :

CDP commands-4

وبما ان الامر show cdp neighbors detail يستخدم لمعرفة ارقام الـ IP للاجهزة المحيطة بغض النظر اذا ماكان الامر ping ناجحاً ام لا. لذلك يعتبر هذا الامر مفيداً جداً عندما يفشل احد الراوترات في توجيه البيانات المرسلة وذلك بتوضيح اذا ماكان هناك خطأ في اعدادات. الـ IP لتلك الاجهزة.

اما الامر الآخر والأبسط وهو show cdp neighbors فيستخدم لغرض عرض معلومات مختصرة عن الاجهزة المرتبطة بشكل مباشر بالجهاز الحالي. محتويات هذه المعلومات تعتمد على نوع الجهاز واصدار نظام التشغيل ولكن اهمها وبشكل عام هي : اسم الجهاز ، نوع منفذ الاتصال لكلا الجهازين ورقمه ، ونوع وفئة الجهاز.

CDP commands-5

ومن الاشياء التي يجب ذكرها وحسب ماتم توضيحه فان تفعيل هذا البروتوكول يعد خطراً على الشبكة، حيث يمكن ألتقاط رسائل الCDP التي يتم تبادلها بشكل افتراضي بين بعض انظمة التشغيل، لذلك اصبح من الضروري معرفة كيفية ايقاف عمل هذا البروتوكول وهو عن طريق الامر:

Cisco's
Router(config)#no cdp run

هذا الامر يستخدم لايقاف هذه الرسائل بشكل عام ولجميع منافذ الجهاز، اما الامر :

Cisco's
Router(config-if)#no cdp enable

فيستخدم لإيقاف هذه الرسائل بشكل خاص ولمنفذ معين.

هذا اهم مايستحق ذكره في هذا المجال وبشكل مختصر، ولفهم الموضوع بشكل افضل يستحسن التدرب وتجربة هذه الاوامر على شبكة معلومة الاجهزة وطريقة التصميم. بقي اخيرا ان نذكر ان عدد من مصنعي الاجهزة بدأوا بالتحول تدريجيا نحو بروتوكول LLDP (وهو تطوير في عمله للـ CDP) عن طريق الاستغناء عن دعم ارسال المعلومات بواسطته واكتفوا بدعم المعالجة والاستقبال.

Print Friendly
أثناء دراستي لمنهج CCNA في اكاديمية سيسكو صادفتني إحدى الأدوات المستخدمة في حل مشاكل الشبكات، والتي خصصتْ لها سيسكو عدد من الصفحات بالرغم من بساطتها. لم أهتم لها في ذلك الوقت الى ان جاء اليوم الذي سألني فيه احد الأصدقاء عن طريقة لإستكشاف الشبكة بالرغم من اننا درسنا المنهج سوية ً ولكن كما توقعت الكثير من الذين أكملوا المنهج لا يتذكرون شيئاً عن هذه الأداة، وكذلك لم أجد موضوع معرب بشكل مفهوم يشرح عملها حيث ان اغلب (ان لم يكن جميع) ماوجدته عبارة عن نسخ ولصق من برامج الترجمة وهذه الاشياء التي جعلتني اكتب هذا المقال. بداية ولأنني افضل الشرح…

عناصر المراجعه :

تقييم المستخدمون: 4.85 ( 1 أصوات)

عن فادي الطه

مهندس كمبيوتر ومعلوماتية وطالب ماجستير في تخصص شبكات الكمبيوتر..

7 تعليقات

  1. موضوع حصري ومميز جزاك الله خيرا على هذه المعلومات القيمة
    بالتوفيق

  2. الف شكر أخ أيمن وجزاك الله خيرا

  3. من كل قلبي جزاك الله خير ووفقك

  4. Very helpful , thank you kindly

  5. شكرا على الشرح الراقي والمفيد

    ممكن شرح ايقاف هذا البروتوكول في اجهزة المايكروتك

  6. شكرا على هذا الشرح المفصل … ننتظر المزيد في شرح cisco

اضف رد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

*

x

‎قد يُعجبك أيضاً

حل مشكلة error 27850 عند تنصيب Cisco VPN Client

مقال سريع لتوثيق مشكلة صادفتني وقمت بحلها بخطوتان وهي تنصيب برنامج سيسكو الخاص بالـ VPN ...

حل مشكلة الشاشة البيضاء في برنامج Cisco configuration Professional

كما هو معلوم لدى خبراء سيسكو أن الآخيرة أتاحت عدة أدوات مساعدة للقيام بعملية الأعدادت ...

مقارنة بين أنظمة سيسكو IOS و IOS-XR و IOS-XE و NX-OS

في هذا المقال سوف نتعرف سوياً على جميع الأنظمة التشغيلية التى قامت سيسكو بتطويرها وهي ...