الشبكات

إعدادات بروتوكول EIGRP

شرح إعدادات بروتوكول EIGRP

يُعتبر بروتوكول EIGRP (Enhanced Interior Gateway Routing Protocol) أحد البروتوكولات الديناميكية التي تعتمد على الخوارزميات المتقدمة في شبكات الراوترات لتحديد أفضل الطرق للوصول إلى الشبكات الأخرى. تم تطوير EIGRP بواسطة شركة سيسكو ليكون بديلاً لبروتوكول IGRP (Interior Gateway Routing Protocol) الذي كان يستخدم في الماضي. يهدف EIGRP إلى تحسين كفاءة الاتصال بين الأجهزة في الشبكة، وتوفير طريقة مرنة وفعالة من حيث الوقت والموارد لإيجاد أفضل المسارات لتبادل البيانات في الشبكة.

تاريخ تطور بروتوكول EIGRP

تم تطوير بروتوكول EIGRP في أوائل التسعينيات ليعالج بعض القصور في البروتوكولات السابقة مثل RIP (Routing Information Protocol) وIGRP. وهو يُعتبر بروتوكول هجين، يجمع بين مزايا البروتوكولات الموجهة نحو المسافة مثل RIP وIGRP وبين البروتوكولات الموجهة نحو التوصيف مثل OSPF (Open Shortest Path First). وقد تم تصميم EIGRP ليكون أكثر مرونة وسرعة في التعامل مع تغييرات الشبكة مقارنة بالبروتوكولات التقليدية.

كيفية عمل بروتوكول EIGRP

يستخدم EIGRP خوارزميات معقدة لحساب المسار الأفضل بين الأجهزة في الشبكة. يعتمد هذا البروتوكول على خوارزمية DUAL (Diffusing Update Algorithm)، وهي الخوارزمية التي تضمن التحديث التلقائي للمسارات عند حدوث تغييرات في الشبكة. يقوم الراوتر بتبادل معلومات الشبكة مع الراوترات المجاورة باستخدام بروتوكول EIGRP، ومن ثم يتم حساب أفضل المسارات بناءً على معايير متعددة مثل:

  1. الكمون (Latency): الوقت الذي يستغرقه إرسال البيانات عبر الرابط.

  2. السرعة (Bandwidth): قدرة الرابط على نقل البيانات.

  3. التكلفة (Cost): تكلفة الاتصال بين الراوترات بناءً على عدة معايير.

تستند حسابات البروتوكول إلى الكمون والسرعة بشكل رئيسي لتحديد أفضل مسار.

مكونات بروتوكول EIGRP

يتكون بروتوكول EIGRP من عدة مكونات أساسية، والتي تتعاون معاً لتحقيق هدف البروتوكول في توجيه البيانات بين الأجهزة.

1. رقم AS (Autonomous System)

يتم تعريف EIGRP على مستوى الشبكة باستخدام رقم AS، وهو الرقم الذي يميز الشبكة أو مجموعة الأجهزة التي تتشارك في نفس التوجيه الداخلي. يتم تكوين EIGRP ليعمل ضمن AS معين، بحيث يتم تبادل التحديثات بين أجهزة التوجيه ضمن نفس الـ AS فقط. هذا الرقم مهم لضمان تزامن جميع أجهزة التوجيه في الشبكة.

2. الطرائق (Paths)

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

3. الجدول التوجيه (Routing Table)

يتم تخزين جميع المسارات التي تم اكتشافها بواسطة البروتوكول في جدول التوجيه (Routing Table). يتضمن هذا الجدول تفاصيل حول المسار المتاح وأفضل الطرق لتوجيه البيانات.

4. الجداول الخاصة بالبروتوكول (EIGRP Tables)

يتعامل EIGRP مع ثلاثة أنواع من الجداول الخاصة:

  • جدول التوجيه (Routing Table): يحتوي على المسارات التي يستخدمها البروتوكول للوصول إلى الشبكات.

  • جدول الجيران (Neighbor Table): يحتوي على معلومات حول أجهزة التوجيه المجاورة (Neighbors) التي يتم تبادل المعلومات معها.

  • جدول التحديثات (Topology Table): يتضمن جميع المسارات المتاحة، ويحتفظ بكل المسارات الممكنة التي يمكن للبروتوكول التبديل بينها.

5. التحديثات (Updates)

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

تكوين بروتوكول EIGRP

يعد تكوين EIGRP في شبكات سيسكو أمرًا بسيطًا إذا تم اتباع خطوات محددة، وهذه بعض الإعدادات الأساسية لتفعيل البروتوكول:

1. إعداد EIGRP على الراوتر

يتم تفعيل بروتوكول EIGRP عبر CLI (Command Line Interface) باستخدام الأوامر التالية:

  1. ادخل إلى وضع التكوين العالمي باستخدام الأمر:

    arduino
    Router# configure terminal
  2. ثم قم بتفعيل EIGRP باستخدام الأمر:

    scss
    Router(config)# router eigrp [AS Number]
  3. بعد ذلك، يجب تحديد الشبكات التي سيكون عليها تفعيل البروتوكول. يتم ذلك باستخدام الأمر:

    scss
    Router(config-router)# network [network-address] [wildcard-mask]

2. إعداد الجيران (Neighbors)

تتم العملية الأساسية لتبادل المعلومات بين أجهزة التوجيه المجاورة عبر EIGRP عن طريق الجيران. يمكن تحديد قائمة الجيران باستخدام الأمر:

scss
Router(config-router)# neighbor [neighbor-ip] [interface]

3. التحكم في تحديثات البروتوكول

يوفر EIGRP خيارات مختلفة للتحكم في تحديثات الشبكة، مثل تحديد الفترة الزمنية بين التحديثات (update timer) والفترة الزمنية بين التحقق من تحديثات الجيران (hello timer). هذه الخيارات يمكن تعديلها وفقًا لاحتياجات الشبكة.

arduino
Router(config-router)# eigrp log-neighbor-changes

4. إعداد المعلمات (Parameters)

يمكن تحديد المعلمات التي يتم على أساسها تحديد أفضل الطرق للمسارات باستخدام معايير مثل التأخير والسرعة والتكلفة عبر استخدام الأوامر المناسبة مثل:

scss
Router(config-router)# bandwidth [value] Router(config-router)# delay [value] Router(config-router)# metric weights tos [value]

5. تحليل جدول التوجيه

يمكنك تحليل جدول التوجيه لبروتوكول EIGRP باستخدام الأوامر التالية:

arduino
Router# show ip eigrp neighbors Router# show ip eigrp topology Router# show ip route eigrp

مزايا بروتوكول EIGRP

يتمتع بروتوكول EIGRP بعدد من المزايا التي تجعله مفضلاً في العديد من الشبكات الكبيرة والمعقدة:

  • سرعة التحديثات: يتم إجراء التحديثات بسرعة وبدقة، مما يتيح للبروتوكول استعادة المسارات المفقودة أو الفاشلة بسرعة.

  • الاستفادة من المسارات البديلة: يمكن للبروتوكول اختيار أفضل مسار في حالة فشل المسار الأساسي.

  • كفاءة الشبكة: لا يرسل EIGRP التحديثات بشكل دوري، بل يرسلها فقط عند حدوث تغيير في الشبكة، مما يقلل من حركة البيانات على الشبكة.

  • المرونة: يدعم البروتوكول أنواعًا مختلفة من الشبكات، بما في ذلك الشبكات المحلية والواسعة، ويمكن تكييفه مع بيئات مختلفة.

  • استخدام معيار الـ DUAL: تضمن خوارزمية DUAL حساب أفضل الطرق بشكل سريع وفعال دون التضحية بالموارد.

عيوب بروتوكول EIGRP

بالرغم من المزايا الكثيرة التي يوفرها، إلا أن بروتوكول EIGRP يحتوي على بعض العيوب:

  • محدودية الدعم للبروتوكولات المتعددة: يعمل EIGRP بشكل رئيسي في شبكات سيسكو، مما قد يحد من استخدامه في الشبكات التي تحتوي على أجهزة من شركات مختلفة.

  • التعقيد في التهيئة: في بعض الحالات، قد تكون تهيئة البروتوكول معقدة بعض الشيء بالنسبة للمستخدمين الجدد.

الخلاصة

بروتوكول EIGRP هو بروتوكول توجيه متطور وسريع وفعال في نقل البيانات عبر الشبكات الكبيرة والمعقدة. يعد الخيار الأمثل لبيئات سيسكو نظرًا لمرونته وكفاءته العالية. من خلال توفير خوارزمية DUAL التي تضمن التحديثات السريعة والمسارات البديلة، يساهم EIGRP في ضمان الاتصال السلس والمستقر بين الأجهزة في الشبكة.