یکی از مهمترین و شاید به نوعی پیچیدهترین پروتکل در مبحث سیسکو CCNA Data Center پروتکل STP است. اما اگر با شبکه سروکار داشته باشید اصطلاح Loop یا کندی شبکه را بارها شنیدهاید. بهتر است بدانید که با کمک این پروتکل میتوانیم از لوپ شدن شبکه جلوگیری کنیم. برای یافتن چگونگی این کار خواندن ادامه مطلب و دانستن اینکه پروتکل STP چیست را از دست ندهید.
⏲ زمان تخمینی مطالعه: 4 دقیقه

فهرست موضوعات
پروتکل STP چیست؟
برای درک بهتر مفهوم این پروتکل فرض کنید در یک برج چندین طبقه، انواع راههای ارتباطی از قبیل آسانسور، پله برقی، پله و غیره وجود دارد. حال اگر ایدهآلترین و بهترین مسیر ارتباطی که همان آسانسور است، به هر دلیلی دچار مشکل شود، باید از مسیرهای جایگزین استفاده کرد.
این مثال دقیقا مصداق مفهوم Redundant در شبکه است. حال چنانچه در یک LAN چنین وضعیتی پیش آمده باشد و لینک اصلی دچار اختلال شود، امکان بروز Loopهای بیشمار و در نهایت Down شدن آن شبکه بسیار بالا است.
در این حالت پروتکل Spanning Tree Protocol وارد عمل شده و لینکها و مسیرهای جایگزینی را پیدا کرده و تا زمانی که به آنها نیازی نیست، بلاک میکند. با این کار از بروز چرخه و ترافیک Broadcast دائم در شبکه که به از کار افتادن شبکه (در اصطلاح Broadcast Storm) منجر میشود، جلوگیری میکند.
قیمت سوئیچ لایه 3 سیسکو
انواع پروتکل STP
- CST (Common Spanning Tree)
- PVST 802.1Q
- PVST+ (Per-VLAN Spanning Tree)
- MST 802.1S
- RSTP (Rapid Spanning Tree Protocol)
- Rapid PVST+ (Rapid Per-VLAN Spanning Tree)
- MSTP (Multiple Spanning Tree Protocol)
نحوه کار با پروتکل STP
پروتکل IEEE 802.1D هر بار برای جلوگیری از لوپ و اختلال در شبکه، هر یک از پورتهای سوئیچ را در یکی از دو وضعیت Blocking و Forwarding قرار میدهد. در واقع برای جابهجا شدن frameها یک ساختار درختی ایجاد میکند که در پورتهایی که دارای وضعیت forwarding در حالت معمولی فعال هستند و Frameها را فرستاده و یا دریافت میکنند. ولی پورتهای Blocking فقط پیغامهای پروتکل STP را آنالیز میکنند.
سوئیچ سیسکو poe
آموزش تنظیم STP
قبل از هر چیز باید بدانید که پروتکل STP به صورت پیش فرض بر روی سوئیچهای سیسکو فعال است. اما برای ایجاد تنظیمات بیشتر و تغییر تنظیمات پیش فرض در هر قسمت به شیوه زیر عمل کرده و دستورات مناسب را وارد میکنیم.
- برای تغییر مقدار Priority دستور زیر را وارد میکنیم:
Switch(config)#spanning-tree vlan 1 priority 4096
- اگر نیاز باشد که بدون تغییر Priority اقدام به تعیین یک سوئیچی به نام Root Bridge کنیم، دستور زیر را مینویسیم:
Switch(config)#spanning-tree vlan 1 Root { primary | secondary}
- جهت تغییر در Cost هر پورت دستور زیر لازم است:
Switch(config-if)#spanning-tree cost 4
- در VLAN برای ایجاد تغییر Cost پورتها دستور زیر را باید نوشت:
Switch(config)#spanning-tree vlan 1 cost 4
- جهت مشاهده اطلاعات پروتکل STP دستور زیر را نوشته و اجرا کنید:
Switch#show Spanning-tree
- اطلاعات STP مربوط به VLAN هم با دستور زیر قابل مشاهده است:
Switch#show Spanning-tree vlan 1
- برای به دست آوردن اطلاعات STP در یک Interface نیز دستور زیر لازمالاجرا است:
Switch#show Spanning-tree interface fastethernet 0/1
- اطلاعات STP یک Timer هم دستور زیر را لازم دارد:
Switch#show Spanning-tree bridge brief
معرفی برخی از ویژگیهای STP
BackboneFast چیست؟
هنگامی که Root Bridge و سوئیچ مستقیما به هم وصل نبوده و ارتباطشان قطع شود، از این ویژگی برای تسریع انتقال دادهها استفاده میشود.
UplinkFast چیست؟
این ویژگی نیز برای افزایش سرعت تبادل دادهها در مواقعی است که ارتباط سوئیچ با سوئیچ بالاییاش قطع شده است.
PortFast چیست؟
از دیگر ویژگیهای اختصاصی سیسکو بوده که با تغییر وضعیت مستقیم به پورت به Forwarding سبب بالا بردن سرعت جابجایی اطلاعات در پروتکل STP است.
