Spanning Tree Protocol

باسلام، لطفا در مورد STP و نحوه Config آن توضيح دهيد.

با تشکر

ehsan

Spanning Tree Protocol IEEE 802.1D

در لايه سه Routing Protocol ها به ازای مسيرهای Down شده، مسيری جديد برای رسيدن به مقصد انتخاب ميکنند. در شبکه علاوه بر سرعت انتقال و کارايی بالا مسائلي نظير رفع خطا و حل مشکلات بصورت داینامیک و پویا حائز اهميت است. در لايه دو، برای حل مشکلات لينکها و استفاده از مسيرهای Redundant – \”مسيرهای افزونه\” از STP يا Spanning Tree Protocol که در IEEE 802.1D تعريف شده، استفاده مي کنيم. کار STP در يک جمله خلاصه میشود: شبکه لایه دو نباید Loop داشته باشد یعنی برای رسیدن یک فریم به مقصد تنها یک مسیر لایه دو وجود داشته باشد.

چند اصل مهم در رابطه با لایه دو شبکه های ایترنت:

Bridgeدر سطح شبکه، Transparent یا شفاف است، هیچ تغييری در Frame ايجاد نميکند.

فريم ها بر اساس Content Addressable Memory یا CAM به مقصد خود فرستاده ميشوند.

فريم های Broadcast به همه Port های آن VLAN ارسال ميشوند.

فريم های Unknown Unicast مقصدشان در CAM مشخص نيست به همه پورت ها فرستاده ميشوند.

وقتي فريمی بين دو سويیچ، متناوبا ارسال و دریافت ميشود، Bridging Loop رخ داده است.

Spanning Tree Algorithmالگوریتمیاست که براساس اطلاعات دريافتی از سوئيچ های همسايه، يک نقطه مرکزی و Root انتخاب کرده و تمام مسير ها را از آن نقطه محاسبه ميکند تا شبکه ای Loop-Free بصورت یک درخت با شاخ و برگهایش بسازد.

طراحی شبکه لایه دو

شبکه ها بايد Loop طراحی شوند! به اين دليل که مسير های Redundant بوجود بيايد تا در موقع نياز مسير ديگری علاوه بر مسیر اصلی تا مقصد وجود داشته باشد. اما بايد توجه داشت که درآن واحد و یک زمان در لايه دو، بايد يک تنها يک مسير بدون لوپ، فعال باشد. این مطلب برای لایه سه و IP Routing صدق نمیکند و میتوانید بار شبکه را بین چند Route موازی به یک مقصد پخش کنید.

drawing1001

ارسال Broadcast در شبکه Loop شده را در شکل زیر میبینیم:

drawing1002

در شکل زیر بدون STP ارسال Unicast باعث بر هم ریختن Bridge Table میشود:

drawing1003

فهرست مطالب:

طراحی شبکه لایه دو

مفاهیم اصلی درSTP

مراحل Spanning Tree

انتخاب يک Root Bridge

چهار معيار اصلی STP در تصميم گيری ها

انتخاب Root Port ها

انتخاب Designated Port ها

حالات مختلف Port

زمان بندی و تایمرها در STP

پيغام های STP

تغيير Topology در STP

STP به ازای هر VLAN

تعيين Root Bridge

انعطاف پذيری در تنظيمات STP

بهبود Convergence در STP

PortFast

UplinkFast

BackboneFast

مقابله با BPDU های مزاحم

BPDU Skew Detection

Loop Guard

Unidirectional Link Detection

RTSP

وضعيت BPDU ها در RSTP

انواع پورت در RSTP

RSTP Synchronization

تغيير توپولوژی در RSTP

Multiple Spanning Tree

MST Region

تنظيمات MST

برای دریافت کل مطلب بصورت PDF به لینک زیر مراجعه کنید:

فایل فوق قدیمی است و به آرشیو منتقل شده است برای نوشته های جدیدتر روی لینک های زیر کلیک کنید:

نوشته های مرتبط

این نوشته در Ethernet Switching, پاسخ به پرسش ها ارسال شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

17 پاسخ به Spanning Tree Protocol

  1. ehsan می‌گوید:

    واقعا ممنونم
    فکر نمیکردم هیج وقت توضیح به این کاملی میگرفتم
    با تشکر

  2. مهیار می‌گوید:

    سلام
    من میخواستم برای شرکت یک فاروال سیسکو بزارم که از طریق اون اینترنتو share و کنترل کامل (limite) روی پهنای باند داشته باشم در ضمن روی لایه ی 3 باشه منتها من پیش از این این کار رو نکرده ام به خاطره همین نه آشنایی کافی با محصولاته سیسکو دارم نه تجربشو اگر لطف کنید جوابه منو بدید ممنون میشم

  3. Shafagh می‌گوید:

    اگر شرکت وقت کافی داشته باشد شما میتوانید این کار را خودتان انجام دهید. دوره سیسکو بروید از کتاب های آموزشی و اینترنت استفاده کنید.
    میگویند: برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت.
    در ضمن فایروال های سیسکو برای محدود کردن پهنای باند مناسب نیستند.

  4. مهیار می‌گوید:

    حرفه شما کاملا درست ولی وقتی وقتی نداریم چی ؟
    * خوب شما که سیسکو رو مناسب نمیبینید چی رو پیشنهاد میکنید ؟

  5. Shafagh می‌گوید:

    روتر سیسکو با IOS Firewall

  6. مهیار می‌گوید:

    ما 2 خط اینترنت داریم ! که به 2 مودم مجزا متصل هست
    1. آیا میشه از طریق فایروال تنظیم کرد که کدام یک از یوزرها از کدام خط اینترنت استفاده کنند ؟
    2. فایروال و Router چگونه باید قرار بگیرند ؟
    3. اگر فایروال کار Routing را انجام میده بودن Router چه لزومی داره ؟
    4. اگر نیاز به بودن Router باشه نیازی هست که Switch هم باشه ؟
    5. اگر هر 3 تا قرار باشه که با هم باشند ترتیب قرار گیریشان باید به چه شکلی باشد ؟

  7. Shafagh می‌گوید:

    روتر سیسکو با IOS Firewall یعنی کار فایروال توسط IOS درون روتر انجام میشود و نیازی به فایروال سخت افزاری ندارید…
    آیا نیازی به سوییچ هست؟. پیشنهاد میکنیم از یک متخصص برای این کار کمک بگیرین.

  8. الهه می‌گوید:

    با سلام
    اگه ممکنه یه آموزشی هم در رابطه با Access list ها (standard و extended) داشته باشید.
    با تشکر فراوان 

  9. سارا می‌گوید:

    واقعا دست مریضاد
    ازتون خیلی ممنونم
    الان چند ماهه که دارم دنبال یک سایت فارسی درباره شبکه (پیشرفته )می گردم
    تصادفی اینو پیدا کردم
    خیلی خوشحالم کردی
    خیییییییییییییییییییییلی ممنونم

  10. سعيد می‌گوید:

    ممنون از مطالب جامع وكاملتون,كار راه اندازن,مر30

  11. محمد می‌گوید:

    بسيار عالي بود

  12. ali reza mohammadi می‌گوید:

    az shoma doste azizam aghaye zandi mamnonam ke matalebe elmiye khod ra dar ekhtiare man va dostane man gharar midahand. be omid rozi ke betavanim ba ham kar konim!

  13. ستاره می‌گوید:

    سلام
    عالی بود .مدتهاست که دنبال چنین مطالبی بودم

  14. صادق خسروانجم می‌گوید:

    خدا خیرت بده انشاالله

  15. محسن می‌گوید:

    سلام ، با تشکر از زحمات شما
    آی پی ولید من روی مودم اینترنت ست شده ، برای اینکه روی یکی از اینترفیسهای روتر ست کنم باید وصلش کنم به مودم و مودمو بریج ست کنم اونوقت روتر باید بشه وی پی ان کلاینت و دایال کنه تا آی پی ولید روی اینترفیسش بشینه . اینکار چطوری باید انجام بشه ؟

  16. hamzeh می‌گوید:

    خواستم ببينم تا حالابا Packet Tracer پروتكل Spanning tree رو تست كردين ، Rapid Spanning tree رو تست كردم ، جواب درستي نگرفتم
    زماني كه Inter-VLAN Routing روي سويچ لايه 3 اجرا مي كنيم ، بهترين انتخاب براي جلوگيري از LOOP بهرگيري از Multiple Spanning Tree مي باشد ؟
    Multiple Spanning Tree و Loop Guard, Up Link Fast رو متاسفانه Cisco Packet Tracer 5.3.2 پشتيباني نمي كنه ، pach يا فايل پيوستي نداره كه بشه اين قابليت ها رو بهش اضافه كرد ؟
    اگه مي تونستيم ios هاي Packet Tracer رو ارتقا داد مشكل حل مي شد .

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>