بروتوكولات التوجيه Routing Protocols : الدليل الشامل للمبتدئين والمحترفين
تخيل أنك راكب في حافلة تريد الوصول لمكان معين. السائق لا يهتم بما تحمله في حقيبتك، لكنه يعرف كل الطرق الممكنة للوصول ويختار أفضلها. هذا بالضبط ما تفعله بروتوكولات التوجيه في عالم الشبكات.
في هذا الدليل الشامل، سأشرح لك كل ما تحتاج معرفته عن Routing Protocols: من الفرق الجوهري بينها وبين البروتوكولات الموجهة، إلى أنواعها وآليات عملها، وصولاً لكيفية اختيار البروتوكول المناسب لشبكتك.
ما هي بروتوكولات التوجيه؟
بروتوكول التوجيه هو مجموعة من القواعد والخوارزميات التي تستخدمها أجهزة الراوتر للتواصل فيما بينها وتبادل المعلومات حول الشبكات المتصلة بها. الهدف النهائي؟ اكتشاف أفضل مسار لنقل البيانات من نقطة لأخرى.
تشبيه سائق الحافلة
لنفهم الفكرة بشكل أوضح، تخيل سائق الحافلة:
- يتبادل المعلومات مع زملائه السائقين حول الطرق المتاحة والمزدحمة
- يعرف جميع الطرق الممكنة للوصول من نقطة البداية للهدف
- يختار أفضل طريق بناءً على معايير معينة كالمسافة أو حالة الطريق
- لا يهتم بهوية الركاب ولا بطبيعة ما يحملونه
هذا بالضبط ما تفعله بروتوكولات التوجيه. تهتم بـ كيف توصل البيانات، لا بـ ما هي البيانات.
الفرق الجوهري: بروتوكولات التوجيه vs البروتوكولات الموجهة
هذا من أكثر المفاهيم التي تُربك المبتدئين. لنوضحها بشكل قاطع:
| المعيار | بروتوكولات التوجيه Routing | البروتوكولات الموجهة Routed |
|---|---|---|
| الوظيفة | تحديد أفضل مسار للبيانات | نقل البيانات الفعلية |
| تُستخدم بين | الراوترات فقط | جميع الأجهزة |
| نوع البيانات | معلومات التحكم والتوجيه | بيانات المستخدم الفعلية |
| أمثلة | RIP, OSPF, EIGRP, BGP | IP, IPv6, IPX |
| التشبيه | لوحات الإرشاد وGPS | الحافلة نفسها |
بكلمات أبسط: البروتوكول الموجه هو أنت والحقيبة التي تحملها (البيانات)، أما بروتوكول التوجيه فهو نظام GPS الذي يخبر السائق بأفضل طريق.
تصنيفات بروتوكولات التوجيه
تُصنف بروتوكولات التوجيه بثلاث طرق مختلفة، وفهم هذه التصنيفات ضروري لاختيار البروتوكول المناسب:
التصنيف الأول: حسب نطاق العمل
1. بروتوكولات البوابة الداخلية IGP:
تعمل داخل نظام مستقل واحد (Autonomous System). النظام المستقل هو مجموعة شبكات تحت إدارة جهة واحدة، كشبكة شركة أو جامعة.
- RIP - Routing Information Protocol
- OSPF - Open Shortest Path First
- EIGRP - Enhanced Interior Gateway Routing Protocol
- IS-IS - Intermediate System to Intermediate System
2. بروتوكولات البوابة الخارجية EGP:
تعمل بين أنظمة مستقلة مختلفة. تربط بين شركات الاتصالات ومزودي الإنترنت على مستوى الدولة أو العالم.
- BGP - Border Gateway Protocol (البروتوكول الوحيد المستخدم حالياً)
التصنيف الثاني: حسب آلية العمل
هذا التصنيف يحدد كيف يتخذ البروتوكول قراراته:
1. بروتوكولات متجه المسافة Distance Vector:
تعتمد على مبدأ بسيط: عدد القفزات (Hops) للوصول للهدف. كل راوتر يمر به الباكت يُعتبر قفزة واحدة.
- المسار ذو 4 قفزات أفضل من المسار ذو 5 قفزات
- لا تأخذ بعين الاعتبار سرعة الخط أو جودته
- أمثلة: RIP و RIPv2
2. بروتوكولات حالة الرابط Link State:
تبني خريطة كاملة للشبكة وتحسب أفضل مسار باستخدام خوارزمية SPF (Shortest Path First).
- تأخذ بعين الاعتبار سرعة الخط وحالته
- أكثر دقة لكن تستهلك موارد أكثر
- أمثلة: OSPF و IS-IS
3. البروتوكولات الهجينة Advanced Distance Vector:
تجمع مميزات النوعين السابقين للحصول على أفضل النتائج.
- مثال: EIGRP (ملاحظة: كان يُصنف خطأً كـ Link State في بعض المصادر القديمة)
4. بروتوكولات متجه المسار Path Vector:
- تُسجل المسار الكامل للوصول للهدف
- مثال: BGP
التصنيف الثالث: Classful vs Classless
| النوع | الوصف | أمثلة |
|---|---|---|
| Classful (قديم) | لا يرسل معلومات Subnet Mask | RIPv1, IGRP (ملغى) |
| Classless (حديث) | يرسل معلومات Subnet Mask - يدعم VLSM | RIPv2, OSPF, EIGRP, BGP, IS-IS |
ملاحظة: جميع البروتوكولات الحديثة هي Classless. البروتوكولات القديمة Classful لم تعد مستخدمة.
شرح تفصيلي لكل بروتوكول
1. بروتوكول RIP
أقدم بروتوكولات التوجيه وأبسطها. مناسب للشبكات الصغيرة فقط.
- النوع: Distance Vector - IGP
- المقياس: عدد القفزات (Hop Count)
- الحد الأقصى: 15 قفزة (أكثر من ذلك يُعتبر غير قابل للوصول)
- تحديث الجداول: كل 30 ثانية
- يعمل على: UDP Port 520
متى تستخدمه: شبكات صغيرة جداً، بيئات تعليمية، أو عند الحاجة لبروتوكول بسيط.
2. بروتوكول OSPF
الأكثر انتشاراً في شبكات المؤسسات. مفتوح المصدر وغير مملوك لأي شركة.
- النوع: Link State - IGP
- المقياس: Cost (يعتمد على سرعة الرابط)
- لا يوجد حد أقصى: للقفزات
- يدعم: التقسيم الهرمي للمناطق (Areas)
- الخوارزمية: Dijkstra SPF
متى تستخدمه: شبكات متوسطة وكبيرة، بيئات متعددة الموردين (Multi-vendor).
للمزيد من التفاصيل، راجع وثائق Cisco الرسمية لـ OSPF.
3. بروتوكول EIGRP
بروتوكول طورته Cisco، لكنه أصبح معياراً مفتوحاً منذ 2013.
- النوع: Advanced Distance Vector (وليس Link State كما يُشاع خطأً) - IGP
- المقياس: مركب (Bandwidth + Delay + Reliability + Load)
- ميزة فريدة: تخزين مسارات بديلة (Feasible Successors) للتبديل الفوري
- التقارب: سريع جداً
متى تستخدمه: شبكات Cisco، أو عند الحاجة لتقارب سريع.
4. بروتوكول IS-IS
يُستخدم بكثرة في شبكات مزودي الخدمة الكبرى.
- النوع: Link State - IGP
- المقياس: Cost قابل للتخصيص
- ميزة: يعمل مباشرة على Layer 2 (لا يعتمد على IP)
- الاستخدام: شبكات ISP الضخمة
5. بروتوكول BGP
العمود الفقري للإنترنت. يربط بين مزودي الخدمة حول العالم.
- النوع: Path Vector - EGP
- المقياس: معقد (يشمل AS Path, Origin, MED وغيرها)
- يعمل على: TCP Port 179
- الاستخدام: ربط الأنظمة المستقلة، مزودي الإنترنت
متى تستخدمه: عند الاتصال بأكثر من مزود إنترنت، أو في بيئات ISP.
المقاييس Metrics: كيف يختار البروتوكول أفضل مسار؟
كل بروتوكول يستخدم معايير مختلفة لتحديد "أفضل" مسار:
| البروتوكول | المقياس الرئيسي | شرح مبسط |
|---|---|---|
| RIP | Hop Count | عدد الراوترات في المسار |
| OSPF | Cost | يعتمد على سرعة الرابط (Reference BW / Interface BW) |
| EIGRP | Composite | مزيج من Bandwidth و Delay |
| IS-IS | Cost | قيمة قابلة للتخصيص لكل رابط |
| BGP | Path Attributes | قائمة معقدة تبدأ بـ Weight ثم Local Preference |
Administrative Distance: ماذا لو تعلم الراوتر نفس المسار من بروتوكولين؟
عندما يتعلم الراوتر مساراً لنفس الشبكة من مصادر متعددة، يستخدم قيمة Administrative Distance لتحديد الأولوية. القيمة الأقل = الأكثر موثوقية.
| المصدر | قيمة AD |
|---|---|
| Connected (مباشر) | 0 |
| Static Route | 1 |
| EIGRP Summary | 5 |
| eBGP | 20 |
| EIGRP Internal | 90 |
| OSPF | 110 |
| IS-IS | 115 |
| RIP | 120 |
| EIGRP External | 170 |
| iBGP | 200 |
كيف تختار البروتوكول المناسب لشبكتك؟
للشبكات الصغيرة (أقل من 10 راوترات)
- Static Routing: إذا كانت الشبكة ثابتة ولا تتغير
- RIPv2: إذا أردت بروتوكولاً ديناميكياً بسيطاً
للشبكات المتوسطة والكبيرة
- OSPF: الخيار الأفضل للبيئات متعددة الموردين
- EIGRP: إذا كانت الشبكة معتمدة على Cisco وتحتاج تقارباً سريعاً
لمزودي الخدمة
- IS-IS: داخل الشبكة الأساسية
- BGP: للربط مع مزودين آخرين
بروتوكولات حديثة: RPL لإنترنت الأشياء
مع انتشار أجهزة IoT، ظهرت الحاجة لبروتوكولات توجيه مصممة للشبكات منخفضة الطاقة:
RPL (Routing Protocol for Low-Power and Lossy Networks):
- مصمم خصيصاً لشبكات IoT
- يدعم الأجهزة محدودة الموارد
- يستخدم بنية DODAG للتوجيه
- معرّف في RFC 6550
الأسئلة الشائعة حول بروتوكولات التوجيه
ما الفرق بين Routing Protocol و Routed Protocol؟
بروتوكول التوجيه Routing Protocol يُستخدم بين الراوترات لتبادل معلومات المسارات واختيار أفضلها مثل OSPF و BGP. أما البروتوكول الموجه Routed Protocol فهو الذي يحمل بيانات المستخدم الفعلية عبر هذه المسارات مثل IP و IPv6. باختصار: الأول يحدد الطريق، والثاني يسير فيه.
هل EIGRP بروتوكول Link State أم Distance Vector؟
EIGRP يُصنف رسمياً كـ Advanced Distance Vector أو Hybrid Protocol وليس Link State. هذا خطأ شائع في كثير من المصادر العربية القديمة. EIGRP يجمع مميزات من النوعين لكنه أقرب لـ Distance Vector في آلية عمله الأساسية.
لماذا يُستخدم BGP في الإنترنت وليس OSPF؟
BGP مصمم للعمل بين أنظمة مستقلة مختلفة ويدعم سياسات توجيه معقدة تحتاجها شركات الاتصالات. OSPF مصمم للعمل داخل نظام مستقل واحد ولا يدعم هذا المستوى من التحكم بالسياسات. لذلك يُستخدم BGP للربط بين مزودي الإنترنت، بينما OSPF يُستخدم داخل شبكة كل مزود.
ما معنى Hop Count في بروتوكول RIP؟
Hop Count يعني عدد الراوترات التي يمر بها الباكت للوصول للهدف. كل راوتر يُعتبر قفزة واحدة. في RIP، المسار الأفضل هو الذي يحتوي أقل عدد من القفزات، بحد أقصى 15 قفزة. أي شبكة تبعد أكثر من 15 قفزة تُعتبر غير قابلة للوصول.
ما هو Administrative Distance ولماذا هو مهم؟
Administrative Distance هو قيمة تحدد مدى موثوقية مصدر معلومات التوجيه. عندما يتعلم الراوتر نفس المسار من بروتوكولين مختلفين، يختار المسار من المصدر ذي القيمة الأقل. مثلاً: OSPF له قيمة 110 و RIP له 120، لذلك يُفضل الراوتر مسار OSPF.
الخلاصة
بروتوكولات التوجيه هي العمود الفقري لأي شبكة. فهمها ضروري لأي مهندس شبكات. تذكر أن اختيار البروتوكول المناسب يعتمد على حجم شبكتك ومتطلباتها.
ثلاث نقاط أساسية:
- OSPF هو الخيار الأفضل لمعظم شبكات المؤسسات متوسطة وكبيرة الحجم
- EIGRP ليس Link State بل Advanced Distance Vector - صحح هذه المعلومة إذا كنت تعرفها خطأ
- BGP ضروري فقط عند الاتصال بأنظمة مستقلة مختلفة أو أكثر من مزود إنترنت
هل لديك سؤال عن بروتوكول معين؟ شاركنا في التعليقات.
آخر تحديث: مارس 2026