أحبتي في الله ، لقد قرأت عن هذا الموضوع وسوف أنقل لكم ما فهمته، ولكن لأنني مبتدأ فأرجوا من الأخوة المحترفين أن يصححوا لي أي مفهوم خاطئ .
نبدأ من البداية
من المعلوم أن الهدف الأساسي من بروتوكول STP هو منع حدوث looping أو broadcast storm وهذا ينتج عندما يكون هناك أكثر من مسار بين سويتشين ً redundant
وأيضا ما فهمته أن هذا البروتوكول ينتظر 50 ثانية لكي تصبح all ports up وهذا وقت كثير جدًا .
لو كان هناك أجهزة موصلة على بورتات لا يمكن حدوث loop عليها فيمكن تعطيل بروتوكول STP من على هذه البورتات وهذا يطلق عليه Spanning Tree PortFast
ولتفعيله مثلاً على F1/1 نقوم نكتب الأمر التالي:
Spanning-tree porfast
على حسب ما فهمت : نتيجة لبروتوكول STP يكون هناك مسار رئيسي فعال ومسار ثانوي معطل blocked ، لو المسار الرئيسي تعطل فإن المسار الثانوي سوف يعمل ولكن بعد 50 ثانية ، هناك طريقة تجعل المسار الثانوي يعمل بشكل أسرع ولا ينتظر 50 ثانية : وهي Spanning Tree UplinkFast .
ولا يستخدم هذا الأمر إلا إذا كان هناك مسارين واحد فعال والثاني معطل.
أما BackboneFast الذي سألت عنه فوظيفته اكتشاف أي انقطاع في المسارات الغير مباشرة )detection of indirect link failures ) ويسرع عملية تهيئة STP ويوفر 20 ثانية من 50 ثانية المعروفين. ( نأمل من أحد الأعضاء أن يوضح ذلك أكثر بمثال عملي )
أيضًا هناك أمر جميل يجعلك تتأكد أن بورت معين لا يكون عليه إلا جهاز واحد فقط ولو أحد الأشخاص أراد أن يلعب في الشبكة بإضافة جهاز ثاني من خلال hub فسوف يتم إغلاق هذا البورت وهذا ما يسمى ب Port Security : وطريقته كالتالي :
Switchport port-security maximum 1
Switchport port-security violation shutdown
كل الأمور السابقة تحسن من أداء STP ولكن تحتاج إلى إعدادات ، من أجل ذلك قامت شركة سيسكو بعمل بروتوكول Rapid Spanning Tree prorocol
واختصاره ( RSTP) 802.1w
وهذا البروتوكول مجهز تلقائيًا بالمميزات السابقة.
أما EtherChannel فيقولون أنه بدلاً من أن يكون عندك مسارات مكررة وتجعل STP يضع أحدهم blocked ، من الممكن نحزم المسارات وتظهر المسارات المتعددة كمسار واحد we can bundle the links and create a logical aggregation so that our multiple links will appear as a single one ( آمل من المختصين توضيح ذلك )
هذا ما عرفته وأردت نقله للزملاء .
وأذكر المختصين بتصحيح أي خطأ في الفهم لدي.
المفضلات