أنواع حزم البيانات الخاصة في بروتوكول التوجيه الـ 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 :
هذه الرسالة الاخيرة التي بعد أن تقوم جميع الراوترات باسلام التحديثات و التغيرات و التعديلات سيتم إرسال رسالة تأكيد إنه تم التحديث بشكل صحيح .