آموزش سیسکو CCNP Switch – تعریف STP – قسمت اول

 

معرفی spanning tree protocol یا به اختصار STP :

امکان ایجاد مسیر redundant در شبکه های لایه ۳ با استفاده از routing protocol ها امکان پذیر است و این قضیه به صورت اولویت هایی که تعیین میگردد قابل تعریف می باشد.

توجه داشته باشید forwarding در سوئیچ های لایه ۳ از طریق لایه ۲ انجام میشود ولی انتخاب مسیر با استفاده از لایه ۳ صورت میگیرد.

در شبکه های لایه ۲ که مسیر پشتیبان از یک مبدا به مقصد مشخص توسط routing امکان پذیر نمیباشد ، پروتکل stp کار را برای ما آسان کرده و امکان ارائه مسیر جایگزین مسیر اصلی در یک ارتباط بین مبدا و مقصد را فراهم میسازد.

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

آموزش سیسکو CCNP Switch - تعریف STP - قسمت اول

در شکل بالا تصور کنید بسته دیتا مورد نظر شما از سوئیچ D به سوئیچ B برسد ، جهت برقراری این ارتباط مسیر شماره ۱ و شماره ۲ برای این ارتباط امکان پذیر است . ولی از این جهت که loop در شبکه اتفاق میافتد پروتکل  stp ارتباط بین سوئیچ A  و B را به حالت  غیر فعال تبدیل میکند تا بسته شما از طریق ارتباط شماره ۱ به مقصد برسد.

زمانی که ارتباط بین سوئیچ C و B به هر دلیلی قطع شد بسته شما از مسیر شماره ۲ و از طریق سوئیچ  A به مقصد میرسد.

قطعا کار با سوئیچ های لایه ۳ بسیار بهتر از لایه ۲ می باشد ولی هزینه بالاتری نیز خواهد داشت.

ایجاد این بستر پشتیبان از طریق پروتکل stp در یک شبکه لایه ۲ فراهم گردیده که در ادامه به بررسی بیشتر این پروتکل میپردازیم.

نحوه عملکرد پروتکل spanning tree :

همانطور که در مثال بالا ملاحظه فرمودین ، پروتکل stp جهت جلوگیری از بروز loop در شبکه به صورت اتوماتیک یکی از پورتهای موجود را با استفاده فرمول هزینه انتخاب بهترین مسیر ، به حالت Blocking یا standby در میاورد.

پروتکل stp با استفاده از ارسال بسته های BPDU هر ۲ ثانیه یک بار ، مسیر هایی که باعث loop در شبکه میشوند را تشخیص داده و پورت مورد را غیرفعال مینماید ، همچنین ممکن است تغییرات فیزیکی صورت گرفته در شبکه باعث فعال شدن پورت غیر فعال گردد.

انواع پکت های BPDU :

بسته های BPDU در spanning tree دو مدل هستند ۱- Configuration BPDU  و ۲- Topology Change Notification (TCN) BPDU

۱-  Configuration BPDU :

برای انجام محاسبات در پروتکل spanning tree انجام میشود.

۲-  Topology Change Notification (TCN) BPDU :

این نوع پکت برای اعلام تغییرات ایجاد شده در توپولوژی شبکه به کار می رود.

محتوای پیام های BPDU را در زیر مشاهده میکنید :

 

آموزش سیسکو CCNP Switch - تعریف STP - قسمت اول

Root Bridge چیست ؟

به صورت کلی همه سوئیچ های موجود در شبکه جهت بهره مندی از توپولوژی loop-free بایستی یک سوئیچ را به عنوان root bridge راهنما انتخاب کنند . تمامی سوئیچ ها در شبکه دارای یک bridge ID میباشند که آن را برای یکدیگر ارسال میکنند و با توجه به فرمول Cost اولویت آنها در شبکه تشخیص داده شده و در نهایت یک سوئیچ را به عنوان root Bridge انتخاب میکنند.

یک سوئیچ سیسکو به محض روشن شدن و اتصال به شبکه خود را root bridge در نظر گرفته و پکت BPDU را برای همه سوئیچ ها ارسال میکند .اولویت  پکت BPDU دریافتی از سوئیچهای دیگر ر ا با  خود مقایسه میکند و اگر اولویت خودش پایین تر بود سوئیچ مقابل را به صورت root bridge انتخاب میکند.

محتوی Bridge ID :

در واقع bridge ID حاوی ۸ بایت دیتا میباشد که ۲ بایت آن را  Bridge Priority و ۶ بایت آن را  MAC Address تشکیل میدهد.
توجه داشته باشید Bridge ID عددی بین ۰ تا ۶۵۵۳۵ که به صورت پیش فرض ۳۲۷۶۸ در تمامی سوئیچ های سیسکو تعریف گردیده است.

نکته : در اینجا هر زمان نام Bridge آورده شد منظور همان Switch میباشد.


آموزش سیسکو CCNP Switch – تعریف STP – قسمت اول

آموزش سیسکو CCNP Switch – تعریف STP – قسمت دوم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت سوم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت چهارم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت پنجم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت ششم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت هفتم

شرکت ژیوان ارائه دهنده خدمات شبکه شامل پشتیبانی شبکه , نصب و راه اندازی شبکه , طراحی شبکه , فروش تجهیزات شبکه , سرور و مجازی سازی,اتوماسیون صنعتی