Spanning Tree Protokolü
Spanning Tree Protokolü nedir?
Switchlerden oluşan bir networktür. Yedek yolların bulunması, ağ üzerinde iletişim kurulmasına olanak sağlar. Sonsuz döngüleri (Loop) önler. STP, köprü ve anahtarlayıcı temelli ağlarda kullanılır ve trafiğin kaynaktan hedefe giderken geçebileceği en iyi yola karar verir.
Nasıl Çalışır?
Bir Root Bridge (Kök Köprü) belirlenir.
Root Bridge Nasıl Belirlenir?
Bütün Switchler birbirlerine BID (Bridge ID) değerini içeren BPDU Frame’leri gönderir.
Ağ üzerinde en düşük BID değerine sahip olan cihaz Root Bridge olarak belirlenir.
Root Bridge’e giden yolların Cost (Maliyet) değeri hesaplanır.
Cost Nasıl Belirlenir?
STP aktif olan bütün switchler Root Bridge’e giden yolların Cost değerini çıkarır.
Port hızlarına göre cost değeri hesaplanır.
Cost değerlerine göre portların rolleri belirlenir.
Port Rolleri Nasıl Belirlenir?
Root Port: Root Bridge en yakın olan portlardır. Her switch için bir tane Root Port seçilir.
Designated Port: Root Bridge’ın bütün portları Designated Porttur. Root Port olarak seçilmeyen portlar Designated Port olarak seçilebilir.
Altenated & Backup Port: Bir kere bir cihazın Altenated ve Backup porta sahip olabilmesi için o cihazın Root Bridge olmaması gerekir. Eğer bu cihazların portları Root Port ve Designated Port olarak seçilmemişse Altenated Port olarak belirlenir ve Loop’ları önlemek için blocklanır.
Disabled Port: SPT ile ilgili bir değişikliğe sebep olmazlar.
Blocked Port: Root Port veya Designated Port olmayan tüm portlar Blocked Port ’tur.
STP Türleri Nelerdir?
- STP (802.1D): Orijinal STP protokolüdür.
- PVST+: Cisco tarafından geliştirilen ve sadece Cisco Switchler üzerinde çalışan bir protokoldür.
- RSTP (802.1W): Hızlı converge (toparlanan) geliştirilmiş STP protokolüdür.
- Rapid PVST+: Cisco tarafından geliştirilen ve her bir VLAN için RSTP özelliği getirilen protokoldür.
- MSTP (802.1S): Çoklu VLAN’lar bir Spanning Tree İnstance’a bağlanabilir. Bununla birlikte farklı Spanning Tree İnstance’ları diğer İnstance’lardan bağımsız olarak kendi topolojisini kullanabilir.
STP Görevleri Nelerdir?
STP bazı interfaceleri yedekleme ve engelleme durumuna getirir ve sonrasında diğer yolu kullanılmayacak duruma geldiğinde yedeği aktifleştirir.