Eng. Abdullah
Eng. Abdullah

@aal_shamrani

8 تغريدة 2,882 قراءة Jun 28, 2021
ماهو بروتوكول الـ STP ؟
هو بروتوكول يستخدم في الطبقة الثانية L2 ليحل اهم مشكلات الطبقة الثانية, وسأوضح بشكل مبسط ومختصر عن فائدته وعمله في هذا الثريد.
التفاصيل 👇
الـ STP اختصارا لـ Spanning Tree Protocol
هو بروتوكول يعمل في Layer 2 على اجهزة السويتش, فكرته باختصار يعالج مشكلة الـLoop داخل الشبكة والتي تبدأ عندما يكون توصيل السويتشات على شكل حلقي بحيث انه لو حدث broadcast داخل الشبكة ستحدث مشكلة تكرار مستمره وهذي كارثة.
سلوك السويتشات عند استقبالها للـbroadcast انها ترسلها عبر جميع منافذها وكذلك نفس العملية مع السويتشات الاخرى المستقبلة لهذا الـframe. سيحصل تكرار ولن تتوقف. الحل ببساطة هو بروتوكول STP, وعمله كالاتي:
يسأل نفسه البروتوكول مين المنافذ اللي المفروض تكون مفعله؟ ويبدأ عملية الترشيح
1- مين اقلهم priority ؟ يصير هو root.
2- لو كانوا متساويين فالخطوة 1, يسأل من اقلهم MAC Address؟
3- بعد اختيار الـroot تكون كل منافذه مفعله وكل منفذ يقابله يكون مفعل.
4- بقي منفذين يكون بينهم ترشيح ايضا: خطوة 1و2.
الاقل هو المنفذ المفعل والاكبر يكون في وضع Blocking.
طبعا كلامنا فوق يصير بشكل تلقائي وتقدرون تجربونها بالمحاكي, فقط وصل سويتشات بشكل حلقي وانتظر عملية الترشيح 30-50 ثانية وبيتقفل احد المنافذ بشكل تلقائي.
لماذا نوصل بين الجهازين فالاسفل ونعرف انه سيغلق احد منافذه؟ الجواب: ان هذا الربط للاحتياط في حال حدوث مشكلة في احد الكابلات الاخرى وبذلك ستعمل المنافذ بالاسفل ويستمر التواصل في الشبكة.
كما فالصورة تم حذف الكابل وتفعل المنفذ. ولا يوجد Loop حاليا لذلك لم يطفأ اي منفذ.
طبعا هناك انواع واصدارات احدث واسرع لبروتوكول STP ولها مميزاتها, وهنا مقارنة سريعة بين اصدارات البروتوكول.
طبعا هذا شرح مبسط لفكرة عمل بروتوكول STP واي اضافة للفائدة اتمنى مشاركتها اسفل الثريد.
شكرا لكم
ولتفاصيل اكثر هنا مرجع للفايدة:
youtube.com

جاري تحميل الاقتراحات...