GNS3 ile Spanning Tree Protokolünü İnceleme

Spanning Tree Protokolünü önceki yazılarımızda detaylı olarak incelemiştik. OSI 2. katmanında meydana gelen Loop’ları önlemek için STP protokolü kullanılır.

GNS3 ile Spanning Tree Protokolünü İnceleme

GNS3 ile Spanning Tree Protokolünün Çalışma Mantığını İnceleme

Bu yazımızda GNS3 ağ simülatör programını kullanarak, Layer 2 Switch’ler üzerinde Spanning Tree Protokolünün çalışma mantığını inceleyeceğiz. Daha öncede dediğimiz gibi, yedekli ağlarda STP protokolü bazı portları bloke ederek ağda çakışma yani Loop olmasını engeller.

Şimdi, STP protokolünü yapılandırırken hangi portların Designated, Root ve Blocked Port olarak seçileceğini inceleyelim.

   Adım 1

GNS3 yazılımını çalıştırınız ve yeni bir proje oluşturunuz.

GNS3'te Yeni Ağ Projesi Oluşturma

   Adım 2

GNS3 programının çalışma alanına 3 adet Layer 2 Switch ekleyiniz.

Layer 2 Switch Ekleme

   Adım 3

Üç adet Layer 2 Switch ekledikten sonra tüm Switch’leri çalıştırınız ve hepsinin komut istemini açınız. Aşağıdaki topolojide, tüm Switch’ler GigabitEthernet arayüzleri kullanılmıştır. Dolayısıyla, STP GigabitEthernet Cost değeri 4’tür.

Root Bridge seçmek için öncelikle en küçük MAC adresine sahip olan Switch’i belirleyiniz. Eğer Root Bridge manuel olarak yapılandırılmadıysa, MAC adresleri değerleri kullanılır.

Cisco Switch SW1’in MAC adresini öğrenmek için, SW1 CLI komut isteminde show spanning-tree komutunu uygulayınız.

show spanning-tree

   Adım 4

Aşağıdaki görüntüde gördüğünüz gibi SW1’in MAC Adresi 00ff.9ee9.8a00‘dır. Çalışma alanına açıklama ekleyerek çalışırsanız mantığını daha iyi anlayabilirsiniz. Şimdi, SW2 ve SW3 MAC adreslerini öğrenelim.

Switch MAC Adresi

   Adım 5

Switch SW2 komut isteminde de show spanning-tree komutunu çalıştırdığınızda, SW2’nin MAC adresini görebilirsiniz.

L2 Switch MAC Adresi

   Adım 6

SW3’ün MAC adresi aşağıdaki görüntüde gördüğünüz gibi 00ff.9e54.7700‘dır. Şimdi tüm Switch’lerin Priority (Öncelik) değerlerini inceleyelim ve daha sonra bu değerleri karşılaştıralım.

Switch Priority Değeri

   Adım 7

Cisco Switch Priority değerlerini öğrenmek için, aynı şekilde show spanning-tree komutunu kullanabilirsiniz. Tüm Switch’lerde varsayılan Priority değeri 32769’dur.

SW1’in Priority değeri gördüğünüz gibi 32769’dur.

Priority Varsayılan Değer: 32769

   Adım 8

SW2’nin Priority değeri de 32769’dur çünkü Priority değerleri manuel olarak değiştirilmedi.

show spanning-tree komutu

   Adım 9

Bu adıma kadar Cisco Switch’lerin MAC adreslerini ve Priority değerlerini öğrendik. Tüm Switch’lerin Priority değerleri eşit olduğu için en küçük MAC adresine sahip olan Switch, Root Bridge olacaktır.

Dolayısıyla, SW2 bir Root Bridge’dir. Şimdi, Spanning Tree protokolü tarafından seçilen portları inceleyelim.

SW2 üzerinde show spanning-tree komut çıktısında, Gig0/0 ve Gig0/1 arayüzlerinin Designated Port olarak seçildiğini görebilirsiniz. Root Bridge olarak yapılandırılan bir Switch’in arayüzleri her zaman Designated olarak ayarlanır. Çünkü, Root Bridge diğer Switch’lere belli aralıklarla BPDU paketleri gönderecektir.

GigabitEthernet Arayüzlerin Port Durumunu İnceleme

   Adım 10

SW2 Root Bridge olduğuna göre, SW2’ye giden SW1 ve SW3 arayüzlerinin tüm Cost değerleri eşit olduğu için bu portlar Root Port olarak ayarlanacaktır.

Eğer SW2 ve SW3 arası FastEthernet ile bağlanmış olsaydı, SW3 GigabitEthernet 0/1 arayüzü Blocked olarak ayarlanacaktı. Çünkü FastEthernet Cost değeri 19’dur.

SW1 ve SW3’ün show spanning-tree çıktısında bu portların Root Port olarak ayarlandığını görebilirsiniz.

Root Port

   Adım 11

Geriye kalan arayüzlerden birinin Blocked olarak ayarlanması gerekir. Çünkü ağ ortamında bir döngü oluşacaktır. Spanning Tree protokolünün ana amacıda döngüleri engellemek olduğu için SW2’nin GigabitEthernet 0/1 arayüzü Blocked olarak ayarlanacaktır.

SW2 ve SW3 arasındaki arayüzler değerlendirildiğinde yine en küçük MAC adresi ele alınır. Sonuç olarak SW3’ün MAC adresi daha küçük olduğu için Designated Port olarak ayarlandı.

Designated Port

   Adım 12

WireShark programını kullanarak paket analizi yapabilirsiniz. SW1 ve SW2 arasındaki gönderilen paketleri incelemek için link üzerinde sağ tuş / start capture seçeneğine tıklayınız.

Wireshark ile Paket Analizi

   Adım 13

Packet Capture penceresinde OK (Tamam) butonuna tıklayınız.

Packet Capture

   Adım 14

WireShark programı açılır açılmaz paket analizi gerçekleşecektir. Aşağıdaki görüntüde gördüğünüz gibi Layer 2 Switch’ler arasında STP protokolü etkin bir şekilde çalışmaktadır.

STP Protokolü

Show Komutları

SW1#show spanning-tree summary
Switch is in pvst mode
Root bridge for: none
Extended system ID is enabled
Portfast Default is disabled
PortFast BPDU Guard Default is disabled
Portfast BPDU Filter Default is disabled
Loopguard Default is disabled
EtherChannel misconfig guard is enabled
Configured Pathcost method used is short
UplinkFast is disabled
BackboneFast is disabled

Name Blocking Listening Learning Forwarding STP Active
---------------------- -------- --------- -------- ---------- ----------
VLAN0001 1 0 0 3 4
---------------------- -------- --------- -------- ---------- ----------
1 vlan 1 0 0 3 4
SW1#

 


SW1#show spanning-tree detail

VLAN0001 is executing the ieee compatible Spanning Tree protocol
Bridge Identifier has priority 32768, sysid 1, address 00ff.9ee9.8a00
Configured hello time 2, max age 20, forward delay 15
Current root has priority 32769, address 00ff.9e19.6600
Root port is 1 (GigabitEthernet0/0), cost of root path is 4
Topology change flag not set, detected flag not set
Number of topology changes 1 last change occurred 00:14:22 ago
from GigabitEthernet0/3
Times: hold 1, topology change 35, notification 2
hello 2, max age 20, forward delay 15
Timers: hello 0, topology change 0, notification 0, aging 300

Port 1 (GigabitEthernet0/0) of VLAN0001 is root forwarding
Port path cost 4, Port priority 128, Port Identifier 128.1.
Designated root has priority 32769, address 00ff.9e19.6600
Designated bridge has priority 32769, address 00ff.9e19.6600
Designated port id is 128.1, designated path cost 0
Timers: message age 2, forward delay 0, hold 0
Number of transitions to forwarding state: 1
Link type is shared by default
BPDU: sent 2, received 446

Port 2 (GigabitEthernet0/1) of VLAN0001 is alternate blocking
Port path cost 4, Port priority 128, Port Identifier 128.2.
Designated root has priority 32769, address 00ff.9e19.6600
Designated bridge has priority 32769, address 00ff.9e54.7700
Designated port id is 128.1, designated path cost 4
Timers: message age 3, forward delay 0, hold 0
Number of transitions to forwarding state: 0
Link type is shared by default
BPDU: sent 1, received 449

Port 3 (GigabitEthernet0/2) of VLAN0001 is designated forwarding
Port path cost 4, Port priority 128, Port Identifier 128.3.
Designated root has priority 32769, address 00ff.9e19.6600
Designated bridge has priority 32769, address 00ff.9ee9.8a00
Designated port id is 128.3, designated path cost 4
Timers: message age 0, forward delay 0, hold 0
Number of transitions to forwarding state: 1
Link type is shared by default
BPDU: sent 446, received 0

Port 4 (GigabitEthernet0/3) of VLAN0001 is designated forwarding
Port path cost 4, Port priority 128, Port Identifier 128.4.
Designated root has priority 32769, address 00ff.9e19.6600
Designated bridge has priority 32769, address 00ff.9ee9.8a00
Designated port id is 128.4, designated path cost 4
Timers: message age 0, forward delay 0, hold 0
Number of transitions to forwarding state: 1
Link type is shared by default
BPDU: sent 446, received 0

 


SW1#show spanning-tree root

Root Hello Max Fwd
Vlan Root ID Cost Time Age Dly Root Port
---------------- -------------------- --------- ----- --- --- ------------
VLAN0001 32769 00ff.9e19.6600 4 2 20 15 Gi0/0
SW1#

 


SW1#show spanning-tree interface gigabitEthernet 0/0

Vlan Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
VLAN0001 Root FWD 4 128.1 Shr
SW1#

 

GNS3 ile STP İnceleme ⇒ Video

GNS3 ile STP inceleme için aşağıdaki videoyu izleyebilir ve ayrıca bize destek olmak için YouTube kanalımıza olabilirsiniz!

   Son Söz


Bu yazımızda GNS3 programını kullanarak Layer 2 Switch’ler üzerinde Spanning Tree Protokolü çalışma mantığını inceledik. Sonraki yazılarımızda STP protokolünü daha detaylı olarak inceleyeceğiz. Bizi takip ettiğiniz için teşekkürler!

   İlgili Yazılar


DHCP Relay Agent Yapılandırma
Loopback Adapter Yapılandırma
OSPF Yapılandırma
EIGRP Yapılandırma
Port Security Yapılandırma

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

shares
error: