جدول التوجيه Routing Table : الدليل الشامل لفهم قلب الراوتر
كيف يعرف الراوتر أين يرسل البيانات؟ الجواب في جدول التوجيه - قاعدة البيانات التي تحتفظ بخريطة الشبكة بأكملها.
تخيل الراوتر كشرطي مرور في تقاطع مزدحم. كل سيارة (حزمة بيانات) تحمل عنواناً تريد الوصول إليه. بدون خريطة واضحة، سيقف الشرطي عاجزاً. جدول التوجيه هو تلك الخريطة التي تخبر الراوتر: "إذا أردت الوصول لهذه الشبكة، اذهب من هذا المنفذ."
في هذا الدليل الشامل، سأشرح لك كل ما تحتاج معرفته عن جدول التوجيه: من بنيته الأساسية وحقوله، إلى كيفية بنائه وقراءته، وصولاً لكيفية اتخاذ الراوتر لقرارات التوجيه.
ما هو جدول التوجيه Routing Table؟
جدول التوجيه هو قاعدة بيانات تُخزَّن في ذاكرة RAM الخاصة بالراوتر، تحتوي على معلومات حول الشبكات التي يستطيع الراوتر الوصول إليها وكيفية الوصول إليها.
كل راوتر على الشبكة - سواء كان راوتر منزلي بسيط أو راوتر مزود خدمة ضخم - يحتفظ بجدول توجيه خاص به. وهذا الجدول هو ما يمكّنه من اتخاذ قرارات التوجيه الصحيحة.
لماذا نحتاج جدول التوجيه؟
الوظيفة الرئيسية للراوتر هي توجيه البيانات بين الشبكات المختلفة. لكن لكي يقوم بهذه المهمة، يحتاج لمعرفة:
- ما هي الشبكات الموجودة؟
- كيف يصل لكل شبكة؟
- ما هو أفضل مسار إذا توفرت عدة خيارات؟
بدون جدول التوجيه، سيُهمل الراوتر أي حزمة بيانات لا يعرف وجهتها - وهذا يعني فشل الاتصال.
حقول جدول التوجيه الخمسة
كل مدخل في جدول التوجيه يحتوي على خمسة حقول أساسية:
| الحقل | الوصف | مثال |
|---|---|---|
| Network ID | عنوان الشبكة الوجهة | 192.168.1.0 |
| Subnet Mask | قناع الشبكة الفرعية | 255.255.255.0 أو /24 |
| Gateway/Next Hop | عنوان IP للراوتر التالي | 10.0.0.1 |
| Interface | المنفذ الذي سيخرج منه الباكت | GigabitEthernet0/0 |
| Metric | تكلفة المسار - يُستخدم لاختيار الأفضل | 10 |
شرح تفصيلي لكل حقل
1. Network ID (عنوان الشبكة):
يمثل عنوان الشبكة الوجهة. قد يكون عنوان شبكة كاملة أو عنوان جهاز محدد (Host Route) في حالات خاصة.
2. Subnet Mask (قناع الشبكة):
يحدد أي جزء من العنوان يمثل الشبكة وأي جزء يمثل الأجهزة. كلما زاد عدد البتات الواحدية، كان المسار أكثر تحديداً.
3. Gateway/Next Hop:
عنوان IP للراوتر التالي الذي سيستلم الحزمة. إذا كانت الشبكة متصلة مباشرة، يكون هذا الحقل هو عنوان منفذ الراوتر نفسه.
4. Interface (المنفذ):
المنفذ الفعلي الذي ستخرج منه الحزمة. مهم جداً عندما يكون للراوتر عدة منافذ.
5. Metric (المقياس):
رقم يحدد تكلفة المسار. عند وجود عدة مسارات لنفس الوجهة، يُختار المسار ذو الـ Metric الأقل.
أنواع المداخل في جدول التوجيه
جدول التوجيه قد يحتوي على أربعة أنواع من المداخل:
1. الشبكات المتصلة مباشرة Directly Connected
تظهر تلقائياً عند تفعيل منفذ الراوتر وتعيين عنوان IP له. لا تحتاج أي إعدادات إضافية.
- الرمز في Cisco: C
- الـ Metric عادة: 0 أو 1
- مثال: الشبكة المتصلة بمنفذ GigabitEthernet0/0
2. المسارات الثابتة Static Routes
يُدخلها مدير الشبكة يدوياً. مفيدة للشبكات الصغيرة أو للتحكم الدقيق في التوجيه.
- الرمز في Cisco: S
- لا تتغير تلقائياً عند حدوث مشاكل في الشبكة
- تحتاج تحديثاً يدوياً عند تغير topology الشبكة
3. المسارات الديناميكية Dynamic Routes
يتعلمها الراوتر من راوترات أخرى عبر بروتوكولات التوجيه. تتحدث تلقائياً عند تغير الشبكة.
- O - OSPF
- R - RIP
- D - EIGRP
- B - BGP
- i - IS-IS
4. المسار الافتراضي Default Route
يُستخدم عندما لا يجد الراوتر مساراً محدداً للوجهة. يُعرف بـ "Gateway of Last Resort".
- يُمثَّل بـ: 0.0.0.0/0
- يطابق أي عنوان لم يُطابَق بمسار أكثر تحديداً
مثال عملي: فهم جدول التوجيه
لنفترض لدينا شبكة بسيطة بثلاث راوترات:
من وجهة نظر Router A
الشبكات المتصلة مباشرة:
- 10.10.0.0/24 - متصلة بمنفذ Fa0/0
- 192.168.10.0/30 - متصلة بمنفذ Fa0/1
الشبكات البعيدة:
- 172.16.31.0/24 - يمكن الوصول إليها عبر Router B
- Next Hop: 192.168.10.2 (عنوان Router B)
كيف يتخذ الراوتر قرار التوجيه؟
عندما تصل حزمة بيانات للراوتر، يتبع هذه الخطوات:
الخطوة 1: استخراج عنوان الوجهة
يقرأ الراوتر عنوان IP الوجهة من ترويسة الحزمة.
الخطوة 2: البحث في جدول التوجيه
يقارن العنوان مع كل مدخل في الجدول:
- يُجري عملية AND بين عنوان الوجهة وقناع الشبكة
- يقارن النتيجة مع Network ID
الخطوة 3: اختيار أفضل تطابق Longest Prefix Match
إذا طابق العنوان عدة مداخل، يختار الراوتر المدخل الأكثر تحديداً - أي الذي له أكبر عدد بتات في القناع.
مثال: إذا كان العنوان 192.168.1.100 ووُجد مدخلان:
- 192.168.0.0/16 (قناع 16 بت)
- 192.168.1.0/24 (قناع 24 بت)
سيختار الراوتر المدخل الثاني لأنه أكثر تحديداً.
الخطوة 4: التعامل مع التساوي
إذا تساوى التحديد، يُقارن بـ:
- Administrative Distance - الأقل أفضل
- Metric - الأقل أفضل
الخطوة 5: التوجيه أو الإهمال
إذا وُجد تطابق، تُرسل الحزمة للـ Next Hop عبر المنفذ المحدد. إذا لم يُوجد تطابق ولا يوجد Default Route، تُهمَل الحزمة.
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 |
أوامر عرض جدول التوجيه
في أجهزة Cisco
Router# show ip route
هذا الأمر يعرض جدول التوجيه الكامل مع شرح الرموز.
Router# show ip route static Router# show ip route ospf Router# show ip route connected
لعرض نوع محدد من المسارات.
في Windows
route print
يعرض جدول التوجيه المحلي للجهاز.
route add 192.168.2.0 mask 255.255.255.0 10.0.0.1 route delete 192.168.2.0
لإضافة أو حذف مسارات.
في Linux
ip route show netstat -rn
حجم جداول التوجيه في الإنترنت 2026
للاطلاع على حجم المشكلة الحقيقية، إليك بعض الأرقام من جداول BGP العالمية:
| المقياس | IPv4 | IPv6 |
|---|---|---|
| عدد المسارات | أكثر من 950,000 | أكثر من 200,000 |
| معدل النمو السنوي | حوالي 5% | حوالي 9% |
| عدد الأنظمة المستقلة AS | أكثر من 75,000 | أكثر من 30,000 |
هذه الأرقام توضح لماذا تحتاج راوترات مزودي الخدمة لذاكرة ضخمة ومعالجات قوية.
الفرق بين Static و Dynamic Routing
| المعيار | Static Routing | Dynamic Routing |
|---|---|---|
| الإعداد | يدوي بواسطة المدير | تلقائي عبر البروتوكولات |
| التكيف مع التغييرات | لا يتكيف - يحتاج تدخل يدوي | يتكيف تلقائياً |
| استهلاك الموارد | منخفض جداً | أعلى (CPU, RAM, Bandwidth) |
| الأمان | أكثر أماناً - لا تبادل معلومات | يحتاج تأمين البروتوكولات |
| قابلية التوسع | صعب في الشبكات الكبيرة | ممتاز للشبكات الكبيرة |
| الاستخدام المثالي | شبكات صغيرة، Stub networks | شبكات متوسطة وكبيرة |
نصائح عملية لإدارة جداول التوجيه
- استخدم Route Summarization: لتقليل حجم الجدول وتسريع البحث
- وثّق المسارات الثابتة: لتسهيل الصيانة لاحقاً
- راقب حجم الجدول: خاصة في راوترات BGP
- استخدم Default Route: بدلاً من إضافة مسارات لكل شبكة خارجية
- تحقق من التناسق: تأكد أن المسارات متناسقة في كل اتجاه
الأسئلة الشائعة حول جدول التوجيه
أين يُخزَّن جدول التوجيه في الراوتر؟
يُخزَّن جدول التوجيه في ذاكرة RAM الخاصة بالراوتر. هذا يعني أنه يُمسح عند إعادة التشغيل ويُعاد بناؤه من الإعدادات المحفوظة والمعلومات المتبادلة مع الراوترات الأخرى. الشبكات المتصلة مباشرة تظهر تلقائياً عند تفعيل المنافذ.
ما الفرق بين Metric و Administrative Distance؟
Administrative Distance يُستخدم للمقارنة بين مسارات من مصادر مختلفة (مثل OSPF vs RIP). أما Metric فيُستخدم للمقارنة بين مسارات من نفس المصدر. يُقارن AD أولاً، وإذا تساوى يُقارن Metric.
ماذا يحدث إذا لم يجد الراوتر مساراً للوجهة؟
إذا لم يجد الراوتر مساراً مطابقاً ولا يوجد Default Route، يُهمل الحزمة ويُرسل رسالة ICMP Destination Unreachable للمرسل الأصلي. لذلك من المهم إعداد Default Route في معظم الشبكات.
ما معنى Longest Prefix Match؟
عندما يطابق عنوان الوجهة عدة مداخل في جدول التوجيه، يختار الراوتر المدخل الأكثر تحديداً - أي الذي له أطول قناع شبكة. مثلاً: /24 أكثر تحديداً من /16، لذلك يُفضَّل.
هل يوجد جدول توجيه في الأجهزة العادية وليس فقط الراوترات؟
نعم، كل جهاز يعمل ببروتوكول TCP/IP لديه جدول توجيه محلي، حتى الحواسيب العادية. يمكنك عرضه في Windows بأمر route print وفي Linux بأمر ip route show. عادة يحتوي على الشبكة المحلية و Default Gateway.
الخلاصة
جدول التوجيه هو قلب عملية التوجيه في الشبكات. فهمه ضروري لأي مهندس شبكات، سواء كنت تتعامل مع راوتر منزلي بسيط أو راوتر مزود خدمة يحمل مئات الآلاف من المسارات.
ثلاث نقاط أساسية:
- جدول التوجيه يُخزَّن في RAM ويحتوي على خمسة حقول رئيسية لكل مدخل
- الراوتر يختار دائماً المسار الأكثر تحديداً باستخدام قاعدة Longest Prefix Match
- المسارات الديناميكية تتفوق على الثابتة في الشبكات الكبيرة لقدرتها على التكيف
هل لديك سؤال عن جداول التوجيه؟ شاركنا في التعليقات.
آخر تحديث: مارس 2026