ماهو بروتكول ال OSPF وكيف يمكن استخدامه في اعدادات الروتر ؟
اولا سوف نتعرف على جميع الملاحظات المهمة المتعلقة ببروتكول OSPF ومن ثم سوف ننتقل الى اعدادات الروتر باستخدام هذا الروتكول :
بروتوكول فتح أقصر مسار اولاOpen shortest Path First
ماهي انواع الشبكات في بروتكول ال
(OSPF): هو عباره عن بروتكول توجيه من عائلة link state ويعمل بالتحديد مع بروتكول الانترنت(ip) ويستخدم خوارزمية ال link state routing
- يقع تحت مجموعه من بروتكولات التوجيه الداخليه , التي تعمل في نظام مستقل بذاته .
- هو البروتكول الاكثر استخدام في البوابه الداخليه ,وفي مشاريع الشبكات الكبيره .
- كذلك هو بروتكول توجيه ديناميكي,وهو اكثر شيوعا في الخدمات الكبيره لمزود الشبكات .
- البروتكول الاكثر استخداما في البوابات الخارجيه هو برتكول BGP
- OSPF : يقوم بجمع المعلومات من الانظمة المتاحة لتكوين طبولوجيه للشبكة ,وهي التي من خلالها يتم تحديد جدول التوجيه المقدم لطبقة الشبكة .
- حيث يقوم بالكشف عن التغيرات في الطبولوجي فإذا حدث اي فشل فإنه في سرعة كبيره جدا يقوم بالإرتباط بحلقة اخرى جديده.
OSPF :لايستخدم برتكول النقل UDP يدعم تقسيم عناوين الشبكات
ماهي جداول التوجيه التي يعمل معها بروتكول OSPF ؟
بروتكول OSPF:يعمل مع ثلاثة جداول مختلفه وهي :
ماهو جدول الجوار Neighbor table ؟
هو الجدول المسؤول عن الروترات المتجاوره مع الروتر الذي يعمل فيه بروتكول ال OSPF ليتعرف عليها ويربط علاقات معها حيث يقوم بتسجيل اسماء الروترات المجاوره .
الامر المستخدم لعرض هذا الجدول :
Router # show ip ospf neighbors
ماهو جدول قاعدة البيانات او يسمى Tobology Table :
هو عباره عن الجدول الذي يحتوي على طبولوجي الشبكه كلها بحيث يحتوي على جميع مسارات الشبكات ,جميع اسما الشبكات ,والروترات ,بحيث يقوم بتخزين جميع هذه المعلومات في جدول يسمى جدول الطبولوجي .
كذلك هو المسؤول عن تحديثات الشبكه اما حذف او اضافة او تعديل شبكه وارسال التحديثات الى جميع الشبكات الاخرى.
الامرالذي يقوم بعرض هذا الجدول (احيانا يسمى ب قاعدة البيانات) هو:
Router # show ip ospf database
ماهو Routing table جدول التوجيه :
هو الجدول الذي يتم فيه تسجيع جميع العناوين ومسارات الشبكات ,ومسافة كل شبكه .
الامر الذي يستخدم لعرض هذا الجول هو :
Router # show ip ospf route
ملاحظة مهمة:
عندما نقوم باستخدام بروتكولOSPF لربط الشبكات المختلفة والمتباعده ,اولا نقوم بتقسيمها الى مساحات مختلفه وهي كالتالي:
- الشبكة التحكم المركزي تسمى Area0
- اما مناطق الشبكات الاخرى تسمى بالفروع وتكون,Area1 Area2, Area3......وهكذا
حيث يتم تقسيم هذه المناطق بطريقتين: إما
Backbone Area OR Transit Area
يكون هناك منطقة مركزيه Area0 تربط جميع الفروع الاخرى
(Area1,Area2,Area3,Area4.......)
او
Regular Area OR Non backbone Area
يتم فيها ربط فروع مناطق الشبكه (Area1,Area2,Area3,Area4.......)
ومن ثم ربطها بالمنطقة بمركز الشبكة Area0 .
ماهي انواع الروترات في بروتكول ال OSPF ؟
- Backbone Router
هو عباره عن الروتر الذي يعمل في المنطقة المركزيه Area0
- Internal Router
هي روترات تعمل في المناطق الفرعيه Area
- Area Border Router = ABR
هي عباره عن روترات مشتركه تربط بين مختلف المناطق الفرعيه Areaمع بعضهااوتربط منطقة فرعيه مع منطقة مركزيه
Area0
- Autonomous System Border Router = ASBR
هي عباره عن روترات تستخدم في ربط الشبكات المختفه التي يتم برمجتها ببروتكوات مختله مثلا(شبكه مبرمجه ببرتكول OPSFوشبكه اخرى ببرتكول ال RIP )
- Designated Router = DR
هو عباره عن روتر الموجهة والمختار بين كل الروترات المتعلقة بالوصلات المتعدده في قسم الشبكه.
- Backup Designated Router = BDR
هو عباره عن روتر احتياطي يحل محل روتر ال DR
فإذا سقط فانه يقوم بمواصلة عمل الروتر الرئيسيDR
الشكل التالي يوضح هذه الروترات :
ماهي انواع الشبكات في بروتكول ال OPSF ؟
Point – to –Point Network
يستخدم هذا البروتكول للربط بين روترين مع (من وجة الى وجة)
BMA = Boradcast Maulti-access Network
في هذه الشبكه يتم ربط العديد من الشبكات باستخدام سوتش سريع جدا بحيث يوجد في هذه الشبكه جهاز مركزي واخر احتياطي
BDR and DR
NBMA = No Boradcast Maulti-access Netwok
هي شبكة الوصول المتعدد يحيث انه لايوجد بث مباشر فهذه الشبكة تستخدم تقنية اما :Frame Relay او MPLS .
كيف تتم بنا العلاقات بين الجيران (من اجل اتصال الروترات مع بعض )في بروتكول ال OPSF؟
لكي يتم ربط هذه الروترات مع بعض من اجل الاتصال والمشاركة
والتنسيق والمزامنه بين الروترات المتصله هناك خمس طرق لذلك
Down State :
هي حالة الروتر عند تشغيله لاول مره وقبل تفعيل بروتكوت ال
OPSFحيث لايوجد اي تبادل للمعلومات في هذه الحاله
Init State :
هي الحالة التي يتم بها تفعيل بروتكول ال OPSF
حيث يقوم بارسال رسالة ترحيب لكل الروترات المجاوره : التي يتم بها اكتشاف الروترات المجاوره والتعريف بنفسه والتعرف عليهم وتسجيل كل هذه المعلومات في جدول الجيران .
Two Way State :
هي الحالة التي يتم بها تبادل Router ID
بين الروترات الفرعيه والروتر الرئيسي سيقومان بتحديث هذه المعلومات وتسجيلها في جدول العلاقات .
Exstart State :
هي الحالة الخاصة بمسارات الشبكات واتصالات الروترات حيث تقوم بالتأكد هل قاعدة البيانات الموجوده عند كل الروترات متساويه .
Exchange State :
هي المرحله التي يتم فيها مشاركة قواعد البيانات الحديثه بين الروترات والتاكد من سلامة الاتصال بشكل مستمر بين الروترات الفرعية والروتر الرئيسي .
بعد ان تعرفنا على جميع الملاحظات والخصائص المهمه والضروريهببروتكول ال OPSF الان سوف نناقش الشي المهم التي من اجله تم تصميم هذا البروتكول :
كيف تتم برمجة الروترات باستخدام هذا البروتكول OPSF ؟
ليكن لدينا الشبكة التاليه سنقوم ببرمجة الروترات باستخدام هذا البروتكول :
التالي ::::::::::::
من خلال الرسم نلاحظ ان هناك سبع شبكات محتلفه اولا نحدد الاعدادات الازمه ثانيا نقسمها الى مناطق Area ::
عناوين الشبكات السبع :
الشبكة الأولى ستكون بعنوان . 192.168.1.0/24
الشبكة الثانية ستكون بعنوان . 192.168.2.0/24
الشبكة الثالثة ستكون بعنوان . 192.168.3.0/24
الشبكة الرابعة ستكون بعنوان . 192.168.4.0/24
الشبكة الخامسة ستكون بعنوان . 192.168.5.0/24
الشبكة السادسة ستكون بعنوان . 192.168.6.0/24
8/ 10.0.0.0
عنوان الشبكة السابعة والتي تعتبر الشبكة الرئيسي Area0
وهي التي تتحكم بكل الشبكات الاخرى .
الان سوف نقوم بعمل الاعدادات الرئيسيه وذلك بتشغيل المنافذ واعطائها عناوين ip
وكذلك تعريف الشبكات في الروترات لكي نقوم بتسجيل العناوين في جدول التوجيه
وكذلك اختيار الروتر الرئيسيDR والروتر الاحتياطي BDR
في شبكة ال10.0.0.0/8
ومن ثم نقوم بتطبيق بروتكول ال OPSFمن اجل عملية الاتصال
اولا ننتقل الى الروتر الاول R1
الاعدادات التاليه:
Router > enable
Router # config t
Router (config) # interface fastethernet 0/0
Router (config-if) # ip address 10.0.0.1 255.0.0.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ip address 192.168.1.1 255.255.255.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # router ospf 1
Router (config-router) # network 10.0.0.0 0.0.0.255 area 0
Router (config-router) # network 192.168.1.0 0.0.0.255 area 0
Router (config-router) # end
حفظ الاعدادت داخل الروتر :
Router # copy running-config startup-config
الروتر الثاني R2:
Router > enable
Router # config t
Router (config) # interface fastethernet 0/0
Router (config-if) # ip address 10.0.0.2 255.0.0.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ip address 192.168.2.1 255.255.255.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # router ospf 1
Router (config-router) # network 10.0.0.0 0.0.0.255 area 0
Router (config-router) # network 192.168.2.0 0.0.0.255 area 0
Router (config-router) # end
حفظ الاعدادات داخل الروتر :
Router # copy running-config startup-config
الروتر الثالث R3 :
Router > enable
Router # config t
Router (config) # interface fastethernet 0/0
Router (config-if) # ip address 10.0.0.3 255.0.0.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ip address 192.168.3.1 255.255.255.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # router ospf 1
Router (config-router) # network 10.0.0.0 0.0.0.255 area 0
Router (config-router) # network 192.168.3.0 0.0.0.255 area 0
Router (config-router) # end
حفظ الاعدادات :
Router # copy running-config startup-config
الروتر الرابع R4 :
Router > enable
Router # config t
Router (config) # interface fastethernet 0/0
Router (config-if) # ip address 10.0.0.4 255.0.0.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ip address 192.168.4.1 255.255.255.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # router ospf 1
Router (config-router) # network 10.0.0.0 0.0.0.255 area 0
Router (config-router) # network 192.168.4.0 0.0.0.255 area 0
Router (config-router) # end
حفظ الاعدادات داخل الروتر :
Router # copy running-config startup-config
الروتر الخامس R5 :
Router > enable
Router # config t
Router (config) # interface fastethernet 0/0
Router (config-if) # ip address 10.0.0.5 255.0.0.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ip address 192.168.5.1 255.255.255.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # router ospf 1
Router (config-router) # network 10.0.0.0 0.0.0.255 area 0
Router (config-router) # network 192.168.5.0 0.0.0.255 area 0
Router (config-router) # end
حفظ الاعدادات :
Router # copy running-config startup-config
الروتر السادس R6 :
Router > enable
Router # config t
Router (config) # interface fastethernet 0/0
Router (config-if) # ip address 10.0.0.6 255.0.0.0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ip address 192.168.6.1 255.255.255.0
Router (config-if) # no shutdown
Router (config) # router ospf 1
Router (config-if) # exit
Router (config-router) # network 10.0.0.0 0.0.0.255 area 0
Router (config-router) # network 192.168.6.0 0.0.0.255 area 0
Router (config-router) # end
حفظ الاعدادات داخل الروترR6 :
Router # copy running-config startup-config
الان تم برمجة جميع الروترات وذلك ب تطبيق بروتكول الOPSF .
بعد الانتها من اعدادات الروتر يجب ان نختبر الاتصال :
بالخطوات التاليه :
يجب الدخول الى جميع الروترات وتطبيق الامر التالي:
Router > enable
Router # show ip route
اذاظهر نفس الشكل التالي معناه تم الاتصال في الروتر الاول ⥥ :
اذا تم عرض جميع عناوين الشبكات في جدول التوجيه تبع جميع الروترات فان الاتصال نااااااااااجح .
نتمى ان يكون جهدنا هذا قد افادكم وزاد من معرفتكم ولو بشي بسيط
استودعكم الله الذي لاتضع ودائعه .
تعليقات
إرسال تعليق