7-EIGRP Metric

س:كيف يختار الEIGRP الSuccessor ؟
ج:يختار EIGRP الSuccessor من خلال اختيار مسار صاحب اقل Metric موجود بين كل المسارات الخاصة بالDestination محدد ولفهم الطريقة عليك بفهم طريقة حساب الMetric

حساب الMetric
مثل ما قلنا إن الطريقة الذي يستخدمها ال Eigrp لحساب المسافة بين الSource وال Destination هو الMetric،يوجد خمس متغيرات تستخدم لقياس الMetric اثنان منهم يتم استخدامهم (used by Default) وهم
1- Bandwidth:اقل سرعة موجودة بين الSource والDestination تكون هي الBandwidth المستخدمة (used by Default)
2- Delay:مقدار التأخير الذي يأخذه الوصول على طول الخط بين الDestination وال Source
(Used by Default)
3- Reliability: مدى موثوقية استخدام هذا المسار من حيث مدة بقائه يعمل يدون حدوث انقطاع ويأخذ رقم ما بين 1 to 255 والرقم 255 يكون أكثر موثوقية
4- load: وهو رقم ما بين 1 إلى 255 يدل على مدى وجود اختناق أو حمل في استخدام الinterface فكلما قل الرقم كلما كان مقدار استخدام ال int قليل
مثال ( دائما اشبه عندما تكون في حالة اختناق مثل أن يكون لك أخ أو أخت في الثانوية العامة وارد أن تجلب له النتيجة من خلال موقع النتيجة فمن كثرة الضغط على هذا الموقع في يوم النتيجة فلن تستطيع التعرف عليها )
5- MTU اختصار ل Maximum Transmission Unit وقلما ما تحدثت عنها الكتب واعتقد أنها لا تستخدم في الحساب بل توجد بعض المواقع لم تذكرها أصلا لأكن من باب العلم بالشئ عليك معرفتها

طيب هذا شكل المعادلة و تحتاج إلى عدة ملاحظات
EIGRP Metric = 256*((K1*Bw) + (K2*Bw)/(256-Load) + (K3*Delay)*(K5/(Reliability + K4)))

الملاحظات هي
1- K1, K2, K3, K4, K5 قيم افتراضية
وتساوى by Default
K1 = 1
K3 = 1
K2 = 0
K4 = 0
K5 = 0

2- إن bandwidth و Delay يخضعون لطريقة حساب خاصة بكل منهم،Bandwidth = يتم اختيار اقل Bandwidth على interface موجودة في المسار الواصل إلى Destination،ثم يقسم على 10 اس 7،وهذا هو الشكل الموضح
الDelay = يتم جمع الDelay الموجودة في كل ال interface والتي هي تكون موجودة بالmicroseconds يتم قسمته على 10

مثال اكتب الأمر Sh interface s0/0

لاحظ الDelay = 20000 في microseconds فنقوم بقسمة على 10 ليساوى 2000

هذه هي المعادلة التي يمكن من خلالها تحديد الMetric،ولكن في الحقيقة ليست هذه التي تستخدم by Default والمعادلة التي تستخدم by default هي Metric = 256*( Bandwidth + Delay )،أو ممكن نضرب 256 في كل طرف يعنى ستكون بالشكل الأتي Metric = [Bandwidth*256 ] + [Delay*256]

ولتثبيت المعلومة نأخذ مثالا
في هذا المثال Router A عنده مسارين للوصول إلى Router D أو اى شبكة خلفه،وسنقوم بأمر الله بتحديد أفضل مسار له
أولا بالنسبة للمسار A-b-c-d

ملحوظة مهمة لاحظ أن الDelay يتم جمعة وهذا لان التأخير يكون على طول المسافة،أما في الBandwidth يتم اختيار اصغر سرعة موجودة على طول الطريق

ثانيا المسار a-x-y-z-d
إذا سيكون ال Successor path هو الأقل في نسبة ال Metric الذي هو 1لمسار A-b-c-d

وسيكون ال feasible Successor هو المسار a-x-y-z-d

ملحوظة:يمكن أن يكون هناك أكثر من Successor بشرط أن يكون الMetric متساوي (by Default)،وأيضا يمكن أن يكون هناك أكثر من F Successor ولأكن لكي يكون المسار F Successor يجب أن يخضع لشرط مهم جدا جدا ويحتاج لتركيز ويسمى بال feasibility condition


Feasibility condition
أولا عليك بمراجعة مصطلح الAD و FD
الشرط وهو
لكي يكون المسار FS يجب أن يكون ال FD للSuccessor اكبر من ال AD لل F Successor
أظن المثال هذا لا يوجد أوضح منه أعدت ارسم فيه حوالي ربع ساعة،لاحظ أن المسار E-D-Z لن يكون Fs ولكن هذا لا يعنى أن Router E لا يمكنه استخدام هذا المسار يمكن استخدام هذا المسار إذا حدث الاتى
الحالة الأولى
أن يحدث انقطاع مع Router C وبذلك يكون مسار روتر B هو ال Successor وبذلك تتغير شرط المعادلة ويصبح مسار روتر D FS

الحالة الثانية
أن يحدث عطل في الروترين B,C فيرسل Router E Query إلى جميع ال Neighbors يطلب منهم مسار إلى Network Z وسيرد علية روتر D بالمسار وبذلك يصبح هذا المسار Successor
8-Eigrp & Summarization
Summarization الهدف الأساسي منه تصغير حجم ال Update وأيضا تصغير الTopology & Routing Table ممكن واحد يسال كيف؟
الإجابة:شوف يا سيدي طبعا إحنا درسنا قبل هذا عملية تقسيم الip (Subneting) وطبعا تعرفنا على مدى فائدتها مع المنظمات التي تتعدد فروعها بشكل ضخم
المهم أن ميزة الSummarization انه إذا كان عندك Subnet متعددة
مثل
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
172.16.4.0/24
172.16.5.0/24
172.16.6.0/24
172.16.7.0/24
172.16.8.0/24
172.16.9.0/24
172.16.10.0/24
172.16.11.0/24
طيب بين كل هذه الشبكات هناك رابط مشترك ألا وهو 172.16.X.X إذا فلماذا لا نقوم بعمل تجميع كل هذا الشبكات تحت 172.16.0.0/16 حتى نقوم بتصغير الPacket
يقوم الروتر من خلال الSummarization بدمج كل هذه الشبكات وجعلها 172.16.0.0/16 وبهذا يقوم بتصغير حجم الUpdate المرسل وحجم ال Routing & Topology Table

مثال على ذلك انظر في الصورة القادمة
عندما يقوم روتر B بإرسال Update إلى روتر A سيرسل له قائمة بأنه يرى كلا من
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
هذا طبعا قبل أن يستخدم ال Summarization ولاحظ أننا نستخدم مثلا مبسط من الممكن أن تتخيل معي إذا كان هناك أكثر من 100 شبكة ماذا سيكون شكل أو حجم ال Update أو Routing table

طيب إذا ما استخدمنا ال Summarization سيقوم بإرسال Update يعلم روتر A بأنه يرى هذه الشبكة 172.16.0.0/16،لاحظ الفارق الكبير الذي من الممكن أن تشعر به عندما تشاهد الRouting Table في روتر A

الآن بعد فهم الفكرة الأساسية له نستطيع أن نتكلم قليلا عن خواص الSummarization وكيفية إعداده

1- هناك نوعين من الSummarization النوع الأول Auto Summarization وهو by Default في Eigrp & Rip v2 Routing Protocols وهو يقوم بإعداد ال Summarization بدون تدخل مهندس الشبكات،النوع الأخر وهو manual Summarization وهو أن تقوم بإعداده على ال interface المقابلة للروتر التي تود أن يخرج من الUpdate وبه ال Summarization وفي مثالنا السابق يكتب الأمر على الinterface،في روتر B المواجه لروتر A
2- يقوم الروتر الذي تم عمل Summarization علية بإنشاء interface وهمي تسمى Null0،ولكي تستطيع مشاهدتها تكتب الأمر Router#sh ip route


والهدف من null0 هو الأتي لكي أوضح لك بشئ من التفصيل سأقوم بشرحها على المثال السابق عندما قمنا بكتابة الأمر RouterB(config-if)#ip summary-address eigrp 1 172.16.0.0 255.255.0.0،فإننا نعنى بذلك أن يرسل Router B إلى Router A انه يرى الشبكة 172.16.0.0/16 بكل محتوياتها،السؤال هنا ماذا لو أراد Router A أن يرسل Data إلى اى Destination في نفس الip Range الموجودة في 172.16.0.0/16 وهذا ال Destination ليس 172.16.1.0/24،أو 172.16.2.0/24 أو 172.16.3.0/24
اى الموجودين فعليا في الشبكة؟ أو أن يحدث انقطاع معي واحد من هؤلاء الثلاثة ففي الحقيقة Router A لن يعرف لأنه يأتي له Update بان Router B يرى هذا الRange 172.16.0.0/16،في هذه الحالة اى packet سترسل إلى اى Destination غير موجود فعليا فسيقوم Router B بإرساله إلى الinterface null0 بمعنى أخر سيحدث لهذا الPacket Drop يعنى سترمى في سلة المهملات

3- سيحمل مسار الSummary اقل metric موجودة للمسارات التي ستكون تحته بمعنى أخر سيحمل اقل metric في هؤلاء 172.16.1.0/24 , 172.16.2.0/24 , 172.16.3.0/24
4- سيظل الSummary يعمل حتى انقطاع أخر شبكة فيه وبعد ذلك سيتوقف الروتر عن إرسال update عنه

5- لعمل Summary Configuration
أولا تلغى الAuto Summary
من خلال
Router(config)#router eigrp (As)
Router(config-router)#no auto-summary
ثم الذهاب إلى الinterface المراد عمل summarization عليها ثم تكتب الأمر الأتي Router(config-if)#ip summary-address eigrp (AS number ) 172.16.0.0 255.255.0.0

طيب ماذا لو نسيت تلغى auto ?
سيقوم الAuto Summary بالعمل بجانب الmanual summary،وبهذا نكون انتهينا من ال Summarization

9-Route Selection