يقوم بروتوكول OSPF بتنفيذ عمله على ثلاث مراحل رئيسية و هي كالتالي:-
-المرحلة الاولى :- مرحلة جمع البيانات Data Collection
في هذه المرحلة يقوم البروتوكول بجمع بيانات متنوعة في خطوتين بالشكل التالي:-
- –الخطوة الاولى : جمع بيانات عن الشبكات Topology.
- –الخطوة الثانية : جمع بيانات عن الجيرة,او اكتشاف الجيرة Neighbor Discovery
-المرحلة الثانية : مرحلة تبادل البيانات Data Exchange.
-المرحلة الثالثة : مرحلة اختيار افضل المسارات Best Path Selection.
في خطوة جمع بيانات عن الجيرة او اكتشاف الجيرة Neighbor Discovery يقوم البروتوكول بجمع بيانات عن اجهزة “الموجه” (Router) المحيطة به و يتعرف عليها و ينشئ علاقة معها ليحدد أي منها سيقوم بتبادل البيانات معه في المرحلة التالية و أي منها لن يقوم بذلك , و يسجل هذه البيانات في جدول “الجيرة” (Neighbor Table).
و لكي يتم إنشاء علاقة جيرة Neighborhood او Adjacency يين جهازين Router يجب ان تتحقق الشروط التالية:-
- 1 – يجب ان يستخدم كلا الجهازين بروتوكول OSPF
- 2- يجب ان يتصل الجهازان معاً بمنفذين Interfaces تم تفعيل البروتوكول عليهما.
- 3 – يجب ان يكون كلا الجهازين في نفس المنطقة Area.
- 4 – يجب ان يكون عنوان IP لكلا منفذي الجهازين في نفس الشبكة الفرعية Subnet.
- 5 – يجب ان تكون قيم الازمنة (Hello Interval) و (Dead Interval) متساوية.
- 6 – يجب ان يكون لكل جهاز معرف ID خاص به يختلف عن معرف الجهاز الاخر.
- 7 – في حالة استخدام خيارات الحماية يجب ان تتساوى هذه الإعدادات.
- 8 – في حالة تغيير نوع المنطقة Area يجب ان يتوافق نوع المنطقة لكلا الجهازين.
فإذا لم تتحقق احدى هذه الشروط فلن يتم إنشاء علاقة بين الجهازين و لن يقوما بتسجيل بعضهما البعض في جدول الجيرة (Neighbor Table)