لتجنب المشاكل التي يسببها تصميم الوفرة يتم استخدام أسلوب او طريقة معينة لنقل البيانات بين اجهزة “المبدل” (Switch) , يسمى هذا الاسلوب او هذه الطريقة بروتوكول (Spanning Tree Protocol).
و تعتمد فكرة عمل بروتوكول (STP) على نقطتين بسيطتين و هما:-
-
استخدام افضل وصلة بين كل جهازين “مبدل” (Switch).
-
إغلاق أي وصلات إضافية (Redundant Links).
و بهذا لن تحدث “الحلقات” (Loops) في الشبكة ولا أي من المشاكل الناتجة عنها.
و اذا حدث عطل في هذه الوصلة التي تم اختيارها , سيتم استخدام احدى الوصلات الأخرى تلقائياً دون أي تدخل من مهندس الشبكة.
و لكي يستطيع بروتوكول (STP) اداء وظيفته هذه :-
-
يقوم البروتوكول باختيار احد اجهزة “المبدل” (Switch) من الشبكة المحلية (LAN) ليكون الجهاز الرئيسي.
-
ثم يقوم باختيار افضل المسارات التي تصل اجهزة “المبدلات” (Switches) الاخرى بهذا الجهاز الرئيسي, و يتم تحديد افضل هذه المسارات بمقاييس هذا الجهاز الرئيسي.
-
ثم يتم تعطيل الوصلات الإضافية الاخرى بإغلاق المنافذ المتصلة بها.
و يقوم البروتوكول بتنفيذ هذه العمليات وفقاً لخطوات معينة و اسلوب محدد يعرف بخوارزمية البروتوكول (Spanning Tree Algorithm STA).
ملاحظة هامة
تم استحداث بروتوكول (STP) و استخدامه منذ فترة زمنية بعيدة نسبياً كانت الشبكات حينئذ تحتوي على أجهزة “الجسر” (Bridge), و تعلقت مصطلحات البروتوكول بهذا الجهاز, فمثلاً يسمي الجهاز الرئيسي بجهاز الجسر الرئيسي (Main Bridge) او (Root Bridge) و يتم تسمية الجهاز باستخدام اسم يعرف بـ “معرف الجسر” (Bridge ID)… و هكذا.
و رغم انه حدث تطور كبير على بروتوكول (STP) منذ كان يستخدم مع اجهزة “الجسر” (Bridge) اول مرة , إلا انه لايزال يستخدم نفس المصطلحات, فمثلا لايزال يسمى جهاز “المبدل” (Switch) الرئيسي في الشبكة باسم “الجسر الرئيسي” (Root Bridge) لذلك فعند التعامل مع بروتوكول (STP) يجب ملاحظة ان مصطلح “الجسر” (Bridge) و “المبدل” (Switch) يحملان نفس المعنى للبروتوكول .