
x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
إذا تشتغل ويا Switches، أكيد سامع عن Spanning Tree Protocol (STP)، بس ليه هو ضروري؟ بكل بساطة، يحل مشكلة Loops، اللي ممكن تدمّر الشبكة!
• ازدحام بالترافيك (Broadcast Storms)
• ضغط عالي على الـ CPU بالسويتشات
• احتمالية انهيار الشبكة بالكامل
يحدد أفضل مسار ويوقف البقية حتى يمنع الـ loops
يسمح للمسارات الاحتياطية تشتغل إذا صار عطل
يخلي الشبكة تشتغل بشكل مستقر بدون تعارض
Root Bridge – هو السويتش الأساسي اللي يحدد أفضل المسارات.
Bridge ID – لكل سويتش هوية تتكون من الـ MAC Address والأولوية (Priority).
Port States:
• Blocking – يمنع الترافيك حتى يتجنب الـ loops
• Listening – يتأكد من عدم وجود loops قبل تفعيل البورت
• Learning – يبدأ يتعلم MAC addresses بدون إرسال البيانات
• Forwarding – يسمح بمرور الترافيك بشكل طبيعي
• RSTP – نسخة أسرع من STP التقليدي، تقلل وقت الاستجابة.
• MSTP – يربط أكثر من VLAN تحت مجموعة واحدة من الـ STP.
ايه هي مشكلة الـ Loops؟
لو عندك أكثر من مسار بين السويتشات، البيانات راح تدور بالشبكة بدون توقف، وهذا يسبب:• ازدحام بالترافيك (Broadcast Storms)
• ضغط عالي على الـ CPU بالسويتشات
• احتمالية انهيار الشبكة بالكامل
STP يقدر يحل المشكلة؟



أهم المفاهيم اللي لازم تعرفها عن STP:



• Blocking – يمنع الترافيك حتى يتجنب الـ loops
• Listening – يتأكد من عدم وجود loops قبل تفعيل البورت
• Learning – يبدأ يتعلم MAC addresses بدون إرسال البيانات
• Forwarding – يسمح بمرور الترافيك بشكل طبيعي
أنواع STP:
• PVST+ – يخلي كل VLAN تشتغل ببروتوكول STP منفصل.• RSTP – نسخة أسرع من STP التقليدي، تقلل وقت الاستجابة.
• MSTP – يربط أكثر من VLAN تحت مجموعة واحدة من الـ STP.