
مقال 5 دقائق للقراءة
درس اليوم: بروتوكول EIGRP — الخوارزمية والتكوين المتقدم
CCNA 200-301 | Enhanced Interior Gateway Routing Protocol
بعد أن أنهينا درس RIP (البروتوكول البسيط الذي يعتمد على عدد القفزات فقط)، ننتقل اليوم إلى بروتوكول أكثر ذكاءً وقوة: EIGRP. هذا البروتوكول هو تاج بروتوكولات التوجيه في بيئة Cisco، ويتميز بسرعة التعافي الفائقة بفضل خوارزمية DUAL.
1.ما هو EIGRP؟
EIGRP (Enhanced Interior Gateway Routing Protocol) هو بروتوكول توجيه ديناميكي طورته شركة Cisco (وتم تحويله لمعيار مفتوح جزئياً في 2013). يُصنف كبروتوكول Advanced Distance Vector أو Hybrid، لأنه يجمع بين ميزات بروتوكولات Distance Vector (مثل RIP) وبروتوكولات Link-State (مثل OSPF).
لماذا نستخدمه؟
· سرعة التعافي (Fast Convergence): يستخدم خوارزمية DUAL للتعافي الفوري من الأعطال. · المقياس المركب (Composite Metric): لا يعتمد على عدد القفزات فقط، بل على الباندويث والتأخير. · دعم VLSM و CIDR: يدعم التقسيم غير المتساوي للشبكات. · توزيع الحمل (Load Balancing): يدعم التوزيع المتساوي وغير المتساوي (Unequal Cost Load Balancing). · كفاءة الباندويث: لا يرسل تحديثات دورية كاملة (مثل RIP)، بل يرسل تحديثات جزئية عند حدوث تغيير.
2.المقياس (Metric) في EIGRP
يعتمد EIGRP على مقياس مركب يتكون من عدة عوامل، لكن في التطبيق العملي نركز على عاملين أساسيين:
- Bandwidth (الباندويث): عرض النطاق الترددي.
- Delay (التأخير): زمن التأخير.
ملاحظة: هناك عوامل أخرى مثل Load (الحمل) و Reliability (الموثوقية)، لكنها تُهمل افتراضياً لأنها تتغير باستمرار وقد تسبب تقلبات في الشبكة.
3.خوارزمية DUAL (Diffusing Update Algorithm)
هذه الخوارزمية هي "عقل" EIGRP. لفهمها، يجب أن نفهم المصطلحات التالية:
· Successor (المسار الرئيسي): أفضل مسار للوصول إلى الوجهة (يُحفظ في جدول التوجيه). · Feasible Successor (المسار الاحتياطي): مسار بديل جاهز للاستخدام الفوري إذا فشل المسار الرئيسي. شرط أن يكون Feasible Distance الخاص به أقل من Reported Distance للمسار الرئيسي. · Feasible Distance (FD): أفضل مسافة محسوبة للوصول إلى الوجهة من الراوتر المحلي. · Reported Distance (RD) أو Advertised Distance (AD): المسافة التي يعلنها الجار للوصول إلى الوجهة.
لماذا DUAL سريعة؟ لأنها تحتفظ بـ Feasible Successor. إذا تعطل المسار الرئيسي، لا تحتاج للبحث عن مسار جديد، بل تنتقل فوراً إلى المسار الاحتياطي (FS) دون انتظار تحديثات من الجيران.
4.إعداد EIGRP على Cisco IOS
لنفترض أننا نريد إعداد EIGRP على راوترين (R1 و R2) متصلين، ونريد تفعيله على الشبكات المتصلة.
على الراوتر الأول (R1):
```cisco R1(config)# router eigrp 100 R1(config-router)# no auto-summary R1(config-router)# network 192.168.1.0 0.0.0.255 R1(config-router)# network 10.0.0.0 0.0.0.255 R1(config-router)# passive-interface GigabitEthernet0/0 R1(config-router)# exit ```
على الراوتر الثاني (R2):
```cisco R2(config)# router eigrp 100 R2(config-router)# no auto-summary R2(config-router)# network 192.168.2.0 0.0.0.255 R2(config-router)# network 10.0.0.0 0.0.0.255 R2(config-router)# exit ```
شرح الأوامر:
· router eigrp 100: تفعيل EIGRP برقم النظام المستقل (AS Number) 100. يجب أن يكون الرقم متطابقاً على جميع الراوترات. · no auto-summary: تعطيل التلخيص التلقائي (مهم جداً). · network <network> <wildcard>: إخبار الراوتر بالشبكات التي يريد الإعلان عنها. يستخدم Wildcard Mask (عكس Subnet Mask). · passive-interface: منع إرسال تحديثات EIGRP عبر واجهة معينة (مثل الواجهة المتصلة بأجهزة المستخدمين) لتوفير الباندويث والأمان.
5.أوامر التحقق واستكشاف الأخطاء
```cisco show ip route show ip eigrp neighbors show ip eigrp topology show ip protocols ```
· show ip route: ابحث عن الرمز D (يشير إلى مسار تعلمه الراوتر عبر EIGRP). · show ip eigrp neighbors: يعرض جيران EIGRP وحالة العلاقة (يجب أن تكون UP). · show ip eigrp topology: يعرض جدول الطوبولوجيا، ويُظهر المسارات الرئيسية (Successor) والاحتياطية (Feasible Successor). ابحث عن الرمز P (Passive) للمسارات الجاهزة، و A (Active) للمسارات التي يبحث عنها الراوتر. · show ip protocols: يعرض إعدادات EIGRP والرقم AS.
مشاكل شائعة وحلولها:
· الجيران لا يتعرفون على بعضهم: تأكد من تطابق رقم AS على الطرفين. · المسارات لا تظهر: تأكد من تطابق الـ Subnet Mask والـ Wildcard Mask، وتأكد من تفعيل no auto-summary. · عدم استقرار الشبكة: تحقق من إعدادات passive-interface.
6.تحدي Packet Tracer 🧪
تصميم الشبكة:
· 3 راوترات (R1, R2, R3) متصلة على التوالي (خط). · R1 متصل بشبكة 192.168.1.0/24. · R2 متصل بشبكة 10.0.0.0/8 (شبكة الربط بين R1 و R2). · R3 متصل بشبكة 192.168.2.0/24. · (شبكة الربط بين R2 و R3 هي 10.0.1.0/8).
المطلوب:
- اضبط عناوين IP على جميع الواجهات.
- فعّل EIGRP برقم AS 100 على الراوترات الثلاثة.
- استخدم no auto-summary على جميع الراوترات.
- تأكد من أن R1 يتعلم شبكة R3 (192.168.2.0) عبر R2.
- استخدم show ip route للتأكد من ظهور الرمز D.
- استخدم show ip eigrp topology لمعرفة أي مسار يعتبر Successor وأي مسار Feasible Successor.
- (تحدٍ إضافي): افصل الكابل بين R2 و R3، وراقب كيف يتعافى EIGRP بسرعة باستخدام Feasible Successor (إذا توفر).
7.اختبار اليوم 📝
السؤال الأول: ما هو المقياس (Metric) الذي يستخدمه EIGRP افتراضياً؟
السؤال الثاني: ما الفرق بين Successor و Feasible Successor في خوارزمية DUAL؟
السؤال الثالث: لماذا نستخدم أمر no auto-summary في EIGRP؟
السؤال الرابع: ما الرقم الذي يجب أن يكون متطابقاً على جميع الراوترات ليعمل EIGRP بشكل صحيح؟
السؤال الخامس — تحدي CCNA: لديك شبكة تستخدم EIGRP. لاحظت أن R1 لا يتعلم شبكة R3 رغم أن الإعدادات صحيحة. ما أول ثلاثة أوامر ستستخدمها لتشخيص المشكلة؟ وماذا ستبحث في مخرجاتها؟
🎯 خلاصة الدرس
· EIGRP بروتوكول Hybrid يستخدم خوارزمية DUAL للتعافي السريع. · Metric: مركب (Bandwidth + Delay). · AS Number: يجب أن يكون متطابقاً على جميع الراوترات. · Successor: المسار الرئيسي. · Feasible Successor: المسار الاحتياطي الجاهز. · أوامر الإعداد: router eigrp <AS>, no auto-summary, network <network> <wildcard>. · أوامر التحقق: show ip route, show ip eigrp neighbors, show ip eigrp topology.
#CCNA #EIGRP #RoutingProtocols #DUAL #Cisco #Networking #هندسة_الشبكات
