المرحلة الثانية : تبادل البيانات Data Exchange
في هذه المرحلة يقوم البروتوكول بتبادل البيانات مع الاجهزة المحيطة وفقا لشروط الجيرة , فيرسل إليها البيانات التي جمعها عن الشبكات المتصلة به ,و يستقبل منها بيانات عن الشبكات البعيدة عنه.
خطوات تبادل البيانات
تتم عملية تبادل البيانات بين اجهزة “الموجه” (Router) بعدة خطوات محددة , و هي كالتالي:-
-
يقوم جهاز “الموجه1” (Router1) بإرسال البيانات التي جمعها عن الشبكات الى الجهاز في الطرف الاخر الذي قام بإنشاء علاقة معه في شكل رسائل تسمى رسائل التحديث Update Message.
و تتمثل اهم هذه البيانات التي يرسلها للجهاز الاخر في:-
-
الشبكات التي قام بالتعرف عليها.
-
قيمة التكلفة او المعيار (Metric) التي قام بحسابها لمسار كل شبكة.
-
مواصفات المنافذ (التأخير الزمني Delay, عرض الحزمة Bandwidth…الخ)
بشكل مشابه للشكل التالي:-
معرف الشبكة – المعيار
Network ID – Metric
-
عندما يستقبل جهاز “الموجه2” (Router2) هذه البيانات يقوم بتسجيلها في جدول جغرافيا الشبكة لديه .
مع توضيح قيمة (Metric) التي حسبها الجهاز الاخر, بشكل مشابه للتالي:-
معرف الشبكة – المعيار الذي حسبه الجهاز الاخر
Network ID – Neighbor’s Metric
ثم في مرحلة لاحقة يقوم الجهاز بحساب قيمة المعيار (Metric) لهذه الشبكات البعيدة بنفسه .
-
ثم يقوم جهاز “الموجه2” (Router2) بدوره بإرسال البيانات التي قام بجمعها الى الجهاز الاول ليخبره عن الشبكات التي تعرف عليها.
انواع الرسائل في بروتوكول EIGRP
يطلق بروتوكول (EIGRP) على كل نوع من انواع الرسائل التي يتبادلها اسم معين, و هي كالتالي:-
-
الرسائل التي يرسلها ليحاول اكتشاف الاجهزة و انشاء الجيرة معها يطلق عليها اسم رسائل الترحيب Hello Messages
-
الرسائل التي يرسلها للاجهزة الاخرى و تحتوي على بيانات عن الشبكات يطلق عليها اسم رسائل التحديث Update Messages.
-
الرسائل التي يرسلها ليستعلم عن شبكة ما يطلق عليها اسم رسالة استعلام Query Messages .
-
الرسائل التي يرسلها رداً على رسائل الاستعلام يطلق عليها اسم رسالة الرد Reply Messages
ضمان إيصال البيانات لوجهتها
حتى يضمن بروتوكول (EIGRP) ان البيانات التي يرسلها يتم إيصالها الى الجهاز المطلوب بشكل سليم فإنه يستخدم طريق معينة او اسلوب معين لإرسال هذه البيانات , يسمى هذا الاسلوب او هذه الطريقة بـبروتوكول RTP.
Reliable Transport Protocol RTP
تعتمد طريقة عمل هذا البروتوكول على ارسال بيانات ثم انتظار ان يقوم الجهاز في الطرف الاخر تأكيد استلام هذه البيانات بالشكل الصحيح.
و عندما يستلم الجهاز الاخر هذه البيانات بشكل صحيح سيقوم بإرسال رسالة تسمى رسالة تأكيد عملية الإستلام Ack الى الجهاز الاول.
و إذا لم يستلم الجهاز الاول رسالة تأكيد عملية الاستلام (Ack) من الطرف الاخر في فترة زمنية محددة فإنه سيقوم بإعادة إرسال البيانات مرة اخرى.
و بهذه الطريقة يستطيع البروتوكول التاكد من ان البيانات التي يرسلها قد تم استلامها بنجاح.
هذا و نلاحظ ان جهاز “الموجه” (Router) لا يطلب من الطرف الاخر تأكيد استلام جميع انواع الرسائل التي يرسلها إليه.
الرسائل التي تتطلب التأكيد تسمى Reliable Messages .
بينما الرسائل التي لا تتطلب التأكيد تسمى Unreliable Messages.
تمنياتي للجميع بالتوفيق
10-1-2018