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

معرفی انواع پروتکل Spanning Tree :

۱- CST یا Common Spanning Tree:

دراین مدل یک نمونه (instance) از stp تمامی vlan ها را پشتیبانی میکند که البته دو خاصیت بسیار خوب دارد :

اول اینکه stp در این حالت بسیار ساده است و دوم اینکه از نظر پردازشی بر روی cpu سوئیچ بار کاری اضافه ای وارد نمیکند.

توجه داشته باشید که BPDU ها در حالت cst از طریق Native VLAN به صورت untagged بر روی شبکه ارسال میشوند.

۲- PVST یا Per-Vlan Spanning Tree :

در این حالت همانطور که از نام آن مشخص است ، STP به ازای هر vlan به صورت جداگانه فعال میشود که کاربرد های بسیاری دارد.

به طور مثال بر روی یکی از پورت های سوئیج ممکن است stp برا ییک vlan در حالت forwarding باشد و لی برای یک vlan دیگر در حالت blocking قرار گیرد.

این مدل موجب میگردد که بتوانیم load balancing را در شبکه برای لینکهای ارتباطی داشته باشیم که این مورد در cst مشاهده نمیشود.

اشکال این مدل از stp تنها این است که فقط میتواند trunking مدل ISL را که مخصوص سوئیچ های سیسکو هست ، ساپورت نماید و با پروتکل dot.1q سازگار نیست.

طبیعتا PVST با CST هم سازگار نیست !

۳- +PVST یا  Per-Vlan Spanning Tree Plus :

جهت برطرف کردن مشکلاتی که در PVST مطرح شد +PVST طراحی گردید و به عنوان یک مترجم بین گروهی از سوئیچ های CST و PVST عمل میکند.

زمانیکه با CST ها کار میکند به صورت Untagged ارتباط یرقرار میکند و همچنین BPDU ها به صورت Multicast ارسال میشوند تا پکت ها بتوانند از سوئیچ های CST عبور کرده و به سایر سوئیچ های شبکه برسند.

خلاصه ای از ۳ مدل stp اشاره شده را در جدول زیر مشاهده میکنید:

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

انتخاب سوئیچ Root به صورت دستی :

همانطور که میدانید stp به صورت خودکار شروع به فعالیت در شبکه میکند و شما میتوانید تمامی انتخاب ها و تنظیمات را به عهده تنظیمات پیش فرض بگذارید.

این امر در برخی موارد مشکل ساز میشود به طور مثال در شبکه ای که شما یک سوئیچ نسبتا قوی را تهیه نموده اید و آن را از نظر فیزیکی در بخشی از شبکه قرار داده اید که میخواهید بار کاری root سوئیچ شما روی این سوئیچ مشخص قرار بگیرد پس ناچارید تا انتخاب root سوئیچ را به صورت دستی انجام دهید.

انتخاب سوئیچ سیسکو در شبکه به عنوان root

به مثال بالا توجه کنید :

تمامی پارامترهایی که برای تعیین اولویت (priority) در انتخاب سوئیچ شبکه به عنوان root bridge موثر هستند با یکدیگر برابرند به جز پارامتر mac address .

تمامی لینک ها ۱GB هستند ، تمامی Bridge ID ها یکی ۳۲۷۶۸ هستند و اینجا کوچکترین آدرس فیزیکی پورت ( Mac Address ) تعیین کننده انتخاب root bridge در شبکه میباشد که مشاهده میکنید Switch A1 به عنوان root انتخاب میگردد .

با این انتخاب ، کامپیوتری که به سوئیچ A2 متصل است اگر قرار باشد پکت خود را به سوئیچ C1 برساند مسیر بسیار طولانی را باید پیمایش کند و البته انتخاب یک سوئیچی که در لایه Access شبکه قرار دارد یه عنوان root اصلا مناسب نیست.

مسیر بازی که شرح داده شد به صورت زیر میباشد :

انتخاب سوئیچ سیسکو در شبکه به عنوان root

روشهای تغییر Priority برای انتخاب Root Bridge :

جهت انتخاب root bidge نکات زیر حائز اهمیت هستند :

بهترین مکان برای قرار دادن فیزیکی سوئیچ bridge نزدیک server farm میباشد و میباست یک سوئیج دومی را جهت Backup یا Secondary برای مواقع اضطراری در نظر بگیرید.

 

تغییر دادن دستی Priority جهت انتخاب سوئیچ root :

دستور زیر جهت تغییر priority در سوئیچ تعریف میگردد که مقدار به طور انتخابی برای vlan های مورد نظر شما در شبکه میتواند معرفی گردد ، بدین صورت که سوئیچ شما برای تعدادی از vlan ها میتواند root bridge باشد و برای بقیه vlan ها نباشد.

مقدار priority هم برای تعریف stp در روش سنتی بین اعدا ۰ تا ۶۵۵۳۶ میتواند باشد و در روش Extended ID بین اعداد ۰ تا ۶۱۴۴۰ میتواند تعیین گردد که این بسته به سیستم عامل سوئیچ شما دارد .

Switch(config)#spanning-tree vlan vlan-list priority bridge-priority

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

Switch(config)#spanning-tree vlan ۵,۱۰۰-۲۰۰ priority ۴۰۹۶

مقدار priority در این حالت ۴۰۹۶ و برای vlan شماره ۵ و vlan شماره ۱۰۰ تا ۲۰۰ مشخص شده است.

تعریف مشخص یک سوئیچ به عنوان Root و یا  Secondary :

[ Switch(config)#spanning-tree vlan vlan-id root { primary secondary } [ diameter diameter

پارامتر diameter که در واقع به آن قطر شبکه میگویند جهت تعریف تعداد سوئیچ های ارتباط داده شده به سوئیچ bridge و رسیدن hello پکت های BPDU ها در شبکه به کار میرود که به انتخابی در این دستور آن را مشاهده میکنید. ( این مبحث بعدا به صورت مفصل توضیح داده خواهد شد )

این دستور مقدار priority سوئیچ ما را به عدد ۲۴۵۷۶ تغییر میدهد که البته از Bridge ID پیش فرض کمتر میباشد .

البته این دستور به ID که روی root bridge فعلی شبکه نگاه میکند ID خودش را مقدار ۴۰۹۶ از آن کم میکند تا خودش تبدیل به root bridge گردد .

دستور نمایش Root Bridge ID فعلی در شبکه :

برای اینکه بفهمیم Birdge ID برای Root Bridge فعلی در شبکه چه مقداری است از دستور زیر استفاده میکنیم:

Switch# show spanning-tree vlan vlan-id

دستور نمایش Root Bridge ID فعلی در شبکه

 


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

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

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

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

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

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

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

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