- بواسطة x32x01 ||
تخيل إن في بروتوكول في الشبكات بيخلّي الراوتر يفكر لوحده ويختار أسرع طريق للبيانات بدل ما يمشي وخلاص… البروتوكول ده اسمه OSPF – Open Shortest Path First
وده من أهم بروتوكولات الـRouting الموجودة في أي شبكة محترمة حول العالم
تشبيه بسيط يخليك تفهم OSPF من أول مرة
إنت سايق من القاهرة للإسكندرية.عندك مليون طريق… بس مش هتختار أقصر طريق، لأ… هتختار أسرع طريق!
ده بالظبط اللي OSPF بيعمله بين الراوترات
كل راوتر يبص على الشبكة كلها قدامه، ويقول:
“مش مهم المسافة… المهم السرعة والتكلفة الأقل!”
OSPF بيشتغل إزاي؟
البروتوكول بينتمي لعائلة Link-State Protocols… يعني كل راوتر بيبقى عنده “صورة كاملة” عن الشبكة، زي GPS متطور جدًا.المراحل الأساسية:
الراوتر يبدأ يقول “مين معايا هنا؟” باستخدام Hello Packets
كل راوتر يعرف جيرانه الشبكات اللي عنده.
كل راوتر يبني قاعدة بيانات كاملة للشبكة (Link-State Database).
خوارزمية عبقرية تحسب الطريق الأقل تكلفة.
الطرق الأفضل تضاف للـRouting Table… والراوتر يبتدي يشتغل صح
عامل الـCost… السر في اختيار أفضل Route
OSPF مايعتمدش على عدد الـHops… لأ!هو بيحسب تكلفة الطريق على حسب الـBandwidth:
Cost = 100 / Bandwidth
يعني:
- 100 Mbps → Cost = 1
- 10 Mbps → Cost = 10
تقسيم الشبكة بـ OSPF Areas
عشان الشبكة ماتتقلش وتبقى منظمة، OSPF بيقسمها لمناطق:- Area 0 → العمود الفقري
- Area 1, 2, ... → الفروع المتصلة
تشبيه بسيط:
Area 0 = الطريق السريعArea 1 و2 = مدن متفرعة منه
كل Area تعرف تفاصيلها بس… وباقي الدنيا تشوفها من بعيد
أنواع الراوترات داخل OSPF
| النوع | الوظيفة |
|---|---|
| Internal Router | موجود داخل Area واحدة |
| Backbone Router | جزء من Area 0 |
| ABR | يربط Area 0 بباقي الـAreas |
| ASBR | يربط OSPF ببروتوكولات تانية زي BGP |
DR & BDR - الزعماء في الشبكة
لو في Segment فيه أجهزة كتير… OSPF يختار:علشان يقلل الزحمة… ويبقى فيه راوتر واحد “بيتكلم” والباقي بيسمع
أهم الجداول في OSPF
- Neighbor Table → مين جيراني؟
- Topology Table (LSDB) → شكل الشبكة؟
- Routing Table → أفضل طريق؟
أنواع الرسائل في OSPF
- Hello
- DBD
- LSR / LSU
- LSAck
مميزات OSPF
خلاصة الكلام يا برو
OSPF = العقل الذكي بتاع الراوتر بيحسب، يفكر، ويختار أسرع وأأمن طريق للبيانات بدون تدخل منك
OSPF = Smart GPS of the Network