السلام عليكم ورحمة الله وبركاتة

اخوانى واخواتى كل عام وانتم بخيير

بعد موضوعى لشرح برتوكول الEIGRP والذى لاقى الى حد ما اعجاب اشخاص كثر

اتيت لكم بشرحى المتواضع للOSPF SR ولقد حاولت ان يكون الشرح مبسط الى اكبر قدر ممكن مع عدم اهمال اى جزء من المنهج بحيث

طبعا كالعادة قد تورد اخطاء فلست معصوم من الخطاء مع العمل ان اخى ياسر رمزى قام بالمراجعة


بسم الله نبداء


Open Shortest Path First Single Area





الفهرس





1- نبذه ‏

2- خصائص ‏OSPF

3- Link-State Routing Protocols

4- OSPF Terminology

5- OSPF Metric

6- LSA Operation‎

7- OSPF Packet Types

8- OSPF Network Types‎

9- Neighbor Adjacencies

10- Configuring OSPF Routing‏‏

11- Configuration OSPF on NBMA Networks






1- نبذه
Open Shortest Path First (OSPF) هو نوع من أنواع Routing Protocol تم تصميمه للعمل مع الشبكات التي تعمل ببرتوكول Internet Protocol (IP) بواسطة فريق عمل IGP من IETF
تم تشكيل المجموعة في عام 1988 لتصميم IGP مستند على خوارزميات Shortest Path First (SPF) ليستخدم في الانترنت
تم اختراع OSPF لان Routing Information Protocol (RIP) أصبحت إمكانياته لا تتناسب مع خدمة الشبكات الضخمة
ويعتبر من أشهر البروتوكولات استخداما على مستوى العالم
ويحتوى على صفتين أساسيتين وهما
الصفة الأولى وهى انه مفتوح المصدر أي بإمكان أي شركة أن تقوم بتطويره
الصفة الثانية انه يستخدم خوارزميات SPF والتي أحيان يشار إليها the Dijkstra algorithm استنادا إلى اسم مصممها
وهذه هي صورته


والآن بعد أن أخذنا نبذة مختصره عن هذا البرتوكول اسمحوا لي أن أخذكم في رحلة تفصيلية عن هذا البرتوكول



2- خصائص OSPF

1- Open Standard Protocol
أي انه برتوكول تستطيع أي شركة أن تقوم بتطوير

2- OSPF is not a Cisco-proprietary protocol
وهذا من أفضل خصائصه والتي أظن أنها من الأسباب المهمة في انتشار هذا البرتوكول وهو انه ليس خاص بشركة Cisco فحسب لأكن أيضا يعمل على معظم أنواع الروترات على مستوى المصنعين

3- الشكل الخاص به في routing table يكون “O”

4- OSPF is transport layer protocols
يعمل على Layer 4

5- Administrative Distance = 110

6- VLSM support
يدعم classless routing protocol

7- Load balancing
يستطيع أن يرسل Traffic من خلال أكثر من مسار by default of 4 paths and maximum of 6 paths

Support Hierarchical design- 8
وهذا معناه انه يقسم الAutonomous System الى مجموعة من الArea وكل area تتبادل فيها الروترات جميع أنواع الUpdate فيما بينهم وهناك خاصية أخرى سوف أتطرق إليها لاحقا

9- Updates is sent on multicast (224.0.0.5 or 224.0.0.6 / unicast addresses)
ويستخدم النوعين triggered updates & periodic updates
triggered updates يستخدم عندما يحدث تغيير في الشبكة
periodic updates ويطلق عليه أيضا link-state refresh وهو يحدث كل 30 min بغرض عمل refresh لقاعدة البيانات (Link-state Data base) وهذا لتنقيح الTopology table من المسارات التي تم إلغائها

10- يعمل على IP protocol
لا يعمل على IPX أو AppleTalk

11- Ospf Use SPF Algorithm To Choose The best Path to any Destination

12-OSPF is Classless Protocol (VLSM)
وهذا يعنى انه يستشعر الSubnet mask فى الRoute information وهذا بخلاف Ripv1






3- Link-State Routing Protocols


وطالما أن Ospf احد أنواع ال Link-State Routing Protocolفلهذا سنتحدث عنه قليلا

إن محدودية distance-vector هي التي قادت إلى تصميم هذا البرتوكول حتى يستطيع أن يتوافق مع سعات الشبكات وأحجامها

ومن خصائص البرتوكولات التي تعمل بال Link-State Routing

- سرعة الاستجابة عند حدوث تغيير في الشبكة
- إرسال تحديث سببي (triggered updates) عند حدوث تغيير في الشبكة
- إرسال تحديث دوري (periodic updates) كل 30 min بغرض عمل Refresh لقاعدة البيانات المخزنة لدى كل روتر

عند حدوث أي تغيير فى الشبكة مثلا عندما تنقطع وصلة معينة يقوم الروتر بإنشاء ما يسمى ب link-state advertisement (LSA) خاصة بهذا التغيير ويرسلها إلى جميع الNeighbors الخاصة به على multicast address كل روتر يستلم هذا الLSA يقوم بأخذ نسخة منها ثم ترسل إلى جميع الجيران الخاصين به داخل تلك الArea ولأكن لماذا داخل تلك الArea فقط سوف نتحدث عن ذلك لاحقا
المهم أن الLSA الخاصة بالروتر سوف تصل إلى جميع من في الArea ومن ثم تقوم جميع تلك الروترات بتحديث ال link-state database (LSDB) الخاصة بها وكل LSA تأخذ رقم متسلسل من 0x8000 0001 وحتى 0x7FFF FFFF
وإمكانك مشاهدة ال link-state database (LSDB) من خلال الأمر التالي
show ip ospf database


بمعنى أخر أن جميع الروترات في الArea الواحدة تعلم كل شيء عن بعضها البعض أي أن جميع الروترات التي في Area واحد تحمل نفس المسارات الموجودة في كل الشبكة وهذا طبعا يختلف عن الDistance vector الذي يعتمد على الneighbor الخاص به ولو نذكر أن الEigrp كان الneighbor يرسل له فقط الRouting table أما الحال هنا يختلف فان كل روتر يحصل على جميع المعلومات ثم بعد ذلك يحدد هو ما هو المسار المناسب باستخدام خوارزميات الSPF
والسؤال هنا كيف ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


والاجابة عن هذا السؤال تضطرك الى تحميل الكتاب لتعرف لان بصراحة الصور كثير


رابط الكتاب
https://www.4shared.com/file/6244748...a/OSPF_SR.html


العمل اخذ وقت وجهد فنسالكم الدعاء والى لقاء قريب باذن الله