سيناريو عملي: Spanning Tree
عندما تمنع الشبكة الكارثة قبل أن تحدث 👑
في إحدى الشركات، تم ربط سويتشين بكابلين لزيادة الاعتمادية (Redundancy).
الفكرة ممتازة… لكن هناك مشكلة خطيرة قد تحدث:
🚨 Loop
لو حصل Loop في الشبكة، ستبدأ البثّيات (Broadcast) بالدوران بلا توقف،
مما يؤدي إلى:
Broadcast Storm
ارتفاع استخدام المعالج
انهيار الشبكة بالكامل
هنا يظهر بطل القصة…
🌳 ما هو Spanning Tree؟
Spanning Tree Protocol (STP) هو بروتوكول وظيفته:
منع الـ Loop في شبكات Layer 2 عن طريق تعطيل أحد المسارات الاحتياطية.
بدل أن يسمح بمرور البيانات في جميع الروابط،
يقوم باختيار مسار واحد فعّال ويضع الآخر في حالة حظر (Blocking).
🎯 وصف السيناريو
لدينا:
Switch1
Switch2
رابطين بينهما
بدون STP → يوجد Loop
مع STP → يتم اختيار مسار واحد فقط
👑 الخطوة الأولى: اختيار Root Bridge
أول شيء يقوم به STP هو اختيار جهاز واحد يسمى:
Root Bridge
ويتم الاختيار بناءً على أقل:
Bridge Priority
MAC Address
في الرسم، تم اختيار Switch1 كـ Root Bridge 👑
🔌 الخطوة الثانية: تحديد المنافذ
بعد اختيار Root Bridge:
على السويتش غير الجذري (Switch2):
يتم اختيار منفذ واحد يسمى Root Port
(أفضل مسار للوصول إلى Root Bridge)
المنفذ الآخر يتحول إلى Blocking Port
(يمنع مرور البيانات لتفادي الـ Loop)
🧠 ماذا يحدث فعليًا؟
المسار الأخضر → يعمل طبيعيًا
المسار الأحمر → يتم حجبه
لا يوجد Loop
الشبكة مستقرة
وإذا انقطع المسار الأساسي؟
يقوم STP تلقائيًا بتفعيل المنفذ المحجوب خلال ثوانٍ.
⚡ حالات المنافذ في STP
المنفذ يمر بمراحل:
Blocking
Listening
Learning
Forwarding
(في RSTP العملية أسرع)
🎓 ماذا نتعلم من هذا السيناريو؟
وجود أكثر من مسار = ممتاز للـ Redundancy
لكن بدون STP = خطر
STP يحافظ على استقرار الشبكة
فهم Root Bridge و Root Port مهم جدًا في CCNA و CCNP
✅ الخلاصة
Spanning Tree ليس مجرد بروتوكول…
بل هو صمام أمان للشبكة.
بدونه، يمكن أن تنهار الشبكة خلال ثوانٍ.
ومعه، نحصل على توازن بين الأمان والاعتمادية.
#CCNA #CCNP
