
مقال 5 دقائق للقراءة
درس اليوم: بروتوكول OSPF — إعادة التوزيع والمسارات الافتراضية
CCNA 200-301 | OSPF Redistribution & Default Route
في الدروس السابقة، تعلمنا كيف يعمل OSPF داخل منطقة واحدة (Intra-Area) وبين المناطق (Inter-Area). اليوم سنتعلم كيف نربط شبكة OSPF بعالم خارجي (مثل الإنترنت أو بروتوكول توجيه آخر) باستخدام إعادة التوزيع (Redistribution) و المسار الافتراضي (Default Route).
1.ما هي إعادة التوزيع (Redistribution)؟
إعادة التوزيع هي عملية أخذ المسارات من مصدر توجيه (مثل بروتوكول آخر أو مسارات ثابتة) و"حقنها" داخل بروتوكول OSPF، أو العكس. هذا يسمح لأجهزة OSPF بمعرفة كيفية الوصول إلى الشبكات التي لا تدار بواسطة OSPF.
لماذا نحتاجها؟
· الربط بين بروتوكولات مختلفة: تخيل شركة اشترت شركة أخرى تستخدم EIGRP. تحتاج إلى ربط الشبكتين (OSPF و EIGRP) عبر راوتر يسمى ASBR (Autonomous System Boundary Router). · حقن المسارات الثابتة: إذا كان لديك مسار ثابت نحو الإنترنت، وتريد أن يعرفه جميع راوترات OSPF. · حقن المسار الافتراضي: لتوجيه حركة المرور غير المعروفة نحو الإنترنت.
2.الراوتر ASBR
ASBR (Autonomous System Boundary Router) هو الراوتر الذي يقوم بعملية إعادة التوزيع. هو الجسر بين عالم OSPF والعالم الخارجي.
· يجب أن يكون لديه اتصال بشبكة OSPF، واتصال بشبكة خارجية (أو بروتوكول آخر). · يقوم بإنشاء LSA Type 5 (External LSA) للإعلان عن المسارات الخارجية داخل OSPF.
3.إعادة توزيع المسارات الثابتة (Static) داخل OSPF
لنفترض أن لديك راوتر ASBR، ولديه مسار ثابت نحو شبكة 200.1.1.0/24 عبر الجار 10.0.0.2. تريد أن تعلن هذه الشبكة داخل OSPF.
الخطوة الأولى: إنشاء المسار الثابت
```cisco ASBR(config)# ip route 200.1.1.0 255.255.255.0 10.0.0.2 ```
الخطوة الثانية: إعادة التوزيع داخل OSPF
```cisco ASBR(config)# router ospf 1 ASBR(config-router)# redistribute static subnets ASBR(config-router)# exit ```
شرح الأوامر:
· redistribute static: يأخذ جميع المسارات الثابتة ويحقنها في OSPF. · subnets: كلمة مفتاحية مهمة جداً. بدونها، OSPF سيقوم بتلخيص الشبكات إلى Classful (مثلاً 10.0.0.0/8)، مما قد يسبب مشاكل. هذه الكلمة تخبر OSPF بإعادة توزيع الشبكات الفرعية (Subnetted) كما هي.
4.إعادة توزيع المسار الافتراضي (Default Route)
في الشبكات المؤسسية، عادةً ما يكون هناك راوتر واحد (أو أكثر) متصل بالإنترنت. نريد أن يعلن هذا الراوتر عن مسار افتراضي (0.0.0.0/0) لبقية شبكة OSPF، حتى تعرف كيف تصل إلى الإنترنت.
الطريقة الأولى: باستخدام default-information originate
```cisco ASBR(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.2 ASBR(config)# router ospf 1 ASBR(config-router)# default-information originate ASBR(config-router)# exit ```
· هذا الأمر يخبر OSPF بإعلان المسار الافتراضي فقط إذا كان موجوداً في جدول التوجيه (أي أنك قمت بإنشاء ip route 0.0.0.0).
الطريقة الثانية: الإعلان دائماً (Always)
```cisco ASBR(config)# router ospf 1 ASBR(config-router)# default-information originate always ASBR(config-router)# exit ```
· هذا الأمر يعلن المسار الافتراضي حتى لو لم يكن موجوداً في جدول التوجيه. مفيد في بعض السيناريوهات، لكن يجب الحذر منه.
5.إعادة توزيع بروتوكول آخر (مثل EIGRP) داخل OSPF
لنفترض أن لديك راوتراً يعمل بـ OSPF و EIGRP، وتريد إعادة توزيع مسارات EIGRP داخل OSPF.
```cisco ASBR(config)# router ospf 1 ASBR(config-router)# redistribute eigrp 100 subnets ASBR(config-router)# exit ```
· eigrp 100: رقم عملية EIGRP التي تريد إعادة توزيعها. · subnets: لإعادة توزيع الشبكات الفرعية.
ملاحظة: عند إعادة التوزيع، يجب أن تحدد المقياس (Metric) إذا كان البروتوكول المستقبل لا يستطيع فهم مقياس البروتوكول المرسل. في OSPF، يمكنك تحديد التكلفة (Cost) باستخدام redistribute ... metric <cost>.
6.أوامر التحقق
```cisco show ip route ospf show ip ospf database external show ip protocols ```
· show ip route ospf: ابحث عن الرمز O E2 (External Type 2). يشير إلى مسار خارجي تم إعادة توزيعه. (E2 يعني أن التكلفة لا تتغير داخل OSPF، بينما E1 تعني أن التكلفة تتراكم). · show ip ospf database external: يعرض تفاصيل LSA Type 5 التي تم إنشاؤها. · show ip protocols: يعرض إعدادات إعادة التوزيع.
7.تحدي Packet Tracer 🧪
تصميم الشبكة:
· راوتر ASBR (OSPF Area 0) متصل بـ: · شبكة OSPF داخلية (192.168.1.0/24). · راوتر ISP (خارجي) عبر مسار ثابت. · الراوتر ISP متصل بالإنترنت (محاكاة).
المطلوب:
- اضبط OSPF على الراوتر ASBR والشبكة الداخلية.
- اضبط مساراً ثابتاً على ASBR نحو ISP.
- استخدم redistribute static subnets داخل OSPF.
- استخدم show ip route ospf على الراوتر الداخلي للتأكد من رؤية المسار الخارجي (يجب أن يظهر الرمز O E2).
- (تحدٍ إضافي): بدلاً من المسار الثابت، استخدم default-information originate لإعلان مسار افتراضي. تأكد من ظهور الرمز O*E2 في جدول التوجيه.
8.اختبار اليوم 📝
السؤال الأول: ما هو ASBR؟ وما دوره في OSPF؟
السؤال الثاني: لماذا نستخدم كلمة subnets عند إعادة التوزيع في OSPF؟
السؤال الثالث: ما الفرق بين default-information originate و default-information originate always؟
السؤال الرابع: ماذا يعني الرمز O E2 في جدول التوجيه؟
السؤال الخامس — تحدي CCNA: لديك شبكة OSPF، وتريد إعادة توزيع مسارات EIGRP داخلها. لكنك لاحظت أن المسارات لا تظهر في جدول التوجيه على الراوترات البعيدة. ما هو أول شيء ستتحقق منه؟ (تلميح: فكر في المقياس Metric).
🎯 خلاصة الدرس
· Redistribution: حقن المسارات من مصدر خارجي إلى OSPF. · ASBR: الراوتر الذي يقوم بإعادة التوزيع. · LSA Type 5: يُستخدم للإعلان عن المسارات الخارجية. · subnets: كلمة مفتاحية ضرورية لإعادة توزيع الشبكات الفرعية. · Default Route: يمكن إعلانه عبر default-information originate (أو always). · أوامر التحقق: show ip route ospf, show ip ospf database external. · القاعدة الذهبية: إعادة التوزيع بدون تحديد المقياس (Metric) قد تؤدي إلى فشل في تبادل المسارات.
#CCNA #OSPF #Redistribution #ASBR #DefaultRoute #RoutingProtocols #Cisco #Networking #هندسة_الشبكات
