روش کار STP
Stp تصمیم می گیرد که کدام پورت (لینک) سوئیچ در حالت forward باشد یا در حالت Block باشد. Stp یک الگوریتم مشخص برای این کار دارد. فرض کنید چندین سوئیچ به سوئیچ x متصل باشند و همه سوئیچ ها به یک سوئیچ اصلی(Root Switch)وصل باشند.
- سوئیچ اصلی در شبکه (Root Switch) شناسایی می شود و تمام پورت های آن در حالت Forward قرار می گیرند.
- اگر چند سوئیچ به سوئیچ x متصل باشند، سوئیچ x تنها پورتی را در حالتForward قرار می دهد که کمترین فاصله و هزینه را تا Root Switch داشته باشد.
وقتی یک سوئیچ جدید به سوئیچ های دیگری وصل می شود یک بسته bpdu از سوئیچ جدید به سوئیچ یا سوئیچ هایی که به آن لینک دارد ارسال می شود. شماره سوئیچ و هزینه آن مورد بررسی قرار می گیرد. سوئیچی که دارای شماره کمتر و هزینه کمتری باشد توسط سوئیچ های دیگر تبلیغ می شوند. سوئیچی که شماره آیدی و هزینه کمتری را داشته باشد آنگاه آن پورت یا لینک اتصال در حالت Forward قرار می گیرد.
مشخص است که اگر تعداد سوئیچ ها در یک شبکه زیاد باشد آنگاه تعداد مسیر های انتخابی بین دو نود بسیار است. اما مسیر هایی بین سوئیچ ها انتخاب می شود که کمترین هزینه و شماره را داشته باشد. بنابراین پورت ها یا لینک هایی که معیار های لازم را نداشته باشند به حالت Block می روند و بلوکه می شوند.
برای مثال در شکل بالا سوئیچ قرمز برای اتصال به سوئیچ آبی می تواند یکی از دو مسیر 1 یا 2 را انتخاب کند. یک سری بسته bpdu بین سوئیچ ها رد و بدل می شود. اگر سوئیچ آبی درای شماره مشخصه و هزینه کمتری نسبت به سوئیچ سبز باشد آنگاه مسیر 1 انتخاب می شود. پورت هایی که در مسیر 1 قرار دارند به حالت Forward در می آیند. پورت هایی که به مسیر 2 مرتبط هستند بلوکه می شوند. این روند ادامه پیدا می کند.
منبع: bia2store.com
- ۰ نظر
- ۰۷ آبان ۹۲ ، ۰۸:۱۵
- ۹۱۳ نمایش