كيف يتم اختيار ال RID و DR و BDR في بروتوكول ال OSPF
أولاً : ال Router ID
يتم اختيار الـ Router ID من قِبل أي راوتر في الـ OSPF وذلك لاستخدامه فى بث الاعلانات والتحديثات وإنشاء العلاقات .
كيف يتم أختيار ال Router ID ؟
يتم اختياره بثلاث طرق
أولاً : بأستخدام الأمر
R(Config)# router Ospf 1
R(Config-router)# router-id X.X.X.X
مع العلم بأن العنوان (X.X.X.X) ليس شرطاً ان يكون أحد العناوين المعدة على أحد الواجهات .
فلو كان هذا العنوان ليس له وجود على الراوتر فسوف يتم استخدامه كـ Router ID .
ثانياً : Highest Loopback Interface
إذا لم يتم تطبيق الأمر router-id X.X.X.X .
فإن الراوتر سيقوم باختيار أعلى loopback interface تم إعداده على الراوتر حتى وإن لم تكن هذه الواجهة داخلة في عملية الـ OSPF
على سبيل المثال لو أن Router لديه واجهتين (loopback1 ip:1.1.1.1 and loopback2 ip:2.2.2.2) فسوف يقوم الراوتر باختيار الواجهة (loopback2) كـ Router ID وذلك لأنها أعلى من الواجهة الأخرى (loopback1)
ثالثاً : Highest Physical interface
إذا لم يتم تطبيق الأمر router-id وليس هناك وجود لأي loopback interface .
فسيقوم الراوتر باختيار أعلى Physical interface والذي تم إعداده على أحد واجهات الراوتر بشرط أن تكون هذه الواجهة في حالة تفعيل (up/up) .. وأيضاً ليش شرطا أن تكون هذه الواجهة داخلة في عملية الـ OSPF .
ملاحظات :
- سبب تفضيل الـ loopback interfaces على الـ Physical interfaces هو لأن واجهات الـ loopback تكون دائما بحالة تفعيل (up) ولا يمكن بأي حال من الأحوال أن تجد واجهة من هذا النوع بحالة تعطيل (down) أما الواجهات الـ Physical فهي قابلة لأي عطل خلال عمل الراوتر .. وهنا تظهر الفائدة إذا كنا نتحدث عن الاستقرارية أو الـ stability .
- عند الحاجة لتغيير الـ Router ID بعد عملية اختيار الراوتر لـ ID معين لا يظهر هذا التغيير إلا عند اتخاذ إحدى الطريقتين :-
الأولى : تكون بإعادة تشغيل الرواتر
الثانية : تكون بإعادة تشغيل بروتوكول ال OSPF بإستخدام الأمر (R#Clear Ip OSPF Process)
ثانياً : ال Dr وال BDr
DR = Designated Router
BDR = Backup Designated Router
كيفية يتم اختيار ال Dr وال BDr ؟
في الشبكات التي تكون من النوع Broadcast multi-access) BMA) تقوم الراوترات باختيار أو انتخاب راوتر معين ليكون ال DR وراوتر آخر ليكون ال BDR .
والفائدة الرئيسية من هذه الانتخابات هو تقليل حجم المعلومات المتبادلة بين الراوترات في هذا النوع من الشبكات .
والاتفاق على نقطة معينة تكون المسؤولة عن استقبال الإعلانات أو التحديثات وبثها مرة أخرى لباقي الراوترات وهذا سينعكس إيجابياً على أداء الشبكة .
وجميع الراوترات التي ليست DR ولا BDR تسمى DR Other وتتواصل على ip Multicast 224.0.0.5 أما مع الـ DR و الـ BDR فتتواصل معهم على العنوان 224.0.0.6 .
يعتبر الراوتر الذي يقوم بتفعيل الـ OSPF أولاً هو الـ DR والراوتر الذي يليه في تفعيل الـ OSPF هو الـ BDR عند بداية تشغيل الـ OSPF في هذا النوع من الشبكات .. بغض النظر عن الخطوات التي لا يتم تطبيقها إلا عندما تكون جميع الراوترات مفعلة لبروتوكول الـ OSPF .
القيمة الافتراضية للـ OSPF Priority هي 1
والصفر معناه هنا بأن هذا الراوتر لا يمكن له بأن يكون DR ولا BDR (دائما يكون DRother) .
ويمكن الإستفادة من هذه المعلومة في إخراج بعض الراوترات (غالباً تكون الراوترات ذات الأداء الضعيف أو القديمة نسبياً) من عملية الانتخابات .
خطوات انتخاب ال Dr و ال BDr
أولاً : Highest OSPF Priority
R(Config)#ip ospf priority value
(Default = 1)
ثانياً : Highest Router-ID
الراوتر والذي له أعلى قيمة للـ Router-ID .
الفائز بالانتخابات هو الـ DR والذي يليه حسب المعايير المذكورة هو الـ BDR .. والـ BDR ما هو إلا نقطة احتياطية (راوتر احتياطي) يقوم بمهام الـ DR في حال حصول خلل ما بالـ DR .
أساسيات الـ OSPF
أنواع الـ OSPF Area
أنواع الراوترات في ال OSPF
أنواع الـ LSAs في الـ OSPF
كيف يتم اختيار ال Router ID, DR and BDR في ال OSPF
شرح بروتوكول OSPF ومميزاته وعيوبه
الفرق بين بروتوكول RIP و OSPF
شرح كامل لبروتوكول الـ OSPF بالعربي