Tezkor Spanning Tree Protokoli (RSTP)
RSTP (Rapid Spanning Tree Protocol) – bu IEEE 802.1w standarti bo‘lib, Spanning Tree Protocol (STP) ning rivojlangan va tezkor versiyasidir. U tarmoqdagi topologiya o‘zgarishlariga ancha tezkor javob beradi. RSTP konvergensiya vaqtini sezilarli darajada qisqartirib, portlar o‘rtasida optimal yo‘lni tezroq tiklash imkonini beradi.
1. RSTP va STP o‘rtasidagi asosiy farqlar
2. Port holatlari va rollari
RSTP port holatlari:
- Discarding – Port BPDU paketlarini qabul qiladi, lekin trafikni uzatmaydi yoki qabul qilmaydi.
- Learning – Port BPDU paketlarini qabul qiladi va MAC manzillarni o‘rganadi, lekin trafikni uzatmaydi.
- Forwarding – Port BPDU paketlarini va trafikni uzatadi hamda qabul qiladi.
RSTP port rollari:
- Root Port – Switchdan Root Bridge ga eng qisqa yo‘l orqali ulanuvchi port.
- Designated Port – Tarmoq segmentida asosiy yo‘l sifatida ishlaydigan port.
- Alternate Port – Root Port muvaffaqiyatsiz bo‘lsa, zaxira port sifatida ishlaydi.
- Backup Port – Designated Portning segment ichidagi zaxira nusxasi (bir xil switch ichida).
Eslatma:
Switch port boshqa tomondagi qurilma bilan RSTP qo‘l berib salomlashish (handshake) jarayonini o‘tkazishga urinadi. Agar bu jarayon amalga oshmasa, boshqa qurilma RSTP ga mos emas deb hisoblanadi va port odatiy 802.1D protokoliga qaytadi. Buning natijasida kompyuterlar, printerlar kabi qurilmalar tarmoq ulanishi o‘rnatilgandan keyin hali ham taxminan 30 soniya kechikishga duch keladi.
3. RSTP qanday ishlaydi?
1. BPDU uzatish va qabul qilish
- RSTP har portda BPDU paketlarini har 2 soniyada uzatadi.
- Har bir switch BPDU qabul qilish orqali tarmoq topologiyasidagi o‘zgarishlarni tezda sezadi.
- Agar portdan 3 marta BPDU qabul qilinmasa (6 soniya ichida), switch ulanish uzilgan deb hisoblaydi.
2. Portlar o‘zgarishlarga qanday javob beradi?
- Port bloklanmasdan to‘g‘ridan-to‘g‘ri Forwarding holatiga o‘tadi, bu esa tarmoqda uzilishlarni minimal darajada saqlaydi.
- Alternate Port yoki Backup Port zaxira yo‘l sifatida avtomatik ravishda faollashadi.
4. RSTP port tiplari
RSTP har bir port uchun ulangan qurilma turiga qarab port tipini belgilaydi:
- Edge Port (PortFast) – Kompyuter yoki printer kabi qurilmalar ulangan access portlar. Port to‘g‘ridan-to‘g‘ri Forwarding holatiga o‘tadi.
Switch(config-if)# spanning-tree portfast
- Point-to-Point Port – Boshqa switchga to‘g‘ridan-to‘g‘ri ulanish. Bu portlar rapid transition funksiyasini qo‘llaydi, ya’ni portlar tezda Forwarding holatiga o‘tadi.
- Shared Port – Ko‘p qurilma ulangan segment (masalan, hub orqali). Bu portlar asta-sekin Listening, Learning, va Forwarding bosqichlaridan o‘tadi.
5. Topologiya o‘zgarishlariga javob berish (TCN)
- STP da Topology Change Notification (TCN) flag o‘zgarishni ko‘rsatish uchun Root Bridge ga yetib borishi kerak edi.
- RSTP da har bir switch BPDU orqali to‘g‘ridan-to‘g‘ri qo‘shni switchlarni topologiya o‘zgarishi haqida xabardor qiladi. Bu usul orqali tarmoq o‘zgarishlarga tezda moslashadi.
6. RSTP ni konfiguratsiya qilish
RSTP konfiguratsiyasi STP ga o‘xshash, lekin RSTP 802.1w protokol sifatida ishlaydi:
- Global sozlash:
Switch(config)# spanning-tree mode rapid-pvst
- PortFast ni access portlarda yoqish:
Switch(config-if)# spanning-tree portfast
- BPDU Guard funksiyasini yoqish:
Access portlarni kutilmagan BPDU paketlardan himoya qiladi.
Switch(config-if)# spanning-tree bpduguard enable
- Port tiplari va zaxira rollarni avtomatik aniqlash:
Switch tarmoqdagi port turini va ulangan segmentga qarab avtomatik ravishda port rollarini belgilaydi.
7. RSTP afzalliklari
- Tezkor konvergensiya:
- Zaxira portlar:
- RSTP zaxira (Alternate va Backup) portlarni tayyor holatda saqlaydi, shuning uchun ulanish uzilganda zaxira portlar darhol faollashadi.
- Oddiyroq port holatlari:
- Tarmoqning tez moslashishi:
8. Kamchiliklari
- RSTP eski qurilmalar yoki 802.1D STP protokolini qo‘llab-quvvatlaydigan switchlar bilan to‘liq mos kelmasligi mumkin.
- Tarmoqda barcha qurilmalar RSTP ga mos keladigan bo‘lishi kerak, aks holda konvergensiya vaqti uzoqroq bo‘lishi mumkin.
9. RSTP uchun diagnostika buyruqlari
- Topologiya holatini ko‘rish:
Switch# show spanning-tree
- Port holatini ko‘rish:
Switch# show spanning-tree interface <interface-id>
- Tarmoqdagi topologiya o‘zgarishlari statistikasi:
Switch# show spanning-tree detail
Xulosa
RSTP (802.1w) protokoli tarmoq topologiyasidagi o‘zgarishlarga ancha tezkor javob beradi va konvergensiya vaqtini sezilarli qisqartiradi. Portlarning zaxira rollari, tezkor BPDU almashinuvi, va oddiy port holatlari yordamida tarmoqning barqaror ishlashi ta’minlanadi. RSTP ni zamonaviy tarmoqlarda qo‘llash tarmoq uzilishlarini minimal darajaga tushiradi va uzluksiz xizmat ko‘rsatishni ta’minlaydi.