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

تتكون ترويسة بروتوكول التوجيه المُحسن (EIGRP) من 8 حقول أساسيّة، بالإضافة إلى عدد من الثلاثيّات التي يتكون كل منها من ثلاث حقول هي حقل نوع الثلاثيّة، وحقل طول الثلاثيّة وحقل القيمة. إنّ الحقول الثمانيّة الأساسيّة في الترويسة هي:
حقل الإصدار: (Version): طوله (8) بت، وهو يحتوي على رقم الإصدار الحالي، وهو الإصدار الثاني.
حقل ترميز العملية: (OpCode): طوله (8) بت، ويحدد نوع الرسالة، وهو يأخذ القيم التالية:
رسالة تحديث: 1
رسالة طلب: 2
رسالة استعلام: 3
رسالة رد: 4
رسالة تعارف: 5
محجوز:6-9
رسالة استعلام بسبب كون الوجهة عالقة في الحالة الفعّالة: 10
رسالة طلب بسبب كون الوجهة عالقة في الحالة الفعّالة: 11
| مجال القيم (بالنظام الست عشري) | الاستعمال |
| --- | --- |
0000: عائلة العناوين الفريدة
0001: عائلة عناوين البث المجموعاتي
0002 حتى 7FFF: مجال محجوز
8000: عائلة الخدمات الفريدة
8001 حتى FFFF: مجال محجوز
حقل التحقق الجمعي (Checksum): طوله (16) بت، يُستخدم للتحقق من صحة محتويات الترويسة بعد نقلها. إذا لم تتجاوز الترويسة اختبار التحقق الجمعيّ يتم التخلّص من الرزمة.
أعلام : بطول (32) بت، ويحتوي على أربع أعلام:
علم الابتداء (INIT-Flag)، وهو البت رقم (1)، ويستخدم في عملية اكتشاف الجيران.
علم نمط الاستقبال الشرطي (CR (Conditionally Received)-Flag)، وهو البت رقم (2).
علم إعادة التشغيل (RS-Flag)، وهو البت رقم (4)، ويستخدم هذا البت في رسائل التعارف والتحديث خلال فترة إعادة التشغيل وذلك لمعرفة فيما إذا كان الجار في مرحلة إعادة التشغيل، وهذا يسمح بالحفاظ على علاقة الجيران لحين انتهاء إعادة التشغيل.
علم نهاية الجدول (EOT(End-of-Table)-Flag)، وهو البت رقم (8)، وهو يُشير إلى نهاية عملية تبادل معلومات التوجيه مع جار جديد.
رقم التتابع (Sequence Number): وهو حقل بطول (32) بت، مُخصص من أجل عمليّة النقل الموثُوق. من أجل كل رُزمة يُرسلها موجه ما، يجب أن تكون قيمة هذا الحقل فريدة. إنّ القيمة الصفريّة في هذا الحقل تعني عدم الحاجة لإرسال إشعار تأكيد الوصول.
رقم إشعار تأكيد الوصول (Acknowledgment Number): وهو حقل بطول (32) بت، ويستخدم لحمل رقم تتابع لرزمة ما، يُراد تأكيدُ استقبالِها.
مُعرّف المُوجّه الافتراضي (Virtual Router Identifier VRID): بطول (16) بت، يُستخدم لتحديد عائلة العناوين المُستعملة. إنّ قيم الثوابت الخاصّة بهذا الحقل مُحددة في مواصفات البروتوكول.
رقم النظام المستقل (Autonomous System Number): بطول (16) بت، وهو رقم صحيح مُوجب يتراوح بين (1) و (65,535) يُمثّل مُعرّفاً للنظام الذي أُرسلت منه الرزمة. إنّ تطابق رقم النظام المُستقل في الرزمة مع رقم النظام المُستقل في راوترالذي يستقبلها هو شرطٌ أساسيّ لقبول الرسائل من أيّ جار، وإلا فسيتمّ التخلص من الرزمة.
ثُلاثيّات (النوع-الطول-القيمة) (Type-Length-Value TLV): الثُلاثيّة هي عدد من البايتات مُختلفة الطول، مُقسّمة إلى ثلاثة حقول، هم حقل نوع الثُلاثيّة، وحقل طول الثُلاثيّة وحقل القيمة، الذي يختلف طوله بحسب الثُلاثيّة نفسِها، وهو يضمّ بدوره عدداً من الحقول المُختلفة التي تتعلق بنوع الثلاثُيّة. يُمكن أن تضمّ الرزمة أكثر من ثُلاثيّة مُختلفة في نفس الوقت.
تسمح الثُلاثيّات بإضافة إمكانيّات جديدة لبروتوكول التوجيه المُحسّن، أو لدعم ميّزات مُضافة غير موجودة حاليّاً، ويتم ترميز نوع الثُلاثيّة بحسب الترميز التالي:
يُستخدم البايت الأول من حقل النوع لترميز البروتوكول المُوجّه:
عام (لجميع البروتوكولات المُوجّهة): (0x00).
الإصدار الرابع من بروتوكول الإنترنت (IPv4) يكون: (0x01).
الإصدار السادس من بروتوكول الإنترنت (IPv6) يكون: (0x04).
يُستخدم البايت الثاني من حقل النوع لترميز نوع الثلاثية من أجل البروتوكول الذي تم تحديده في البايت الأول:
ثلاثية مُحددات: (0x01)
ثلاثية مُصادقة: (0x02)
ثلاثية إصدار البرمجية: (0x04)
ثلاثية تتابع البثّ المجموعاتيّ (0x05)
فيما يلي نماذج عن بعض الثلاثيات التي يستخدمها بروتوكول التوجيه المُحسن (EIGRP):
ثُلاثيّة المحددات، وتستخدم في رسائل التعارف.
ثلاثية المُصادقة، تُضاف إلى رزم البروتوكول إذا تمّ تفعيل المصادقة.
ثُلاثيّة المسارات الداخلية للإصدار الرابع من بروتوكول الإنترنت (IPv4)، وتُستخدم في عملية إعادة التوزيع.
ثُلاثيّة المسارات الخارجيّة للإصدار الرابع من بروتوكول الإنترنت (IPv4)، وتُستخدم في عملية إعادة التوزيع.
ثُلاثيّة المسارات الداخليّة للإصدار السادس من بروتوكول الإنترنت (IPv6)، وتُستخدم في عملية إعادة التوزيع.
ثُلاثيّة المسارات الخارجيّة للإصدار السادس من بروتوكول الإنترنت (IPv4)، وتُستخدم في عملية إعادة التوزيع.