بروتوكول التوجيه الداخلي المحسن بين البوابات
محددات البروتوكول > خوازمية العمل > أنواع الرسائل

في البداية، يجب التمييز بين أنواع الرسائل الخاصّة خوارمية نشر التحديثات ، وأنواع الرسائل الخاصة ببروتوكول التوجيه المُحسن، وعادة ما يتم الخلط بين الاثنين بسبب تشابه الأسماء. تعتمد خوارزمية نشر التحديثات على 3 أنواع من الرسائل هي: رسائل التحديث والاستعلام والرد. أمّا بروتوكول التوجيه المُحسن فهو يعتمد على 5 أنواع من الرسائل، وتستخدم رسائل بروتوكول التوجيه المُحسّن من أجل نقل رسائل خوازرمية نشر التحديثات، وأيضاً لإنجاز وظائف البروتوكول الأخرى، وهي إمّا أن تكون رسائل مُنفردة أو رسائل بثّ مجموعاتي.
بحسب نموذج الإنترنت، يعمل بروتوكول التوجيه المُحسّن في طبقة الإنترنت، ويتم تغليف رسائله داخل رزم بيانات بروتوكول الشبكة، مثل الإصدار الرابع من بروتوكول الإنترنت أو الإصدار السادس، في الإصدار الرابع، تمّ حجز الرقم (88) في حقل البروتوكول لتمييز رسائل بروتوكول التوجيه المُحسّن. لا يمكن تقطيع رسائل البروتوكول، لذلك فإنّه لا يقوم بتوليد رسائل ذات طول يتجاوز وحدة النقل العظمى (MTU).
إنّ الأنواع الخمسة للرسائل الخاصة بالبروتوكول هي:
رسالة التعارف (Hello Message).
رسالة الاستعلام (َQuery)، ورسالة الاستعلام لإبقاء الحالة الفعّالة (SIA-Query).
رسالة الرد (Reply)، ورسالة الرد لإبقاء الحالة الفعّالة (SIA-Reply).
رسالة الطلب (Request).
رسالة التحديث (Update).
ويبين الجدول التالي معلومات تفصيلية عن الرسائل الخاصة ببروتوكول التوجيه المُحسّن:
| نوع الرسالة | نوع الرزمة | نقل موثوق ؟ | وظيفة الرسالة |
| --- | --- | --- | --- |
| رسالة التعارف | بثّ مجموعاتيّ | لا | تستخدم لاكتشاف الجيران، وهي تُرسل بشكلٍ دوريّ وبفواصل زمنيّةٍ ثابتة يتمّ تحديدُها بواسطة مُؤقّت خاصّ هو مُؤقّت التعارف، تحتوي هذه الرسالة على ثوابت حساب الوزن وقيمة مُؤقّت الانتظار. |
| رسالة الاستعلام | بثّ منفرد أو مجموعاتي (الحالة العامة) | دائماً | تستخدم هذه الرسالة لحمل رسائل الاستعلام الخاصّة بخوارزمية نقل التحديثات (DUAL)، بالإضافة إلى استخدامها من قبل المُوجّهات للإعلان عن كون أحد المسارات نحو وجهة ما بالحالة الفعّالة، وبأنّ مصدر المعلومات يطلب معلومات مساراً بديلاً نحو ذات الوجهة من جيرانه. إذا سبب التغيير الحاصل في الطوبولوجيا نقل عدّة مسارات إلى الحالة الفعّالة، فإنّ البروتوكول قد يُضمّن وجهات هذه المسارات في رسالة استعلام واحدة أو أكثر، ولا داعي عندها لتشمل رسالة الرد جميع هذه الوجهات، ويُكتفى بالوجهة التي تصفّ المعلومات الجديدة المُشار إليها في رسالة الرد. بعد مُعالجة رسالة الاستعلام بحسب خوارزمية نقل التحديثات يجب أن تُرسل رسالة ردّ أو رسالة ردّ بسبب كون الوجهة عالقة في الحالة الفعّالة. |
| رسالة الردّ | بثّ منفرد | دائماً | تُستخدم هذه الرسالة لحمل رسالة الردّ الخاصّة بخوارزمّية نشر التحديثات، وهي ترسل رداً على رسالة استعلام أو رسالة استعلام لإبقاء الحالة الفعّالة. تحتوي رسالة الردّ على قسم واحد أو أكثر من رسالة الإستعلام، وهذه الأقسام هي التي يتمّ الردّ عليها، أيّ أنّ معلومات رسالة الردّ تصفّ هذه الأقسام. يتمّ إرسال إشعار تأكيد الوصول عند استقبال رسالة الردّ، وإمّا أن يتم ذلك بشكل مُستقل أو من خلال إضافة الإشعار إلى إحدى رسائل البروتوكول. |
| رسالة الطلب | بثّ مُنفرد أو مجموعاتيّ | لا | تُستخدم هذه الرسالة لطلب معلومات مُحددة عن جارٍ واحد أو أكثر. |
| رسالة الاستعلام لإبقاء الحالة الفعّالة (SIA-Query) | بثّ مُنفرد | دائماً | عند إرسال رسالة استعلام وانتظار الردّ، يجعل المُوجّه المسارات المؤدية إلى تلك الوجهة في الحالة الفعّالة، قد يتأخر وصول الردّ لعدة أسباب مثل فقدان الرزمة أو بطء الجار أو غيرها، وتساعد هذه الرسالة المُوجّه على معرفة المزيد من المعلومات عن الجار في هذه الحالة، مثل الإجابة عن السؤال التالي: هل قُطع الاتصال مع الجار أم أنّه لم ينهِ عملية إعادة الحساب بعد ؟  في كل مرة يصل الردّ الإيجابي على هذه الرسالة، يتمّ إعادة ضبط مُؤقّت الفعاليّة إلى قيمته الاسمية، ما يسمح بالإبقاء عليه، واستمرار عملية إعادة الحساب. تُرسل رسالة الاستعلام لإبقاء الحالة الفعّالة عندما تنخفض قيمة المؤقت عن نصف القيمة الاسميّة، ومن الممكن أن يتمّ تمديد فترة البقاء في الحالة الفعّالة بهذه الطريقة ثلاث مرات متتالية. يتمّ الردّ على هذه الرسالة برسالة الردّ لإبقاء الحالة الفعّالة، والتي تُحدد فيما إذا كان المُوجّه سيُبقي المسارات نحو الوجهة في الحالة الفعّالة أم لا. |
: 
| رسالة الرد لإبقاء الحالة الفعّالة (SIA-Reply) | بثّ مُنفرد | دائماً | تُرسل هذه الرسالة كرد على رسالة الاستعلام لإبقاء الحالة الفعّالة، وهي إمّا أن تُخبر المُوجّه بأنّ عملية إعادة الحساب قد انتهت أو بأنّها مازالت جاريّة، تحتوي رسالة الردّ على ثلاثيّة نوع-طول-قيمة (TLV) من أجل كل وجهة تكون مسارات الجار فعّالة إليها، تحتوي الثلاثية على علم خاص هو علم الفعاليّة (Active Flag)، وهو بت يأخذ قيمة الواحد ليكون الردّ إيجابياً لإبقاء الحالة الفعّالة، أو صفر لإيقافِها. |
| رسالة التحديث | بثّ مجموعاتي في الحالة العامّة، بثّ مُنفرد عند اكتشاف جار جديد | دائماً | تُستخدم هذه الرسائل لحمل رسائل التحديث الخاصّة بخوازرمية نشر التحديثات. بالإضافة لذلك، يتمّ إرسال رسالة تحديث مُنفردة إلى كل جار جديد بعد اكتشافه، وذلك لمساعدته على بناء جدول الطوبولوجيا خاصّته، أمّا عند اكتشاف حصول تغيّر في الطوبولوجيا فإنّ رسالة التحديث تكون رسالة بث مجموعاتي. |