هضرنا فيما سبق على البروتوكول RIP و EIGRP وفهاد المقال انهضرو على البروتوكول OSPF.
الكونفيكيراسيون ديال هاد البروتوكول ساهلة.. داكشي بحال اللعب.. تبعو معايا بشويا باش تفهموا..
1. شنو هو OSPF
OSPF (Open Shortest Path First) هو بروتوكول توجيه ديناميكي قوي ومهم بزاف، كيعتمد عليه بزاف في الشبكات الكبيرة بسبب السرعة والكفاءة اللي كيوفرها. هاد الشرح غادي يعطيك الأساسيات والتفاصيل المهمة لفهم طريقة عمله.
OSPF هو بروتوكول توجيه داخلي (Interior Gateway Protocol - IGP) كيعتمد على خوارزمية Dijkstra لحساب المسار الأقصر، وكيستخدم نظام المناطق (Areas) لتنظيم الشبكات الكبيرة.
2. أهم ميزات OSPF
- ديناميكي: كيتعامل مع التغييرات أوتوماتيكياً.
- يدعم الشبكات الكبيرة: عبر تقسيم الشبكة إلى مناطق (Areas).
- موثوقية: كيوفر تحديثات دقيقة عند أي تغيير.
- إعادة الحساب السريع: كيعيد بناء المسارات بسرعة عند سقوط الأجهزة.
3. المصطلحات المهمة في OSPF
- Router ID: المعرف الفريد لكل راوتر.
- Area: وحدة تقسيم الشبكة. المنطقة الرئيسية هي Area 0.
- LSA: رسائل مشاركة المعلومات بين الراوترات.
- Cost: تكلفة المسار، وكتعتمد على عرض النطاق (Bandwidth).
4. شنو هما LSAs؟
LSAs (Link State Advertisements) هي رسائل كيرسلها الراوتر باش يشارك معلومات عن الشبكة. كاينين أنواع متعددة، أهمها:
- Type 1: Router LSA - معلومات الإنترفاصات داخل نفس المنطقة.
- Type 2: Network LSA - معلومات عن الشبكة المرتبطة بـ DR.
- Type 3: Summary LSA - مشاركة المعلومات بين المناطق.
- Type 5: External LSA - للإعلان عن المسارات الخارجية.
5. شنو هي LSDB؟
Link-State Database (LSDB) هي قاعدة بيانات كيجمع فيها الراوتر جميع LSAs اللي كيتوصل بها. كتكون متزامنة بين الراوترات داخل نفس المنطقة وكتوفر صورة شاملة على الشبكة.
6. خوارزمية Dijkstra
خوارزمية Dijkstra هي اللي كيعتمد عليها OSPF لحساب المسار الأقصر. كتعامل الشبكة كـ رسم بياني (Graph)، وكل نقطة فيه هي راوتر.
كيفية العمل:
- الراوتر كياخذ المعلومات من LSDB.
- كيبني رسم بياني للشبكة.
- كيبدا من الراوتر نفسه ويحسب تكلفة كل مسار.
7. الطابلات في OSPF
كل راوتر كيستخدم 3 أنواع ديال الطابلات:
- Neighbor Table: معلومات الجيران اللي تعرف عليهم الراوتر.
- LSDB: قاعدة البيانات اللي كتحتوي على جميع LSAs.
- Routing Table: المسارات النهائية اللي غادي يستخدمها الراوتر.
8. إعداد OSPF: مثال عملي
مثلا عندنا هاد طوبولوجي نخدموها ببروتوكول OSPFغادي نخدمو بشبكة فيها راوترين: Rabat و Sale.
الإعدادات على Rabat:
Rabat(config-router)#network 10.10.10.0 0.0.0.3 area 0
Rabat(config-router)#network 192.168.1.0 0.0.0.255 area 0
الإعدادات على Sale:
Sale(config-router)#network 10.10.10.0 0.0.0.3 area 0
Sale(config-router)#network 192.168.2.0 0.0.0.255 area 0
9. خلاصة
OSPF هو بروتوكول قوي ومرن بزاف. من خلال فهم LSAs، LSDB، وخوارزمية Dijkstra، غادي تقدر تكون عندك صورة واضحة على كيفاش كيشتغل هاد البروتوكول. إذا كنت خدام على شبكات كبيرة، خاصك تقسيم الشبكة إلى مناطق باش تحافظ على الأداء العالي.