Path Cost — Spanning Tree Protocol linklar orqali Root Bridge’gacha bo‘lgan yo‘lning nisbiy xarajatini ifodalovchi metrikadir. Har port link tezligiga mos cost oladi, yo‘ldagi costlar qo‘shiladi. Eng kichik umumiy root path cost eng yaxshi yo‘lni tanlashda asosiy mezondir.
Cost hisoblash
Switch BPDUni qabul qilganda undagi root path costga incoming port costini qo‘shadi. Hosil bo‘lgan qiymat shu port orqali rootga yo‘l xarajatidir. Eng past qiymatli port root port bo‘lishga nomzod.
Switch A --10G-- Switch B --1G-- Root
A uchun cost A–B va B–Root link costlari yig‘indisidir. Parallel to‘g‘ridan-to‘g‘ri yo‘l umumiy costi kichik bo‘lsa root port o‘sha tomonga o‘tadi.
Short va long usul
IEEE turli bandwidth avlodlarini ifodalash uchun short va long path cost usullarini belgilagan. Short qiymatlar eski tezliklar uchun kichik sonlardan foydalanadi, yuqori tezliklarda bir nechta link bir xil cost olishi mumkin. Long method katta diapazon bilan 10G, 40G, 100G va yuqori tezliklarni yaxshiroq ajratadi.
Barcha switchlarda cost method mos bo‘lishi kerak. Bir qismi short, boshqasi long ishlatsa advertised qiymatlar nomutanosib bo‘lib, kutilmagan path tanlanadi. Migration boshqariladigan tarzda butun domain bo‘yicha bajariladi.
Root port tanlovi
Path cost birinchi yagona mezon emas, superior BPDU tuple’ining bir qismidir. Root ID bir xil bo‘lganda eng past root path cost tanlanadi. Cost teng bo‘lsa upstream Bridge ID, Port ID va local Port ID kabi tie-breaklar ishlaydi.
Shu sabab ikkita bir xil tezlikli uplinkdan qaysi biri forwarding bo‘lishi port raqami yoki qo‘shni bridge priorityga bog‘liq bo‘lishi mumkin. Deterministik dizayn uchun operator cost yoki port priorityni aniq sozlaydi.
Manual cost
Manual path cost trafikni afzal uplinkga yo‘naltirish uchun ishlatiladi. Katta bandwidthli, ammo uzoq yoki qimmat provider yo‘li avtomatik speed costiga ko‘ra tanlanishi mumkin; operator topologik maqsadga mos qiymat beradi.
Cost Layer 2 metric bo‘lib, congestion, latency va packet lossni dinamik o‘lchamaydi. Link band bo‘lsa ham STP cost o‘zgarmaydi. Traffic engineering va routed network protokollari boshqa mexanizmlardan foydalanadi.
LAG va trunk
LACP port-channel STPga bitta mantiqiy port sifatida ko‘rinadi. Cost bundle bandwidthi yoki platforma hisobiga asoslanishi mumkin. Member linklar kamayganda cost avtomatik yangilanadimi yoki statik qoladimi qurilma xususiyatiga bog‘liq.
Trunk bir nechta VLANni olib yuradi. PVST’da har VLAN uchun cost alohida sozlanishi mumkin va turli VLANlar turli uplinkni tanlaydi. MST’da cost instance darajasida qo‘llanadi.
Topologiya o‘zgarishi
Link speed negotiation 10Gdan 1Gga tushsa automatic cost oshishi va STP qayta hisoblanishi mumkin. Bu root port almashuvi va qisqa trafik uzilishi yaratadi. Optic yoki kabel xatosi speed downgrade bilan namoyon bo‘lishi mumkin.
Manual cost fizik speed o‘zgarishini yashiradi. Monitoring negotiated speed, configured cost va expected pathni birga tekshiradi. Cost o‘zgarishi change logda saqlanadi.
Diagnostika
Har switchda root path cost, root port va har interface cost ko‘riladi. BPDU capture sender reklama qilgan costni ko‘rsatadi. Local hisob bilan advertised qiymat aralashtirilmasligi kerak: incoming port cost qabul qiluvchi tomonidan qo‘shiladi.
Nooptimal yo‘lda root placement, cost method, manual override va bundle state tekshiriladi. Faqat bitta switch chiqishiga qarash yetarli emas; yo‘l bo‘ylab har bridge BPDU qarori ketma-ket tahlil qilinadi.
Bog‘liq tushunchalar
Spanning Tree Protocol, Root Bridge, Root port, Bridge ID, BPDU, Link aggregation, Port priority