بروتوكول EIGRP
بروتوكول EIGRP من البروتوكولات الداخلية interior gateway protocols التي تستخدم لنقل البيانات داخل نفس الشبكة المستقلة AS, و هو من البروتوكولات التي تستخدم تقنية Distance Vector لتحديد افضل مسار لشبكة ما في حالة وجود اكثر من مسار إليها.
و بروتوكول EIGRP من البروتوكولات واسعة الاستخدام لما يمتاز به من سرعة و كفاءة عالية في الاداء, بل يعتبر بروتوكول EIGRP من اسرع البروتوكولات المستخدمة حالياً.
و بروتوكول EIGRP هو تطوير للبروتوكول السابق IGRP , و نلاحظ ان هذا البروتوكول EIGRP هو ملكية خاصة لشركة Cisco , هذا يعني ان هذا البروتوكول يعمل في اجهزة “موجه” (Router) شركة Cisco فقط , فإذا احتوت الشبكة لدينا على اجهزة “موجه” (Router) من شركة اخرى فلن نتمكن من استخدام هذا البروتوكول لتمرير البيانات بين هذه الاجهزة.
و من جهة أخرى نجد انه يتم تصنيف بروتوكول EIGRP على انه من بروتوكولات Distance Vector Protocols , لكنه في الواقع طريقة عمله لا تشبه كثيرة طريقة عمل هذه البروتوكولات , لذلك نجد ان شركة Cisco تحب ان تصنف هذا البروتوكول على انه بروتوكول من فئة (Advanced distance vector protocol), و احياناً اخرى تصنفه من فئة Balanced hybrid routing protocol و ذلك لان اسلوب عمله يحتوي على بعض التشابه من كلا الاسلوبين Distance Vector و Like State.
لكي يعمل بروتوكول EIGRP و يؤدي الوظيفة المطلوبة منه يقوم البروتوكول بجمع بيانات عن الشبكات و اجهزة “الموجه” (Router) المحيطة به ثم يستخدم هذه البيانات لحساب و تحديد افضل المسارات المتاحة لكل شبكة.
فيقوم بروتوكول EIGRP بجمع بيانات متنوعة و يقسمها الى ثلاثة مجموعات, تتمثل هذه البيانات في :-
-
بيانات عن الشبكات و المسارات المتاحة .
-
بيانات عن اجهزة “الموجه” (Router) المحيطة به .
-
بيانات عن افضل المسارات المتاحة لكل شبكة .
و يعمل بروتوكول EIGRP بشكل منظم جدا و يحدد مكان خاص لتسجيل و حفظ كل نوع من البيانات .
-
فالبيانات التي يجمعها عن الشبكات و المسارات المتاحة لكل شبكة يحفظها في جدول يسمى جدول جغرافيا الشبكة Topology Table.
-
و البيانات التي يجمعها عن اجهزة “الموجه” (Router) المحيطة به (و تسمى بيانات عن الجيرة) يسجلها في جدول يسمى جدول الجيرة (Neighbor Table).
-
والبيانات المتعلقة بأفضل المسارات المتاحة لكل شبكة, يسجلها في جدول يسمى جدول التمرير Routing Table.
و يبدأ البروتوكول بجمع بيانات عن الشبكات و المسارات المتاحة و يسجلها في جدول جغرافيا الشبكة (Tobology Table), و بيانات عن اجهزة “الموجه” (Router) المحيط به (أو عن الجيرة) و يسجلها في جدول الجيرة (Neigbor Table) , و بعد ذلك عندما تتوفر هذه البيانات يستطيع حينها استخدام هذه البيانات و تنفيذ عملية حسابيها عليها لتحديد افضل المسارات لكل شبكة , و تسجيلها في جدول التمرير (Routing Table).
و من هنا انجد ان بروتوكول EIGRP يستخدم ثلاث جداول لتسجيل البيانات, و هي :-
-
جدول جغرافية الشبكة Topology Table
-
جدول الجيرة Neighbor Table
-
جدول التمرير Routing Table
و بعد ان يقوم البروتوكول بجمع هذه البيانات يقوم بتبادلها مع اجهزة “الموجه” (Router) الاخرى في الشبكة.
يقوم بروتوكول EIGRP بتبادل البيانات مع اجهزة “الموجه” (Router) الاخرى في حالتين وهما :-
-
عند بداية عمل البروتوكول
-
عند حدوث تغيير في الشبكة, بإضافة او إزالة او تعطل احدى الوصلات او احد اجهزة “الموجه” (Router) في الشبكة.
يقوم بروتوكول EIGRP بإجراء هذه العمليات الثلاثة :-
-
جمع البيانات المتنوعة .
-
تبادل البيانات مع اجهزة “الموجه” (Router) الاخرى.
-
تحديد افضل المسارات بإجراء حسابات معينة.
بطريقة سريعة و اسلوب سهل ولا يهتم كثيرا بجمع الكثير من التفاصيل عن الشبكات و المسارات و مواصفاتها و أجهزة “الموجه” (Router) المحيطة به, و هذا ما يجعله سريعا في أداء عمله.
نظرية عمل بروتوكولEIGRP
يقوم بروتوكول EIGRP بتنفيذ عمله على ثلاث مراحل رئيسية و هي كالتالي:-
-
المرحلة الاولى :- مرحلة جمع البيانات Data Collection
في هذه المرحلة يقوم البروتوكول بجمع بيانات متنوعة في خطوتين بالشكل التالي:-
-
الخطوة الاولى : جمع بيانات عن الشبكاتTopology Data Collection
في هذه الخطوة يقوم البروتوكول بجمع بيانات عن الشبكات المتصلة به و يسجلها في جدول “جغرافية الشبكة” (Topology Table).
-
الخطوة الثانية : جمع بيانات عن الجيرة , او اكتشاف الجيرة Neighbor Discovery.
في هذه الخطوة يقوم البروتوكول بجمع بيانات عن اجهزة “الموجه” (Router) المحيطة به و يتعرف عليها و ينشئ علاقة معها ليحدد أي منها سيقوم بتبادل البيانات معها في المرحلة التالية و أي منها لن يقوم بذلك , و يسجل هذه البيانات في جدول “الجيرة” (Neighbors Table).
-
المرحلة الثانية : مرحلة تبادل البيانات Data Exchange
في هذه المرحلة يقوم البروتوكول بتبادل البيانات مع الاجهزة المحيطة , فيرسل إليها البيانات التي جمعها عن الشبكات ,و يستقبل منها بيانات عن الشبكات البعيدة عنه.
-
المرحلة الثالثة : مرحلة اختيار افضل المسارات Best Routes Selection
في هذه المرحلة يقوم البروتوكول بفحص البيانات التي جمعها و يطبق عليها عملية حسابية او خوارزمية معينة ليختار افضل المسارات لكل شبكة وفقاً لمعايير خاصة ,و يسجل هذه المسارات في جدول التمرير لديه.
تمنياتي للجميع بالتوفيق
10-1-2018