ما هو Routing وكيف يعمل؟ | شرح شامل لبروتوكولات التوجيه RIP وOSPF وEIGRP وBGP

ما هو Routing وكيف يعمل؟ | شرح شامل لبروتوكولات التوجيه RIP وOSPF وEIGRP وBGP

الفئة: Networking – Routing – Cisco – CCNA – Infrastructure

مخطط توضيحي لعمل الـ Router وجدول التوجيه Routing Table

جهاز الـ Router وجدول التوجيه — كيف تتنقل البيانات من شبكة لأخرى

⚠️ لمن هذا المقال؟ لطلاب شهادات الشبكات (CCNA/CCNP) ومهندسي الشبكات والمهتمين بفهم كيف تتنقل البيانات بين الشبكات. يشمل الشرح من المفهوم الأساسي حتى أوامر التطبيق العملي.
⚡ الخلاصة السريعة:
  • Router: جهاز يُمرّر البيانات بين الشبكات الفرعية عبر جدول التوجيه (Routing Table).
  • Static Routing: مسارات يُدخلها مهندس الشبكة يدوياً — ثابتة لا تتغير.
  • Dynamic Routing: بروتوكولات تتعلم المسارات تلقائياً وتتكيّف مع التغييرات.
  • مراحل CEP: Collection → Exchange → Path Selection — كيف تعمل كل بروتوكولات التوجيه.

مقدمة

تخيّل أنك ترسل رسالة من مكتبك في دبي لمكتب شركتك في الرياض. الرسالة لا تطير مباشرةً — تمر عبر عدة محطات: بريد دبي، المطار، الجمارك، بريد الرياض. كل محطة تعرف "الاتجاه الصحيح" للمحطة التالية.

في الشبكات، جهاز Router (الموجّه) هو تلك المحطات — يستلم البيانات، ينظر في جدول التوجيه الخاص به، ويُقرّر: "أين أُرسل هذه البيانات بعد ذلك؟". هذا ما يُعرَف بـ Routing.

1. ما هو الـ Routing وما هو الـ Router؟

Routing (التوجيه) هو عملية اختيار المسار الأمثل لنقل البيانات من شبكة لأخرى. والجهاز الذي يؤدي هذه المهمة يُسمى Router (الموجّه).

الوظيفة الجوهرية لـ Router هي: تمرير البيانات من شبكة فرعية (Subnet) إلى شبكة فرعية أخرى. هذا ما يُميّزه عن الـ Switch الذي يعمل داخل الشبكة الواحدة فقط.

📌 الفرق بين Switch وRouter ببساطة:
  • Switch: يربط الأجهزة داخل نفس الشبكة — يعمل في Layer 2 (MAC Address).
  • Router: يربط الشبكات المختلفة ببعضها — يعمل في Layer 3 (IP Address).

كيف يتخذ Router قرار التمرير؟

عند وصول حزمة بيانات للـ Router، ينظر في عنوان IP الوجهة، ثم يبحث في Routing Table الخاص به عن أفضل مسار — ثم يُمرّر الحزمة من المنفذ المناسب (Interface). إذا لم يجد مساراً — يُسقط الحزمة ويُرجع رسالة "Destination Unreachable".

2. جدول التوجيه (Routing Table) — قلب الـ Router

Routing Table هو قاعدة البيانات الداخلية للـ Router — جدول يحتوي على كل الشبكات التي يعرفها مع المسار الأمثل للوصول لكل منها.

محتويات كل سجل في Routing Table:

الحقل المعنى مثال
Destination Networkالشبكة الهدف192.168.2.0/24
Next HopIP الـ Router التالي في الطريق10.0.0.2
Exit Interfaceالمنفذ الذي يُخرج منه الحزمةGigabitEthernet0/1
Metric / Costتكلفة هذا المسار (لاختيار الأفضل)110
Source / Protocolكيف تعرّف Router على هذا المسارO (OSPF) / S (Static) / C (Connected)

عرض Routing Table على Cisco

الأمر الأهم لمهندس الشبكات.

عرض جدول التوجيه الكامل

show ip route

عرض مسار شبكة محددة

show ip route 192.168.2.0

عرض المسارات الثابتة فقط

show ip route static

عرض مسارات OSPF فقط

show ip route ospf

3. الشبكات المباشرة والبعيدة

الشبكات التي يتعرّف عليها Router تنقسم لنوعَين:

✅ Directly Connected

الشبكات المتصلة مباشرةً بمنافذ الـ Router — يتعرّف عليها تلقائياً بمجرد تفعيل المنفذ وإعطائه IP. تظهر في الـ Routing Table بالرمز C.

🔀 Remote Networks

الشبكات البعيدة التي تقع خلف Routers أخرى — لا يراها تلقائياً. يحتاج إما Static Route يدوي، أو بروتوكول Dynamic Routing يُعرّفه بها.

4. Static Routing — التوجيه اليدوي

Static Route هو مسار يُدخله مهندس الشبكة يدوياً في الـ Router — يبقى ثابتاً حتى يُحذف يدوياً. لا يتكيّف تلقائياً مع أي تغيير في الشبكة.

متى تستخدم Static Routing؟

  • الشبكات الصغيرة بعدد محدود من الـ Routers.
  • عند الحاجة لتحكم كامل ودقيق في التوجيه.
  • الاتصالات الثابتة (مثل الاتصال بمزود الإنترنت ISP).
  • Default Route (المسار الافتراضي للإنترنت).

عيوب Static Routing:

  • لا تكيّف تلقائي: إذا فشل مسار — لا يختار بديلاً تلقائياً.
  • صعوبة الإدارة: في شبكات كبيرة، إدارة مئات الـ Static Routes كابوس.
  • خطأ بشري: إدخال خاطئ = شبكة غير متاحة.

Static Route على Cisco IOS

إضافة وعرض وحذف المسارات الثابتة.

إضافة Static Route

ip route 192.168.2.0 255.255.255.0 10.0.0.2

إضافة Default Route (للإنترنت)

ip route 0.0.0.0 0.0.0.0 10.0.0.1

حذف Static Route

no ip route 192.168.2.0 255.255.255.0 10.0.0.2

Static Route مع Admin Distance مخصص

ip route 192.168.2.0 255.255.255.0 10.0.0.2 200

5. Dynamic Routing — التوجيه التلقائي

Dynamic Routing Protocols هي بروتوكولات تُمكّن الـ Routers من تعلّم المسارات تلقائياً وتبادلها فيما بينها — دون تدخل يدوي من مهندس الشبكة. إذا تغيرت الشبكة (انقطع خط، أُضيفت شبكة جديدة)، تتكيّف المسارات تلقائياً.

مزايا Dynamic Routing:

  • تكيّف تلقائي: إذا فشل خط، يجد مساراً بديلاً تلقائياً (Convergence).
  • سهولة الإدارة: في الشبكات الكبيرة، الـ Protocol يتعلم بنفسه.
  • قابلية التوسع: أضف Router جديداً — يتعلم الشبكة بمفرده.

عيوب Dynamic Routing:

  • استهلاك إضافي للـ CPU والذاكرة على الـ Router.
  • حركة بيانات إضافية (Overhead) لتبادل معلومات التوجيه.
  • تعقيد أعلى في الإعداد والاستكشاف.

6. مراحل CEP — كيف تعمل بروتوكولات التوجيه

جميع بروتوكولات Dynamic Routing تتشابه في منطق عملها رغم اختلاف التفاصيل. تعمل جميعها عبر ثلاث مراحل رئيسية يمكن اختصارها في CEP:

C
Collection
جمع البيانات
E
Exchange
تبادل البيانات
P
Path Selection
اختيار المسار

المرحلة الأولى — C: جمع البيانات (Data Collection)

في هذه المرحلة يقوم الـ Router بجمع معلومات عن محيطه في خطوتَين:

1
Neighbor Discovery — اكتشاف الجيران

الـ Router يُرسل رسائل Hello لاكتشاف الـ Routers المجاورة ويُسجّلها في Neighbor Table. يتأكد أن الجار يفهم نفس البروتوكول وله نفس الإعدادات (Area, AS Number...).

ملاحظة: بروتوكول RIP لا يبني Neighbor Table — يبث معلوماته للجميع بدون التحقق من الجار.

2
Topology Collection — جمع بيانات الطوبولوجيا

جمع معلومات عن الشبكات الموجودة وربطها بمعطيات الشبكة الكاملة. تُسجَّل في Topology Table أو Database. هذا الجدول يحتوي على "خريطة الشبكة الكاملة".

المرحلة الثانية — E: تبادل البيانات (Data Exchange)

الـ Router يُرسل ما جمعه من معلومات في المرحلة الأولى إلى جيرانه — ويستلم منهم معلوماتهم. هذا التبادل يتم وفق قواعد وشروط يُحددها كل بروتوكول:

  • RIP: يُرسل جدوله الكامل كل 30 ثانية لكل الشبكة (Broadcast) — غير فعّال.
  • OSPF: يُرسل فقط التغييرات (LSA) لمن يحتاجها — أكثر كفاءة.
  • EIGRP: يُرسل فقط عند حدوث تغيير، لجيرانه فقط — الأكثر كفاءة.
  • BGP: تبادل مدروس مع Peers محددين — مُصمَّم للإنترنت.

المرحلة الثالثة — P: اختيار أفضل مسار (Path Selection)

بعد جمع كل المعلومات وتبادلها، يُحلّل الـ Router خياراته ويختار أفضل مسار لكل شبكة وفقاً لقيمة Metric/Cost. المسار الفائز يُدخَل في Routing Table.

كل بروتوكول يحسب الـ Metric بطريقة مختلفة:

البروتوكول معيار الـ Metric كلما كان Metric...
RIPHop Count (عدد الـ Routers)أقل = أفضل
OSPFCost (معكوس Bandwidth)أقل = أفضل
EIGRPComposite (BW + Delay + Reliability...)أقل = أفضل
BGPمجموعة سمات (Attributes) معقدةيُقرّر السياسة

7. بروتوكول RIP — Routing Information Protocol

📌 RIP بكلمة: أقدم وأبسط بروتوكول Dynamic Routing — مناسب فقط للشبكات الصغيرة جداً.
  • النوع: Distance Vector — يرى الشبكة من منظور الجيران.
  • الـ Metric: Hop Count — عدد الـ Routers في الطريق (الحد الأقصى 15).
  • التحديث: يُرسل جدوله الكامل كل 30 ثانية — مُهدِر للـ Bandwidth.
  • Convergence: بطيئة — قد تأخذ دقائق للتكيّف مع تغيير.
  • الإصدارات: RIPv1 (Classful) وRIPv2 (Classless مع VLSM وAuthentication).

إعداد RIPv2 على Cisco

أوامر تفعيل وإعداد بروتوكول RIP.

دخول إعداد RIP وتفعيل الإصدار 2

router rip
 version 2
 no auto-summary

إضافة شبكة للـ RIP

network 192.168.1.0

التحقق من RIP Database

show ip rip database

8. بروتوكول OSPF — Open Shortest Path First

📌 OSPF بكلمة: الأكثر انتشاراً في الشبكات الداخلية (Enterprise) — سريع، موثوق، ومفتوح المعايير يعمل على أجهزة مختلفة.
  • النوع: Link State — يبني خريطة كاملة للشبكة.
  • الـ Metric: Cost = 100Mbps ÷ Bandwidth المنفذ.
  • الـ Algorithm: Dijkstra — يحسب أقصر مسار رياضياً.
  • Convergence: سريعة جداً — يُرسل LSA فقط عند التغيير.
  • الـ Areas: يُقسَّم لمناطق (Areas) لتقليل الحمل في الشبكات الضخمة — Area 0 هي الـ Backbone.
  • Admin Distance: 110 (الأولوية في الـ Routing Table).

إعداد OSPF على Cisco

تفعيل OSPF وإضافة الشبكات والتحقق.

تفعيل OSPF بـ Process ID

router ospf 1

تحديد Router ID

router-id 1.1.1.1

إضافة شبكة لـ OSPF في Area 0

network 192.168.1.0 0.0.0.255 area 0

عرض OSPF Neighbors

show ip ospf neighbor

عرض OSPF Database

show ip ospf database

عرض OSPF Interface Details

show ip ospf interface

9. بروتوكول EIGRP — Enhanced Interior Gateway Routing Protocol

📌 EIGRP بكلمة: Cisco-proprietary (مع إصدار مفتوح لاحقاً) — يجمع مزايا Distance Vector وLink State في بروتوكول واحد هجين (Hybrid).
  • النوع: Hybrid (Advanced Distance Vector) — يجمع مزايا الاثنَين.
  • الـ Metric: Composite من Bandwidth + Delay + Reliability + Load.
  • الـ Algorithm: DUAL (Diffusing Update Algorithm) — يحتفظ بمسار احتياطي جاهز.
  • Convergence: الأسرع بين الجميع — يُفعّل المسار الاحتياطي فوراً.
  • الـ AS Number: يشترط نفس الـ AS Number بين الـ Routers للتحدث مع بعضها.
  • Admin Distance: 90 (Internal) / 170 (External) — الأعلى أولوية بعد Connected وStatic.

إعداد EIGRP على Cisco

تفعيل EIGRP بـ AS Number والتحقق من حالته.

تفعيل EIGRP بـ AS Number 100

router eigrp 100

إضافة شبكة للـ EIGRP

network 192.168.1.0 0.0.0.255

تعطيل Auto-Summary

no auto-summary

عرض EIGRP Neighbors

show ip eigrp neighbors

عرض EIGRP Topology Table

show ip eigrp topology

10. بروتوكول BGP — Border Gateway Protocol

📌 BGP بكلمة: البروتوكول الذي يُشغّل الإنترنت — يربط بين المؤسسات والـ ISPs المختلفين على مستوى العالم.
  • النوع: Path Vector — يتتبع المسار الكامل عبر AS Numbers.
  • الـ Metric: مجموعة Attributes معقدة (AS Path, Local Preference, MED...).
  • الـ AS Number: كل مؤسسة أو ISP لها رقم AS مستقل (Autonomous System).
  • النوعان: iBGP (داخل نفس الـ AS) وeBGP (بين AS Numbers مختلفة).
  • الاستخدام: ربط شبكة الشركة بمزود الإنترنت، أو شركة متعددة الفروع الدولية.
  • Admin Distance: 20 (eBGP) / 200 (iBGP).

إعداد BGP على Cisco

تفعيل BGP والتحقق من Peers.

تفعيل BGP بـ AS Number 65001

router bgp 65001

إضافة BGP Peer (جار)

neighbor 10.0.0.2 remote-as 65002

الإعلان عن شبكة عبر BGP

network 192.168.1.0 mask 255.255.255.0

عرض BGP Neighbors وحالتهم

show ip bgp neighbors

عرض BGP Table

show ip bgp

11. مقارنة شاملة بين بروتوكولات التوجيه

الجانب RIP OSPF EIGRP BGP
النوعDistance VectorLink StateHybridPath Vector
الـ MetricHop CountCost (BW)CompositeAttributes
Convergenceبطيئةسريعةالأسرعبطيئة
Admin Distance1201109020/200
الحد الأقصى15 Hops فقطلا حدلا حدلا حد
VendorOpen StandardOpen StandardCisco (مفتوح جزئياً)Open Standard
الاستخدامشبكات صغيرةEnterprise داخليCisco Enterpriseالإنترنت / ISPs

12. أوامر عملية إضافية

أوامر تشخيص التوجيه — Cisco IOS

أوامر لتشخيص مشاكل التوجيه والتحقق من الحالة.

اختبار المسار عبر الـ Routing Table

show ip route 10.0.0.0

تتبع مسار الحزمة (عدد Hops وزمن الاستجابة)

traceroute 10.10.10.1

عرض Interfaces وحالتها

show ip interface brief

Debug OSPF Events (للتشخيص المتقدم)

debug ip ospf events

إيقاف جميع الـ Debug

undebug all

أوامر مكافئة على Huawei VRP

لمن يعمل على أجهزة Huawei.

عرض Routing Table

display ip routing-table

إضافة Static Route

ip route-static 192.168.2.0 255.255.255.0 10.0.0.2

تفعيل OSPF

ospf 1
 area 0.0.0.0
  network 192.168.1.0 0.0.0.255

عرض OSPF Neighbors

display ospf peer

13. كيف تختار البروتوكول المناسب؟

السيناريو البروتوكول الأنسب
شبكة صغيرة < 5 Routers، أجهزة مختلطةStatic Routing أو RIPv2
شبكة Enterprise متوسطة وكبيرة — متعددة الـ VendorsOSPF
شبكة Cisco بالكامل — تريد أسرع ConvergenceEIGRP
الاتصال بـ ISP أو بين مؤسسات مختلفةBGP (eBGP)
شبكة مؤسسة كبيرة داخلياً مع RedundancyOSPF مع Multiple Areas
اتصال ثابت بمزود إنترنت واحد فقطDefault Static Route

14. الأسئلة الشائعة (FAQ)

❓ ما معنى Admin Distance وكيف يؤثر على التوجيه؟
Admin Distance هي قيمة تُحدد مصداقية مصدر المسار — كلما كانت أقل، كان المسار أكثر موثوقية. إذا كان للـ Router مسار لنفس الشبكة من OSPF (AD=110) ومن EIGRP (AD=90)، يختار EIGRP لأن AD أقل. الترتيب: Connected(0) < Static(1) < EIGRP(90) < OSPF(110) < RIP(120).
❓ ما هو Convergence وكيف يؤثر على الشبكة؟
Convergence هو الوقت الذي يحتاجه البروتوكول للتكيّف مع تغيير في الشبكة (انقطاع خط، إضافة Router جديد). خلال Convergence قد تنقطع بعض الاتصالات. EIGRP هو الأسرع (ثوانٍ) بسبب Feasible Successor المحفوظ مسبقاً. RIP هو الأبطأ (دقائق).
❓ هل يمكن استخدام أكثر من بروتوكول توجيه على نفس الـ Router؟
نعم — يُسمى هذا Route Redistribution. يمكن تشغيل OSPF وEIGRP على نفس الـ Router مع تبادل المسارات بينهما. شائع عند دمج شبكتَين مختلفتَين أو الانتقال من بروتوكول لآخر. يحتاج إعداداً دقيقاً لتجنب Routing Loops.

15. الخاتمة

فهم Routing هو فهم كيف يتنفس الإنترنت. كل بريد إلكتروني ترسله، كل صفحة ويب تفتحها، كل مكالمة VoIP تُجريها — تمر عبر عشرات الـ Routers ومئات القرارات التوجيهية في أجزاء من الثانية.

ابدأ بفهم Static Routing وجدول التوجيه، ثم انتقل لـ OSPF كأول بروتوكول Dynamic تُتقنه، وعندما تعمل في بيئة Cisco بالكامل استكشف EIGRP. أما BGP فاحتفظه للوقت الذي تحتاج فيه للتحدث مع الإنترنت مباشرةً.

ومراحل CEP — Collection وExchange وPath Selection — هي مفتاحك لفهم أي بروتوكول توجيه تصادفه مستقبلاً، مهما اختلفت التفاصيل.

🏷️ الكلمات الدلالية:
Routing Router OSPF EIGRP RIP BGP Static Route Routing Table Cisco CCNA شبكات الحاسوب
🔀
ما هو VLAN؟ شرح كامل

VLANs وكيف تتكامل مع الـ Router في Inter-VLAN Routing.

اقرأ المقال ←
🌐
الفرق بين IP وMAC Address

فهم عناوين IP الأساس لفهم كيف يتخذ Router قرارته.

اقرأ المقال ←
🖥️
الفرق بين Router وSwitch وFirewall

دور كل جهاز في البنية التحتية للشبكة.

اقرأ المقال ←
🧪
PNETLab — مختبر الشبكات الافتراضي

طبّق OSPF وEIGRP وBGP في مختبر افتراضي مجاني.

اقرأ المقال ←

↑ العودة إلى أعلى الصفحة

© 2025 – جميع الحقوق محفوظة | كمبيوترجي — تقنية المعلومات والبنية التحتية

google-playkhamsatmostaqltradent