Hikayeler

Reklam vermek için turkmmo@gmail.com

STP Liman Durumları ve Zamanlayıcıları

Nizam-ı Alem

Malato psichico
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
Gümüş Üye
VIP Üye
Paylaşım
Ayın Üyesi
Altın Üye
Katılım
15 May 2013
Konular
971
Mesajlar
6,650
Online süresi
2ay 11g
Reaksiyon Skoru
5,350
Altın Konu
314
Başarım Puanı
319
TM Yaşı
12 Yıl 11 Ay 12 Gün
MmoLira
22,212
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

1773576262201.png


Ancak, portlar doğrudan yukarıda listelenen rollerden biri haline gelmez. Spanning Tree süreci, portun belirli bir role geçişinin güvenli olduğundan emin olmadan önce, öncelikle birkaç aşamadan geçmesi gerekir.

STP'nin port durumları neden vardır?


Spanning Tree protokolü, yedekliliği korurken ağ döngülerini önler. Ancak, döngüsüz ağacın oluşturulması anlık değildir. Kök köprüyü seçmek, maliyetleri karşılaştırmak, kök portları seçmek, belirlenmiş portları seçmek ve sonunda yedek bağlantıları geçici olarak engellemek zaman alır. Peki, STP süreci döngüsüz topolojiyi oluştururken BUM trafiğine ne olur?

STP sürecinin döngüsüz topolojiyi oluştururken trafiği ilettiği hayali bir senaryo düşünelim. Bu durumda, aşağıdaki diyagramda gösterildiği gibi, BUM trafiği çoğalır ve döngüye girerdi.

1.gif


Bu durum, bir veya daha fazla cihazın çökmesine ve istikrarsızlıkların kısır döngüsüne yol açabilir. Açıkçası, protokolün yayılma ağacı hesaplamaları sırasında çerçeve iletimini kontrol edecek bir mekanizmaya ihtiyacı vardır. İşte burada port durumları devreye giriyor.

STP, protokol döngüsüz topolojiyi oluştururken ağ döngülerini önlemeye yardımcı olmak için port durumlarını kullanır. Bir anahtar açıldığında veya ağ topolojisi değiştiğinde, anahtarın her portun STP rolünü belirlemesi için zamana ihtiyacı vardır. Portlar hemen trafik iletmeye başlarsa, STP hesaplamalarını bitirmeden önce geçici döngüler oluşabilir.

Her portun son rolünü hemen üstlenmesine izin vermek yerine, STP, bir portu belirlenen STP rolüne güvenli bir şekilde geçirmek için bir dizi port durumu kullanır. Her port durumlar arasında geçiş yaparken, aşağıdaki diyagramda gösterildiği gibi çerçeve iletmez.

2.gif


Örneğin, yukarıda gösterilen animasyona bakın. Anahtarlar yeni açıldı. Soldaki sunucu sağdaki sunucuya trafik gönderse de, ağ çerçeveleri iletmiyor. Her anahtar portu, İletme durumuna ulaşana ve trafik göndermeye/almaya başlayana veya engelleme durumuna geçene kadar STP durumlarından geçer.
ANA KONU: Spanning Tree port durumları, protokolün portları ağa güvenli bir şekilde dahil etmesinin bir yoludur. Bu, geçici döngüleri ve kararsızlıkları önler ve anahtarların doğru, döngüsüz topoloji üzerinde anlaşmaları için yeterli zamana sahip olmalarını sağlar.​

STP'nin port durumlarını kullanmasının bir diğer nedeni de BPDU'ların iletim süresidir. STP, anahtarların birbirlerine BPDU'lar göndererek döngüsüz bir ağ oluşturmasıyla çalışır. Bu mesajların bir anahtardan diğerine ulaşması biraz zaman alır. Ağda bir değişiklik olursa, örneğin arızalı bir bağlantı veya kök köprü gibi, tüm anahtarların bunu öğrenmesi de zaman alır. Bu iletim gecikmeleri nedeniyle, STP ağ yolunu kesinleştirmeden önce bekler, böylece tüm anahtarlar en son bilgilere ilk önce ulaşabilir. Aşağıdaki diyagram bu kavramı görselleştirir.

1773576374606.png


Protokolün 1980'lerde icat edildiğini ve o zamanlar arayüz hızlarının çok daha yavaş olduğunu unutmayın. Bu nedenle, seyahat süreleri çok daha uzundu. Protokolün orijinal sürümünün durumlar arasında 15 saniye gibi zamanlayıcılar kullanmasının nedeni budur.

STP Port Durumları Nelerdir?

Yönetimsel olarak kapatılan bir switchport, devre dışı bırakılmış durumdadır. Bu, STP hesaplamalarına hiç katılmadığı anlamına gelir.
Bir port ilk başlatıldığında, engelleme durumunda başlar. Bu durumda, trafiği iletmez ve yalnızca BPDU'ları dinler. Bu, switch'in döngülere neden olmadan topolojiyi öğrenmesini sağlar.
Portun topolojide gerekli olması durumunda, dinleme durumuna geçer. Burada hala çerçeveleri iletmez, ancak BPDU'ları göndermeye ve almaya başlar. Bu, switchport'un varlığını duyurmasına ve STP topolojisine katılmaya hazırlanmasına yardımcı olur.
Sonraki durum öğrenme durumudur. Bu aşamada, port gelen çerçeveleri izleyerek MAC adreslerini öğrenmeye başlar ancak henüz trafiği iletmez. Bu, anahtarın aktif hale geldiğinde çerçeveleri verimli bir şekilde (BUM trafiği olarak değil) iletmesi için hazırlanmasını sağlar.

Son olarak, switchport aktif döngüsüz topolojinin bir parçası olarak seçilirse, iletme durumuna geçer. Artık hem veri çerçeveleri hem de BPDU'lar gönderip alabilir.
Spanning Tree Protokolü (STP), döngüsüz bir ağ oluşturma sürecinde her anahtar portunun nasıl davrandığını yönetmek için port durumlarını kullanır. Bu durumlar, anahtarın bir portun trafiği iletmesi, MAC adreslerini öğrenmesi veya döngüleri önlemek için sessiz kalması gerekip gerekmediğine karar vermesine yardımcı olur.

Aşağıdaki tablo, tüm spanning tree port durumlarını özetlemektedir. Bazı durumların kalıcı, bazılarının ise geçici olduğunu unutmayın. Ayrıca her durum geçişinin süresine de dikkat edin.

1773576419530.png


Bu port durumları, anahtara trafiği iletmeye başlamadan önce ağı anlaması için zaman tanır. Bu işlem, döngüleri önler ve ağın sorunsuz çalışmasını sağlar.

Şimdi, kavramı daha iyi anlamak için bazı gerçek dünya örneklerine bakalım.

STP Zamanlayıcıları

STP süreci, port durumları arasındaki geçişi kontrol eden üç zamanlayıcı kullanır:

1773576457064.png


Varsayılan olarak, kök köprü her iki saniyede bir yapılandırma BPDU'ları (Merhaba BPDU'ları olarak adlandırılır) gönderir. Diğer tüm kök olmayan anahtarlar bu BPDU'ları kök portunda alır ve bunları belirlenmiş portlarına iletir. Bir anahtar bir Merhaba BPDU'sunu kaçırırsa, bekler ve normal şekilde çalışmaya devam eder. Ancak Maksimum Yaş zamanlayıcısı (varsayılan 20 saniye) içinde hiçbir Merhaba alınmazsa, anahtar bir sorun olduğunu varsayar ve STP topolojisini yeniden hesaplar.

Maksimum Yaş süresi dolduktan sonra, anahtar kök köprüyü, kök portunu yeniden seçer ve her bağlantıda belirlenmiş port olup olmadığını kontrol eder.

STP port rolleri örnekleri
Bir kök olmayan anahtarı yeniden başlatalım ve protokolün trafiği iletmeye başlamadan önce farklı port durumlarından nasıl geçtiğini görelim.

sw:
SW2# reload
Proceed with reload? [confirm]

Anahtar başlatıldıktan hemen sonra, STP protokolünün portları amaçlanan rollerine/durumlarına nasıl geçirdiğini gözlemlemek için aşağıda gösterilen "show" komutunu çalıştırıyoruz.

sw:
SW3# show spann

VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    1
             Address     aabb.cc00.1000
             Cost        100
             Port        1 (Ethernet0/0)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
            
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     aabb.cc00.3000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  300 sec
            
Interface           Role Sts Cost      Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Et0/0               Root LIS 100       128.1    P2p
Et0/1               Altn BLK 100       128.2    P2p
Et0/2               Desg LIS 100       128.3    P2p
Et0/3               Desg LIS 100       128.4    P2p

Yukarıdaki çıktıda (vurgulanmış) iki önemli noktaya dikkat edin:

Alternatif port olarak seçilen port, hemen engelleme durumuna geçer. Herhangi bir durumdan geçmez. Buradaki fikir, bir portu engelleme durumuna getirmenin güvenli olması ve herhangi bir yayın fırtınasına neden olmamasıdır (çünkü port ne çerçeve ne de BPDU iletmez).
Bununla birlikte, çerçeve iletimine aktif olarak katılmak üzere seçilen portlar (Kök ve Atanmış portlar) hemen Dinleme durumuna geçer.
Başka bir önemli noktaya dikkat edin: Klasik 802.1D STP'de, bir port normalde Engelleme durumunda başlar. Ancak, Cisco anahtarlarında, bir port Atanmış Port veya Kök Port olduğunda, hemen Dinleme durumuna geçer. Topolojide aktif hale gelmesi seçilen portlar için Engelleme durumu atlanır. Amaç, döngüleri tespit etmek için zaman tanırken iletim portlarını daha hızlı devreye almaktır. Ayrıca, Hızlı STP (RSTP, 802.1w) kullanıyorsanız, geçişler daha da hızlı olabilir ve durumlar biraz farklı çalışır (kursun sonraki bölümlerinde göreceğimiz gibi).

Bu aşamada, portların hiçbirinin MAC adreslerini öğrenmesine izin verilmez. Dinleme durumundaki portlar yalnızca BPDU'ları gönderip alır, ancak MAC adreslerini öğrenmelerine ve çerçeveleri iletmelerine izin verilmez.

sw:
SW3# show mac address-table
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----

15 saniye sonra (bir ileri gecikme aralığı) "show" komutunu çalıştırdığımızda, portların Öğrenme durumuna geçtiğini görebiliriz.

sw:
SW3# show spanning-tree

VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     aabb.cc00.0100
             Cost        100
             Port        1 (Ethernet0/0)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
            
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     aabb.cc00.3000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  300 sec
            
Interface           Role Sts Cost      Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Et0/0               Root LRN 100       128.1    P2p
Et0/1               Altn BLK 100       128.2    P2p
Et0/2               Desg LRN 100       128.3    P2p
Et0/3               Desg LRN 100       128.4    P2p

Bu aşamada, anahtarın MAC adres tablosunu öğrenip doldurduğunu ancak hala çerçeveleri iletmesine izin verilmediğini görebiliyoruz.

sw:
SW3# show mac address-table
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    aabb.cc00.1010    DYNAMIC     Et0/0
   1    aabb.cc00.2000    DYNAMIC     Et0/0
   1    aabb.cc00.4000    DYNAMIC     Et0/0
   1    aabb.cc00.5000    DYNAMIC     Et0/0
   1    aabb.cc00.5010    DYNAMIC     Et0/0

15 saniye daha (bir iletim gecikmesi) sonra "show" komutunu çalıştırdığımızda, portların İletim durumuna geçtiğini görebiliriz.

sw:
SW3# show spanning-tree

VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     aabb.cc00.0100
             Cost        100
             Port        1 (Ethernet0/0)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
            
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     aabb.cc00.3000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  300 sec
            
Interface           Role Sts Cost      Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Et0/0               Root FWD 100       128.1    P2p
Et0/1               Altn BLK 100       128.2    P2p
Et0/2               Desg FWD 100       128.3    P2p
Et0/3               Desg FWD 100       128.4    P2p

Gördüğünüz gibi, bir STP olayından sonra switchport'un çerçeveleri iletmeye başlaması için geçen toplam süre 30 saniyedir (15 saniye Dinleme durumunda ve 15 saniye Öğrenme durumunda).​
 
Eline Sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst