بروتوكول OSPF و نظرية عمله

لكي يستطيع بروتوكول OSPF تأدية الوظيفة المطلوبة منه فأنه يقوم بجمع بيانات متنوعة عن الشبكة و اجهزتها , ثم يستخدم هذه البيانات لحساب افضل مسارات لكل شبكة فرعية Subnet .

  • فيجمع بيانات عن الشبكات Subnets و المسارات المتاحة .
  • و يجمع بيانات عن اجهزة “الموجه” (Router) المحيطة به .
  • ثم يقوم بتحديد افضل المسارات لكل شبكة فرعية .

و يقوم بروتوكول OSPF بتسجيل البيانات التي يجمعها في ثلاثة جداول او قواعد بيانات هي :-

  • جدول جغرافيا الشبكة او قاعدة بيانات الشبكة (Database) .
  • جدول الجيرة او قاعدة بيانات الجيرة (Neighbor Table) .
  • جدول التمرير (Routing Table) .

ثم يقوم بتبادل هذه البيانات مع اجهزة “الموجه” (Router) الاخرى في الشبكة .

في الشبكات الكبيرة يكون جمع هذه البيانات و تبادلها مع الاجهزة الاخرى امر يحتاج لمجهود كبير من جهاز “الموجه” (Router) , و لتخفيف هذا العبء , يقوم بروتوكول OSFP بإتباع طريقتين :-

  1. بتخصيص جهاز “موجه” (Router) يسمى الجهاز المخصص Designated Router DR يقوم بجمع البيانات , ثم يقوم بتبادل هذه البيانات مع اجهزة “الموجه” (Router) الاخرى .
  2. بتقسيم الشبكات الكبيرة الى مجموعة من الاجزاء كل جزء يسمى منطقة Area .

ويقوم بروتوكول OSPF بتنفيذ عمله على ثلاث مراحل رئيسية وهي كالتالي :-

المرحلة الاولى :- مرحلة جمع البيانات Data Collection

في هذه المرحلة يقوم البروتوكول بجمع بيانات متنوعة في خطوتين بالشكل التالي :-

  • جمع بيانات عن الشبكات Topology .. في هذه الخطوة يقوم البروتوكول بجمع بيانات عن الشبكات المتصلة به و يسجلها في قاعدة البيانات لديه Database .
  • جمع بيانات عن الجيرة , او اكتشاف الجيرة Neighbor Discovery في هذه الخطوة يقوم البروتوكول بجمع بيانات عن اجهزة “الموجه” (Router) المحيطة به و يتعرف عليها و ينشئ علاقة معها ليحدد أي منها سيقوم بتبادل البيانات معه في المرحلة التالية وأي منها لن يقوم بذلك , و يسجل هذه البيانات في جدول “الجيرة” Neighbor Table .

المرحلة الثانية :- مرحلة تبادل البيانات Data Exchange

في هذه المرحلة يقوم البروتوكول بتبادل البيانات مع الاجهزة المحيطة وفقا لشروط معينة , فيرسل إليها البيانات التي جمعها , و يستقبل منها البيانات التي جمعتها .

المرحلة الثالثة :- مرحلة اختيار افضل المسارات Best Path Selection

في هذه المرحلة يقوم البروتوكول بفحص البيانات التي جمعها و يختار افضل المسارات لكل شبكة وفقا لمعايير خاصة و يسجل هذه المسارات في جدول التمرير Routing Table لديه .

شارك المقال

مواضيع قد تعجبك: