هدف لب
مشاهده نتیجه انتخاب root bridge Spanning Tree پیشفرض بین دو سوئیچ، سپس کاهش دستی اولویت روی سوئیچ خوب-موقعیتیافته تا آن را مجبور کند root شود، و تأیید تغییر حاصل در نقشهای پورت.
هدف لب (چرا مهم است)
رهاکردن کامل انتخاب root bridge به شانس، فقط بر اساس کمترین آدرس MAC، میتواند منجر شود یک سوئیچ ضعیفموقعیت یا کمقدرت root شود، و مسیرهای ترافیک غیربهینه ایجاد کند. تنظیم عمدی اولویت روی یک سوئیچ بهخوبیموقعیتیافته عمل استاندارد در شبکههای تولیدی است.
توپولوژی لب
Switch1 (سوئیچ هسته، root ترجیحی)
Switch2 (سوئیچ access)
متصل از طریق دو لینک ترانک افزونه،
هر دو در VLAN 1وظیفه ۱: شناسایی Root Bridge فعلی
از یک دستور show روی هر دو سوئیچ استفاده کن تا تعیین کنی کدامیک در حال حاضر بهطور پیشفرض بهعنوان root bridge عمل میکند.
وظیفه ۲: ثبت اولویتهای پیشفرض بریج
مقدار اولویت پیشفرض نشاندادهشده روی هر سوئیچ را یادداشت کن.
وظیفه ۳: تنظیم دستی Switch1 بهعنوان Root
اولویت بریج Switch1 برای VLAN 1 را کاهش بده طوریکه root bridge شود صرفنظر از آدرس MAC.
وظیفه ۴: تأیید Rootبودن Switch1 اکنون
تأیید کن هر دو سوئیچ اکنون توافق دارند Switch1 root bridge است.
وظیفه ۵: تأیید بهروزرسانی نقشهای پورت بهطور متناظر
تأیید کن پورتهای Switch2 root port درست و هر پورت blocking نسبت به root جدید را نشان میدهند.
راهحل و تأیید
Switch1# show spanning-tree vlan 1 | include Priority
Bridge ID Priority 32768
Switch2# show spanning-tree vlan 1 | include Priority
Bridge ID Priority 32768
-- هر دو سوئیچ به همان اولویت 32768 پیشفرض
-- میروند -- تصمیمگیر بنابراین کمترین آدرس
-- MAC است، که ممکن است سوئیچی که واقعاً قرار
-- بود root باشد را ترجیح دهد یا ندهدSwitch1# show spanning-tree vlan 1 | include Root
Root ID Priority 32768
This bridge is the root
-- (در این سناریو، Switch1 اتفاقاً از قبل با
-- آدرس MAC برنده بود، اما این نتیجه هرگز
-- بدون پیکربندی صریح تضمینشده نیست)Switch1(config)# spanning-tree vlan 1 priority 4096Switch1# show spanning-tree vlan 1 | include Priority
Bridge ID Priority 4096
This bridge is the root
Switch2# show spanning-tree vlan 1 | include Root
Root ID Priority 4096
Root has priority 4096, address 00aa.bb00.1111
-- Switch2 اکنون صراحتاً Switch1 (با اولویت
-- پایینتر و عمداً پیکربندیشده) را بهعنوان
-- root تشخیص میدهد، صرفنظر از مقایسههای
-- آدرس MACSwitch2# show spanning-tree vlan 1
Interface Role Sts Cost Prio.Nbr
Gi1/0/1 Root FWD 4 128.1
Gi1/0/2 Altn BLK 4 128.2
-- پورت Switch2 بهسمت root bridge (اکنون
-- تأییدشده) بهدرستی بهعنوان Root Port
-- شناسایی میشود، با لینک افزونه blockingنکته کلیدی
اولویت باید مضربی از ۴۰۹۶ باشد (Cisco IOS این را اجبار میکند)، و هرچه مقدار پایینتر، ترجیح بالاتر برای rootشدن — پیکربندی عمدی اولویت در هر شبکهای با بیش از تعداد ناچیزی سوئیچ ضروری است، چون تکیه صرف بر آدرس MAC هیچ کنترلی روی اینکه کدام سوئیچ واقعاً root میشود فراهم نمیکند.