Root Bridge — Spanning Tree Protocol hisoblagan loop-free Ethernet daraxtining markaziy switchidir. Barcha non-root switchlar rootgacha eng kichik path costli portni tanlaydi. Root Bridge trafik uchun doim majburiy fizik transit bo‘lishi shart emas, ammo STP port rollari va bloklangan yo‘llar uning joylashuviga qarab shakllanadi.
Bridge ID
Root saylovi eng kichik Bridge ID asosida bajariladi. Bridge ID priority, extended system ID va MAC addressdan tuziladi. Default priority bir xil bo‘lsa eng kichik MAC manzilli switch tasodifan root bo‘lishi mumkin.
Operator markaziy va redundant switchlardan birini past priority bilan primary root, ikkinchisini undan biroz yuqori priority bilan secondary root qiladi. Priority odatda belgilangan qadamlar bilan sozlanadi. “Root primary” kabi shortcut command platforma mavjud topologiyaga qarab qiymat tanlashi mumkin.
Root port tanlovi
Har non-root bridge rootga eng yaxshi yo‘lni beradigan bitta root port tanlaydi. Taqqoslash ketma-ketligi root path cost, upstream Bridge ID, upstream Port ID va local Port ID kabi tie-breaklarni qamrab oladi. Eng past umumiy cost ustun.
Root Bridge’ning o‘zida root port bo‘lmaydi; uning tegishli segmentlardagi portlari odatda designated rolini oladi. Har segmentda rootga eng yaxshi BPDU yuboradigan bitta designated port mavjud.
Topologik joylashuv
Root access qatlamidagi tasodifiy switch bo‘lsa trafik yo‘llari nooptimal va blocking kutilmagan joyda bo‘lishi mumkin. Root distribution yoki core qatlamida, server va gateway yo‘llariga mos joylashtiriladi. STP topologiyasi routing va link capacity dizayni bilan birga ko‘riladi.
Bir nechta VLAN yoki MST instance uchun turli rootlar tanlanib, uplinklardan yuk taqsimlanishi mumkin. Masalan, bir distribution switch ayrim VLANlar, ikkinchisi boshqalari uchun root bo‘ladi. Gateway active joylashuvi root bilan mos bo‘lmasa frame ortiqcha linkdan yuradi.
Root o‘zgarishi
Root ishlamay qolsa switchlar superior BPDU yo‘qolishini timer yoki RSTP handshake orqali aniqlab, yangi root saylaydi. Convergence davrida portlar state almashtiradi va MAC table yangilanadi. RSTP klassik STPga qaraganda tezroq o‘tadi.
Kutilmagan switch past priority yoki kichik Bridge ID bilan superior BPDU yuborsa root egallashi mumkin. Bu noto‘g‘ri konfiguratsiya yoki Layer 2 hujum bo‘lishi ehtimoli bor. Root Guard root bo‘lishi mumkin bo‘lmagan portlarda bunga qarshi ishlatiladi.
Secondary root
Secondary rootning prioritysi primarydan yuqori, boshqa switchlardan past bo‘ladi. Primary yo‘qolganda u deterministic ravishda rootga aylanishi kerak. Faqat “ikkinchi qurilma bor” deb default priorityda qoldirish kafolat bermaydi.
Primary qaytganda yana superior BPDU yuborib root rolini olishi mumkin. Bu preemptionga o‘xshash topologiya o‘zgarishi yaratadi. Maintenance tugagach qaytish vaqtini operator nazorat qiladi.
Monitoring
Har VLAN yoki instance uchun root ID, local/root status va root port kuzatiladi. Monitoring expected Root IDdan farq bo‘lsa alert qiladi. Topology change soni va oxirgi o‘zgarish porti beqaror linkni ko‘rsatadi.
BPDU capture advertised root va costni tasdiqlaydi. Bir switch o‘zini root deb ko‘rsatib, boshqalari boshqa rootni ko‘rsa VLAN partition, BPDU filter yoki region mismatch mavjud bo‘lishi mumkin.
MST va PVST
PVST har VLAN uchun alohida root tanlaydi. MST bir nechta VLANni instance’ga xaritalab, har instance uchun root beradi. MST region name, revision va VLAN mapping mos bo‘lmasa switch boundary sifatida ishlaydi.
Root Bridge tanlovi faqat priorityga emas, instance scope’iga ham bog‘liq. Diagnostikada “global root” degan bitta qiymat o‘rniga aynan qaysi VLAN yoki instance tekshirilayotgani ko‘rsatiladi.
Bog‘liq tushunchalar
Spanning Tree Protocol, Bridge ID, Root port, Path Cost, BPDU, Root Guard, Designated port