أنواع حزم البيانات الخاصة في بروتوكول التوجيه الـ EIGRP
EIGRP Packet Types
- Hello Packets
- Update Packet
- Query Packet
- Reply Packet
- ACK Packet
حزم البيانات يتم استخدمها فيما بين الراوترات التي تم تفعيل بروتوكول الـ EIGRP عليها لتتمكن من بناء و صيانة الجداول الثلاثة الموجودة في كل راوتر .
1- رسالة الترحيب Hello Packet
هي عبارة عن رسالة ترحيب يتم إرساله في وقت معين و يستطيع مهندس الشبكة تحديد هذا الوقت الخاص في الرسالة و يوجد وقت تلقائي لهذا الرسالة سأقوم بذكرها في ما بعد وظيفة هذه الرسالة تكون بشكل دوري أو فوري مثل عندما يحدث تغير أو تعديل في أحد الراوترات الموجودة في الشبكة سيتم إرسال هذه الرسالة بشكل فوري بمعنى إنه حدث تغير أو تعديل يجب أن تبعث هذه الرسالة لنرى ماذا حدث هل تم حذف أو تعديل أو تغير في الشبكة هذه وظيفة هذه الرسالة تقوم بعملية استكشاف للشبكة التي تم تفعيل بروتوكول الـ EIGRP عليه و في حال لم يتم التعديل أو التغير أو ما شابه من هذه الاشياء سيتم إرسال هذه الرسالة بشكل دوري بمعنى كل وقت زماني محدد لتتم عملية الاستكشاف و المراقبة للشبكة بشكل دوري ولكن هذه الرسالة تكون بشكل غير موثوق بمعنى من الممكن أن يكون أحد الراوترات متوقف عن العمل هذه الرسالة من الممكن إنه لا تقوم بكشف هذا الراوتر على عكس الرسالة الفورية تكشف التغير بشكل دوري و سريع ؟

محتويات رسالة الترحيب Hello Packets
في البداية رسالة الترحيب في بروتوكول الـ EIGRP تتكون من Message Format وتحتوي في داخلها على عدة خانات مكونة في داخله معلومات يتم بناء الرسالة عليه .
تبداء عملية التغليف بشكل مرتب و تسمى هذه العملية Encapsulated EIGRP Message مكونة من اربع خانات سأقوم :
- Data Link Frame Header
- IP Packet Header
- EIGRP Packet Header
- Type / Length/Values Types
كما في النموذج التالي

الأن سأقوم بشرح كل واحدة من هذه الخانات الاربعة بشكل منفرد عن الآخر لنفهم كل خانة ما هي وظيفتها و على ماذا تحتوي من المعلومات .
۱- Data Link Frame Header
هذه الخانة المسؤولة عن الإطار الذي يتم فيه تخزین و ترکیب عناوين الماك ادرس لجهاز المرسل و المستقبل MAC Destination Address و MAC Source Address لتتم عملية الإرسال مابين الأجهزة.
۲- IP Packet Header
هذه الخانة المسؤولة عن الـ IP Packet والتي يتم فيها وضع عناوين الاي بي الخاصة بجهاز المرسل و جهاز المستقبل IP Source Address و IP Destination Address و تحتوي ايضاً على حقل بروتوكول EIGRP .
3- EIGRP Packet Header
هذه الخانة المسؤولة عن رمز أنواع الحزمة و رقم المنطقة AS و سأقوم بشرح تفصيلي لهذه الخانة لي لأنه تحتوي على Header مكون من عدة خانات و طول هذا الـ Header 31 Bit و يحتوي في داخله عدة خانات سأقوم كما في النموذج التالي :

سأقوم بشرح كل هذه الخانات الموجودة في داخل الـ Header لنتعرف على كل واحدة منهم ماذا تفعل و ما هي وظيفة كل واحدة منهم .
- Version
- Opcode
- Flags
- Sequence
- Ack
- Autonomous System Numbers
- Check sum
- TLVs / EIGRP Message
1- Version
هذه الخانة التي يتم فيها تخزين اصدار البروتوكول و موصفات البروتوكول .
2- Opcode
هذه الخانة التي تحتوي على عدة خانات مثل تبداء في تكوين البيانات و تقوم بعمل الإعدادات وإضافة المعلومات و بعده تقوم بنقلها للخانة الآخر و سنقوم بشرح هذه الخانات الموجودة في داخل هذه الخانة .
Flags :
هذه الخانة المسؤولة عن أعلام بداية تكوين الحزمة في الـ Header و تبداء في عملية التكوين و النزول للخانة الثانية .
Sequence :
هذه الخانة المسؤولة عن تسلسل الحزم في الـ Header.
Ack :
هذه الخانة المسؤولة عن إشعار إستلام الحزمة و بعده سيتم النزول للخانة الآخر AS ليتم التحديد لـ آية AS سترسل هذه الحزمة .
Autonomous System Numbers :
هذه الخانة المسؤولة عن تحديد رقم المنطقة المراد الإرسال اليها الحزمة .
3- Check sum
هذه الخانة المسؤولة عن مراقبة اية اخطاء و وظيفة هذه الخانة انها تقوم بعملية استكشاف للحزمة قبل أن ترسل للجهاز المطلوب .
4- TLVs
هذه الخانة كما شرحنا من قبل هي المسؤولة عن أنواع الاتصال بمعنى هي المسؤولة عن عملية إرسال الحزم و يوجد اكثر من نوع لعملية الاتصال و الإرسال .
4- Type / Length / Values Types
هذه الخانة تحتوي على البيانات الخاصة في حقول الـ EIGRP Message المسؤولة عن الاتصال و تحديد النوع و الطول و القيمة و الحقل و هي التي تشمل كل الحقول الخاصة في الـ Message Format .
توقيت رسالة الترحيب في بروتوكول EIGRP
- من الطبيعي إنه يوجد توقيت لرسالة الترحيب في كل وقت معين و يختلف الوقت من شبكة لـ شبكة اخرى سنقوم بتعرف على التوقيت في الشبكة .
توقيت رسالة الترحيب Hello Packet في الشبكة السريعة كل 5 ثواني و في حال عدم وجود الراوتر سيبقى ينتظر 15 ثانية بعدها سيعتبر الراوتر غير موجود في الشبكة .
هذا التوقيت في الشبكة السريعة BMA= Broadcast Multiaccess Network / Point – to -Point
توقيت رسال الترحيب في الشبكة البعيدة و التي لا تكون في نطاق واحد مثل يربط ما بينهم Frame Relay, MPLS و في هذه الشبكات يكون التوقيت 60 ثانية لعملية إرسال رسالة الترحيب و إذا لم يتم الرد يبقى يرسل لوقت 180 ثانية و بعده سيعتبر الراوتر غير موجودة .
هذا التوقيت في الشبكة الـ NBMA = Non Broadcast Multiaccess
- يقوم بإرسال رسالة الترحيب على العنوان 224.0.0.10 بشكل Multicast
۲ – حزمة التحديث Update Packet
هذه الحزمة المسؤولة عن عملية التحديثات مثل عندما نقوم بإضافة شبكة جديدة أو حذف شبكة أو التعديل في البيانات أو ما شابه سنقوم بعملية إرسالة حزمة في المتغيرات التي تم تغيرها ليتم التحديث في جميع الراوترات التي تعمل ببروتوكل الـ EIGRP لتبقى جميع الراوترات لديها جميع البيانات و المعلومات و المسارات و التحديثات و ترسل فقط هذه الحزمة للراوتر الذي تم إضافة في الشبكة لياخذ التحديثات و هذه الرسالة فقط يتم إرساله عندما يحتاج أحد الراوترات تغير أو تحديث ولا يتم إرساله بشكل متكرر بمعنى إنه ترسل بشكل فوري .
كما في النموذج التالي

وعندما يستلم الراوتر المطلوب التحديث سيقوم برد على الراوتر الذي قام بإرسال التحديثات برسالة تاكيد ACK على إنه تم استلام التحديثات بشكل صحيح و تم التعديل و التحديث و بهذا الشكل يكون الراوتر قد حصل على جميع التحديثات التي تم التعديل فيها أو التغير فيه .
الفرق بين التحديث الفوري Triggered Update و التحديث الدوري Periodic Update
التحديث الفوري Triggered Update
يحدث التحديث الفوري عند حدوث تغير في الجداول في أحد الراوترات مما ينتج عن إرسال تحديث فوري لكل الراوترات الموجودة في الشبكة ليتم التعديل في باقي الراوترات .
التحديث الدوري Periodic Update :
يحدث التحديث الدوري بشكل دوري بمعنى إنه يوجد توقيت معين يحدث فيه هذا التحديث في زمن معين يقوم بإرسال رسالة يتاكد فيها هل الراوترات تعمل هل المسارات مفعله هذا هو التحديث الدوري .
۳- Query Packet
هذه الرسالة أو الحزمة مسؤالة عن عملية إرسال الحزمة في عدة مسارات مثل يوجد لدينا اكثر من مسار و نستطيع إرسال الحزمة على أكثر من مسار و هذا يعني لو حد مشكلة ما في أحد المسارات تستطيع إرسال إلى مسار اخرى و هذا يدل على إنه تستخدم خوارزمية الـ Dual وبعد الإرسال ترد علينا برسالة تأكيد ACK من الطرفين على الاستلام .

4- Reply Packet
هذه الرسالة ترسل ما بعد وظيفة الـ Query Packet .
5- ACK Packet
هذه الرسالة الاخيرة التي بعد أن تقوم جميع الراوترات باسلام التحديثات و التغيرات و التعديلات سيتم إرسال رسالة تأكيد إنه تم التحديث بشكل صحيح .




