Makale Spanning Tree Protocol (STP)

Spanning Tree Protocol (STP), ağ döngülerini önlemek için IEEE tarafından tanımlanmış bir ağ protokolüdür (IEEE 802.1D). Ethernet tabanlı ağlarda, döngüler kritik sorunlara neden olabilir. STP, bir Layer 2 (Veri Bağlantı Katmanı) protokolü olarak ağ topolojisini optimize ederek, yalnızca tek bir aktif yol bırakıp diğerlerini yedek olarak tutar.

STP’nin Çalışma Prensibi

STP, ağ üzerindeki döngüleri engellemek ve bir ağaç topolojisi oluşturmak için aşağıdaki adımları kullanır:

1)Kök Köprüsü (Root Bridge) Seçimi
  • Ağdaki en düşük Bridge ID değerine sahip switch, kök köprü olarak seçilir.
  • Bridge ID, switch’in MAC adresi ve bridge öncelik değerinden (default: 32768) oluşur.
2)Yolların Belirlenmesi
  • Tüm cihazlar kök köprüye olan yollarını belirler ve en kısa yolu tercih eder.
  • Path Cost(Yol Maliyeti) metrikleri üzerinden en uygun yol seçilir. Path Cost, port hızına bağlıdır:
    • 10 Mbps: 100
    • 100 Mbps: 19
    • 1 Gbps: 4
    • 10 Gbps: 2
3)Port Rolleri ve Durumları
  • Root Port: Switch'ten kök köprüye en kısa yolu temsil eden port.
  • Designated Port: Segmentteki trafiği yönlendirmek için seçilen port.
  • Blocked Port: Döngüyü önlemek için yedek durumda tutulan port.
4)BPDU Mesajları
  • Switch'ler arası bilgi paylaşımı için Bridge Protocol Data Unit (BPDU) mesajları kullanılır.
  • BPDU’lar, ağ topolojisindeki değişiklikleri belirlemek ve yeni kararlar almak için gönderilir.

STP Port Durumları

Bir portun durumu, ağın stabilize olmasına kadar birkaç aşamadan geçer:
  1. Blocking: Döngüyü önlemek için hiçbir veri göndermez veya almaz.
  2. Listening: BPDU mesajlarını dinler, ancak veri göndermez.
  3. Learning: MAC adreslerini öğrenir, ancak veri göndermeye başlamaz.
  4. Forwarding: Trafiği ileten aktif durumdur.
  5. Disabled: Portun kapalı veya devre dışı olduğu durumdur.

stp.webp

STP Türleri

  • RSTP (Rapid Spanning Tree Protocol - IEEE 802.1w)
    Klasik STP’ye kıyasla daha hızlı toparlanma sürelerine sahiptir.
  • MSTP (Multiple Spanning Tree Protocol - IEEE 802.1s)
    VLAN bazlı çoklu topolojiler için tasarlanmıştır.
  • PVST+ (Per VLAN Spanning Tree)
    Cisco tarafından geliştirilen ve her VLAN için ayrı bir STP örneği çalıştıran protokoldür.

Avantajlar

  • Ağ döngülerini önler.
  • Yedek yollar sunar.
  • Dinamik ağ topolojisi değişikliklerine uyum sağlar.

Dezavantajlar

  • Topoloji değişikliği sırasında kısa süreli kesintilere neden olabilir.
  • Yanlış yapılandırma performans sorunlarına yol açabilir.
  • Büyük ağlarda yönetimi karmaşıklaşabilir.

Konfigürasyon Örneği (Cisco Switch)

Switch> enable
Switch# configure terminal
Switch(config)# spanning-tree mode rapid-pvst
Switch(config)# spanning-tree vlan 10 priority 4096
Switch(config)# exit

 
Geri
Üst