لب عملی: پیکربندی دستی Root Bridge پروتکل Spanning Tree

این لب عملی نتیجه انتخاب root bridge Spanning Tree پیش‌فرض را بین دو سوئیچ رقیب مشاهده می‌کند، سپس اولویت را روی سوئیچ ترجیحی به‌صورت دستی کاهش می‌دهد تا آن را مجبور به root‌شدن کند، و تغییر حاصل در نقش‌های پورت را تأیید می‌کند.

اولویت Root Bridge STPBridge IDانتخاب Root Bridge

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۳۱ شهریور ۱۴۰۵

هدف لب

مشاهده نتیجه انتخاب 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 4096

Switch1# 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 تشخیص می‌دهد، صرف‌نظر از مقایسه‌های
-- آدرس MAC

Switch2# 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 می‌شود فراهم نمی‌کند.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

لب عملی: پیکربندی مسیریابی بین-VLAN (Router on a Stick)

این لب عملی مسیریابی بین-VLAN را با استفاده از یک اینترفیس روتر واحد تقسیم‌شده به زیراینترفیس‌ها پیکربندی می‌کند، و به یک ترانک سوئیچ حامل دو VLAN متصل می‌شود تا ترافیک را بین دو VLAN از میان یک لینک فیزیکی مسیریابی کند.

ادامه

لب عملی: پیکربندی Errdisable Recovery

این لب عملی یک نقض امنیت پورت را فعال می‌کند که یک پورت را در حالت err-disabled قرار می‌دهد، سپس آن را یک‌بار به‌صورت دستی بازیابی می‌کند، سپس errdisable recovery خودکار را پیکربندی می‌کند طوری‌که پورت خودش را پس از یک زمان‌سنج به‌جای نیاز به مداخله دستی دوباره فعال کند.

ادامه

لب عملی: پیکربندی LLDP

این لب عملی LLDP، معادل فروشنده-خنثی CDP، را روی یک دستگاه سیسکو متصل به تجهیزات غیر-سیسکو فعال می‌کند، و خروجی تأییدش را مستقیماً با CDP مقایسه می‌کند تا شباهت‌ها و تفاوت‌های بین دو پروتکل را برجسته کند.

ادامه

لب عملی: پروتکل Cisco Discovery Protocol (CDP)

این لب عملی از CDP برای کشف دستگاه‌های سیسکوی مستقیماً متصل بدون هیچ دانش پیکربندی قبلی از دستگاه همسایه استفاده می‌کند، و غیرفعال‌کردن CDP روی یک اینترفیس خاص برای دلایل امنیتی در حالی که در جای دیگر فعال باقی می‌ماند را پوشش می‌دهد.

ادامه

لب عملی: پیکربندی یک دروازه پیش‌فرض برای روترها و سوئیچ‌ها

این لب عملی یک دروازه پیش‌فرض روی اینترفیس مدیریتی یک سوئیچ لایه ۲ پیکربندی می‌کند طوری‌که بتوان از یک زیرشبکه دوردست به آن رسید و مدیریتش کرد، و این را از مسیر پیش‌فرض خود یک روتر که برای رسیدن به شبکه‌های فراتر از اینترفیس‌های مستقیماً‌متصلش استفاده می‌شود متمایز می‌کند.

ادامه

لب عملی: تنظیم پورت‌های سوئیچ به حالت‌های ترانک پویا

این لب عملی حالت‌های switchport dynamic desirable و dynamic auto را پیکربندی می‌کند، و نشان می‌دهد Dynamic Trunking Protocol چگونه به‌طور خودکار مذاکره می‌کند آیا یک لینک به یک ترانک تبدیل می‌شود یا یک پورت access باقی می‌ماند، و پوشش می‌دهد چرا تکیه بر DTP عموماً در شبکه‌های تولیدی نامطلوب است.

ادامه