درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
معین وفایی
امتیاز: 7253
رتبه:78
0
28
0
14
متخصص شبکه های سیسکو و امنیت در شبکه های سیسکو ** متخصص ASA & Fortigate ** دارای مدارک رسمی MTCNA*MTCRE*MCTWE*MTCTCW*MTCUME علاقه مند به Virtualization & Linux توانمند در ایجاد سیستم های IDS و IPS مبتنی بر بستر Open Source پروفایل کاربر

ارباب حلقه ها - STP - قسمت دوم

تاریخ 19 ماه قبل
نظرات 0
بازدیدها 308

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


پروتکل STP برای اینکه بتواند آرایش شبکه رو به صورت یک گراف یا یک درخت بدون Loop ( حلقه ) شکل دهد ، نیاز داشت که یک ریشه یا Root (یک سوییچ به عنوان ریشه یا Root)انتخاب کند .

ارباب حلقه ها - STP - قسمت دوم


◘ محاسبات STP براساس Bridge ID و Path Cost صورت می گیرد .

◘ برای اینکه Root Switch یا Root Bridge را بتوانیم انتخاب کنیم از Bridge ID استفاده می کنیم .

هر چقدر مقدار Bridge ID کمتر شود احتمال ریشه ( Root ) شدن سوییچ بیشتر می شود. Bridge ID هشت بایت است و از ترکیب 2 بایت + 6 بایت تشکیل می شود .


ارباب حلقه ها - STP - قسمت دوم



Path Cost ( ارزش مسیر )

مشخص کننده ارزش هر لینک از یک سوییچ به سوییچ همسایه می باشد . ( این جدول در آینده احتمالا دوباره نیز تغییر می کند . )

ارباب حلقه ها - STP - قسمت دوم


مراحل STP یا Spaning Tree Protocol

برای اجرای پروتکل STP و جهت ایجاد شبکه ای Loop Free ( بدون حلقه ) و در هنگام هر Convergence مراحل زیر طی می شود :

1- انتخاب Root Bridge یا Root Switch
2- انتخاب Root Port ها
3- انتخاب Designated Port ها

انتخاب Root Bridge


تنها یک سوییچ در Vlan میتوان به عنوان Root انتخاب شود .

نقطه اصلی و ریشه ای که محاسبات STP بر اساس آن صورت میگیرد Root Bridge است .

Root Bridge دارای کوچکترین Bridge ID یا به اختصار BID در سطح شبکه است و هر گاه سوییچی با BID کمتری به شبکه متصل گردد ، مبدل به Root Bridge شده و محاسبات از سر گرفته می شود .

Root Bridge هر دو ثانیه خود را در شبکه Advertise میکند ( تبلیغ میکند ).

نکته : BPDU حاوی اطلاعات Spaning Tree است و تنها از سوی Root Bridge در شبکه هر دو ثانیه توزیع می گردد .

در ابتدا هر سوییچ از آن جا که از بقیه سوییچ ها اطلاعی ندارد ، خود را Root Bridge دیده و شروع به Advertise خود میکند ( یعنی BPDU ارسال میکند از جانب خودش ) ، این روند تبلیغ کردن تا زمانی ادامه پیدا میکند که یک BPDU از طرف یک Root Bridge با BID بهتر ( BID بهتر یعنی BID کمتر یا در حالت مساوی سوییچی که دارای Mac Address کوچکتری است ) دریافت شود .

بعد از پیدا شدن Root Bridge یا سوییچی با BID کمتر و بهتر سوییچ آن را به عنوان Root Bridge به زیر شاخه های خودش معرفی میکند .

ارباب حلقه ها - STP - قسمت دوم


برای انتخاب Root Bridge هر سوییچ در ابتدا یک بسته BPDU که شامل Bridge ID خودش هست رو می سازد و به همه ارسال میکند و ادعای Root بودن دارد ، هنگامی که این سوییچ یک Superior Hello را دریافت کند ( BPDU ای که دارای BID کمتری باشد ) دست از ادعای خود برداشته وشروع به ارسال اون Superior Hello میکند .

در انتها تمام سوییچ ها جز اون سوییچی که دارای BID کمتری است دست از تولید Superior Hello بر میدارند و آن سوییچ به عنوان یک Root Switch انتخاب می شود و BPDU را تولید و ارسال می کند و بقیه سوییچ ها فقط آن را دریافت و ارسال میکنند .


Bridge ID در استاندارد 802.1d شامل دو فیلد است :

1. فیلد Priority که 2 بایت است : به منظور تاثیر در نتیجه انتخاب Root Bridge تعبیه شده است و این مقدار بر روی سوییچ ها قابلیت تنظیم و تغییر دارد .

2. فیلد Mac Address که 6 بایت است : هنگامی که دو یا چند سوییچ دارای Priority یکسانی باشند و همانطور که Mac هر سوییچی در جهان یکتا و Uniqe است برای شکستن این تساوی و انتخاب Root Bridge از این فیلد در BID استفاده می شود .

فرمت اصلی استاندارد 802.1d تغییر کرده و فیلد Priority آن به دو فیلد Priority و Extention ID که همان Vlan ID می باشد ، تقسیم شده است .

ارباب حلقه ها - STP - قسمت دوم


این فرمت جدید با پیدایش MST یا Multiple Spaning Tree تغییر کرد که البته توسط PVST+ و MST 802.1s پشتیبانی می شود .

در شکل قدیمی Bridge ID ، اگر در System ID از یک MacAddress استفاده می شد ممکن بود یک سوییچ به ازای تمام STP Instance ها (به ازای هر Vlan یک Instance ایجاد می گردد ) Bridge ID یکسانی داشته باشند .

وجود چندین STP Instance با یک Bridge ID کاملا گیج کننده است و Cisco در هنگام ساخت فرمت قدیمی Bridge ID به ازای هر Vlan از Mac Address متفاوتی استفاده می کرد که با این کار به ازای هر Vlan ، Bridge ID متفاوتی ایجاد می شود ، اما تعداد زیادی Mac Address در هر سوییچ مصرف میشد .

System ID Extension اجازه استفاده از چندین STP Instance( یک Instance به ازای هر Vlan ) را می دهد بدون اینکه نیاز داشته باشد از Mac Address های متفاوتی به ازای هر Instance استفاده کند .

فیلد System ID Extension از 12 بیت Vlan ID و 4 بیت Priority تشکیل می شود .

با قرار دادن Vlan ID در Bridge ID یک سوییچ هنگام ساخت Bridge ID می تواند از یک Mac Address استفاده کند و با این کار به ازای هر Vlan یک Bridge ID واحد و یکتا خواهیم داشت .

با استفاده از فیلد System ID Extention یک Mac Address در هر سوییچ مصرف می شود به آن Mac Address Reduction نیز می گویند .


نویسنده : معین وفایی
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد .
ردیف عنوان
1 ارباب حلقه ها - STP - قسمت یکم
2 ارباب حلقه ها - STP - قسمت دوم
3 ارباب حلقه ها - STP - قسمت سوم
4 ارباب حلقه ها - STP - قسمت چهارم
5 ارباب حلقه ها - STP - قسمت پنجم
6 ارباب حلقه ها - STP - قسمت ششم
7 ارباب حلقه ها - STP - قسمت هفتم
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید