توضيح فوائد الـVirtual link وطريقة أعداده
أحد الأشياء التى أعتقد أنها يجب أن تكون ملتصقة في عقل كل شخص يعمل في مجال الشبكات هو طريقة اعداد الـVirtual Link في الـOSPF ونظر لكون الموضوع مهم جدا سوف أقدمه البوم حتى يبقى الموضوع كمرجع لأي شخص منا
ماهو الـVirtual Link ومافائدته ؟
كما هو معروف عن بروتوكول OSPF أنه يسمح بتقسيم الشبكة إلى عدة نطاقات Area ولكن يشترط شيء مهم وهو وجوب أن تكون كل النطاقات متصلة بشكل مباشر Physically مع الأريا 0 أو Backbone Area وهذه صورة توضيحية للامر
وكما يتضح لنا من الصورة أن كل الاريا متصلة بشكال مباشر مع الاريا صفر لكن لنتخيل لو كان لدينا مثل هذه التقسيمة
كما نشاهد ان الأريا 2 ليست متصل مع الأريا صفر وبالتالي لن يكون هناك أتصال بين الأريا أثنان وباقي النطاقات ولاحتى تبادل للـ Routing Table اذا ما الحل هل نقوم بتمديد كابل مخصص لهذا الموضوع ؟ وطبعا هذا الحل ممكن لكن تخيل لو كان هناك الكثير من النطاقات وهي بعيدة عن بعضها ؟ الحل الذي يقدمه OSPF لنا لحل هذه المشكلة هو الـ Virtual Link وهو واضح من أسمه أنه يقوم بأنشاء أتصال وهمي يمر عبر non-backbone area وهو الأريا واحد في مثالنا السابق ويتصل مع الأريا صفر ويحقق الشرط الذي يطالب به الـOSPF بوجوب وجود أتصال مباشر مع الأريا 0
وللـVitual Link هناك فائدة آخرى وهي في حال لو أردنا أن نقوم بتوصيل 2 Backbone Area مع بعضهم البعض لكي يعملوا كلهم مثل Backbone واحدة أو يمكن أستخدام الـBackbone الثانية لكي تكون أريا أحتياصية او أفضل أن أقول عنها Redundancy Backbone في حال حدث شيء مع الروتر الذي يمثل الـBackbome الرئيسية وهذه صورة توضيحية للامر
طريقة الأعداد دائما هي أبسط شيء في الموضوع وهو لايحتاج منك إلا سطرين من الأوامر على كل روتر لنأخذ هذا المثال ونقوم بتطبيق الأوامر عليه
وسوف أبدأ مع الروتر DMZ-R2
router ospf 1
router-id 1.1.1.1
area 1 virtual-link 2.2.2.2
router-id 1.1.1.1
area 1 virtual-link 2.2.2.2
على الطرف الثاني ومن خلال الروتر DMZ-R0
router ospf 1
router-id 2.2.2.2
area 1 virtual-link 1.1.1.1
router-id 2.2.2.2
area 1 virtual-link 1.1.1.1