جدول التوجيه (بالإنجليزية: routing table) هو وسيلة مهمة تستخدم في شبكات الانترنت.[1] حيث تقوم الموجهات (routers) بعمل مهم جداً في الشبكات ذات الفروع المتعددة إذ إنها تقوم:
1- بإرسال الإشارات من شبكة إلى أخرى حتى لو كانت هذه الشبكات مفصولة بعدد من الشبكات الفرعية.
2- توضيح أفضل الطرق من أجل الوصول السريع للجهاز المطلوب.
ويوجد في الموجهات جدول توجيه(routing table) يعتمد على عناوين الشبكات مثل أرقام بروتوكول إنترنت وفيه خارطة للمسار السريع بين الفروع والموجهات الأخرى والمسافات الفاصلة بينها.
الغرض من router هو اختبار البيانات القادمة إليه لكي يختار أحسن مسار لها ويقوم بتوجيهها معتمدا" على بروتوكول إنترنت address إضافة إلى أنه يقوم بربط تكنولوجيا الطبقة الثانية datalink layer
المختلفة مثل Ethernet و token-ring وهذه أحد أهم وظائفه.
يحتوي جدول التوجيه على جميع عناوين الشبكة وكيفية الاتصال بالشبكات الأخرى(بشكل مباشر أو غير مباشر)
إضافة إلى المسارات المتوفرة بين موجهات الشبكة وتكلفة إرسال البيانات عبر هذه المسارات.
تتعرف الموجهات على أرقام الشبكات التي تسمح لها بالتحدث مع غيرها من الموجهات على الشبكة، وتتعرف كذلك على عناوين الشبكات التي تنتمي لها كل بطاقة شبكة.
يتم استخدام هذا الجدول لتحديد عنوان IP للعقدة التالية التي سيتم الإرسال لها سواء كان هذا العنوان هو عنوان الحاسب الوجهة(توصيل مباشر) أو عنوان موجه آخر (توصيل غير مباشر).
يمكن عرض جدول التوجيه بكتابة العبارة(route print) على مؤشر الأوامر(command prompt) بالإضافة إلى وجود العديد من التعليمات للتعامل معه مثل:route add، route delete, route change.
بعض العناوين ضمن هذا الجدول يتم تعريفها تلقائيا" حتى لو تم حذفها (عند الإقلاع).
Network ID: يمثل عنوان الوجهة سواء كانت الوجهة النهائية أو عنوان شبكة أخرى يوجد عليها الوجهة النهائية
Network mask: وهو الـ mask المقابل لعنوان الـ IP الموجود في network IP
Gateway: وهو عنوان العقدة التالية
Interface: يتم فيها تحديد Interface التي سيتم الإرسال عليها حيث من الممكن أن يكون لحاسب أكثر من كرت شبكة واحد أما إن كنا نتحدث عن موجه فهو حتما" يحوي أكثر من Interface
Metric: هو رقم يحدد عدد الموجهات ضمن الطريق المسلوك للوصول إلى الوجهة فهو يحدد كلفة الإرسال وبالتالي فهو يستخدم لتحديد الطريق الأفضل
ملاحظة:
بحالة Directly attached network IDs نضع قيمة metric تساوي الواحد أو الصفر على اعتبار أنه لايوجد موجه بين المرسل والمستقبل
1- من أجل كل مدخل بجدول التوجيه نقوم بعملية and بين IP الوجهة والـ network mask ونقار النتيجة مع network ID
2- نأخذ المدخل ذو التطابق الأعلى والذي سيكون أكثر تحديدا" لعنوان الوجهة(مقدار التطابق يتمثل بعدد البتات الواحدية في (network mask)) وفي حال وجود أكثر من مدخل لهم مقدار التطابق نفسه نأخذ المدخل ذو الكلفة الأقل(أي ذو الـ metric الأقل) وفي حال وجود أكثر من مدخل لهم أصغر قيمة metric عندها يكون الموجة حر باختيار المدخل
3- لذلك كلما زاد عدد مداخل جدول التوجيه كلما صار أبطأ لذلك يمكن أحيانا" استخدام تقنية SuperNetting (SIDR).