سه مرحله اصلی STP برای انجام کار
1- Select Root Bridge: (انتخاب رئیس شبکه) در تمام شبکه حتماً یک سوئیچ رئیسوجود دارد و تمامی ترافیک ها از آن عبور میکند . این انتخاب بر اساس و معیار (BID:Bridge ID) انجام میشود که شامل Priority و Mac-Address میباشد .
هر سوئیچ که دارای BID کمتری باشد به عنوان Root Bridge شناخته میشود . شایان ذکر است که تمامی سوئیچ ها به طور پیش فرض Priority یکسانی دارند و آن عدد 32768 میباشد . سوالی که مطرح میشود ، این است که اگر تمام سوئیچ ها یک Priority دارند پس معیار انتخاب Root Bridge چیست ؟ پاسخ این سوال Mac-Address است ولی اگر سوئیچ انتخاب شده به عنوان Root Bridge سوئیچ متوسط و قدیمی تر در شبکه بوده و Admin بخواهد سوئیچ جدیدتر و با کارایی بالاتر را جایگزین آن کند ، چه باید کرد ؟ برای رفع این مشکل Admin میتواند با تغییر عدد Priority سوئیچ مورد نظر خود را به عنوان Root Bridge تعیین نماید .
Switch01 #show spanning-tree */Display STP Information
- به دلیل اضافه شدن شماره VLAN به Priority عدد 32768 یک رقم افزایش داشته است . STP در VLAN1 ایجاد شده بنابراین عدد 32769 قابل مشاهده میباشد .
- به منظور انتخاب یک سوئیچ به عنوان Root Bridge یک عدد در مضرب 4096 را کمتر از Priority دیگر سوئیچ ها قرار میدهیم .
- به هیچ عنوان Priority نباید صفر باشد . زیرا امکان تعیین سوئیچ دیگر به عنوان Root Bridge امکانپذیر نخواهد بود مگر اینکه مجددا صفر را به عددی بزرگتر تغییر دهیم .
- با استفاده از دستور زیر میتوان Priority را با در نظر گرفتن تمامی موارد فوق الذکر تغییر داد . اعداد با مضرب 4096(4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960,…)
Switch(config)#spanning-tree vlan VLAN_ID Priority PRIORITY_NUM
- استفاده از no در ابتدای دستور فوق وضعیت را به حالت پیش فرض برمیگرداند .
- جهت تعیین سوئیچ رئیس و نیز جایگزین آن به عنوان معاون علاوه بر تعیین عدد Priority میتوان از Macro نیز استفاده نمود . بدین شکل که برای رئیس گزینه [32768-(4096*2)] Primary و برای جایگزین [32768-(4096*1)] Secondary را در دستور زیر در نظر گرفت . (اولویت Macro بیش از Priority میباشد .)
Switch(config)#spanning-tree vlan VLAN_ID root { primary | secondary}