Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Spanning Tree Protokolü
#1
Temel olarak iki switchin birden fazla link ile bağlanması sonucu oluşacak döngünün engellenmesidir.

5125-delay-details-fig6-4.gif

Böylece ikinci link yedek olarak kalacak ve ilk link ölürse digeri kullanılsın mantığıdır.
Sadece Redundancy Sağlar.

Load Balancing de sağlar diyenler olabilir, ama değil çünkü Load Balancing, PVST/+ ile ilişkilidir.

Switchleri bu şekilde birden fazla kablo ile bağladığımızı ve
Broadcast yaptıgımızı düşünelim, herhangi bir switch fa0/1 portundan bu bilgiyi alsın ve source mac ı kaydedip, diger portlara flood etsin,
biraz sonra aynı frame başka bir porttan yine gelecek,

Bu sefer switch imiz şaşıracak,
Daha az önce ben bu adamı fa0/1 altına kaydettim şimdi fa0/10 dan girmiş içeri deyip LOOP oldugunu anlayacak ...

Cereyan yapmış gibi oldu sistem, bazı pencereleri kapatmak lazım

Bu şekilde bir çok switchi loop olacak şekilde birbirine bağlayınca
switch ler Spanning Tree Protocol (STP) ile bir sistem oluşturup, bu cereyan yapan "de-link" leri
kapatmak isterler ...

Çok zekice bir sistem yapmışlar,
Önce swithc ler kendi aralarında bir ROOT Bridge seçiyolar, YAni Başkan !
Bu seçimi yaparken de BID (Bridge Priority + Mac Adresi) ne göre seçim yapıyorlar. BID isi iyi olan kazanıyor
BU BID bilgisi ise BPDU paketleri içine sarılıp her switch tarafından ağ salınıyor.

BID degeri içindeki Bridge Priority default olarak 32768 dir.
BU bilgi eşit olduğunda MAC adresi degerlendiriliyor.
MAC adresi düşük olan üstün oluyor.

Onun için Spanning Tree Protocol (STP) yi default haliyle bırakırsanız en yaşlı switch, Root Bridge olacaktır çünkü MAC ı ilk piyasaya çıkandır ve biliyoruzki bilişim dünyasında önce gencler tercih edilmeli

Aslında Bpdu "sadece" Root Bridge yani Başkan tarafından gönderilir.
ama İlk başta henuz başkan seçilmemişken herkes kendini bAŞkan sanar ve BPDU gönderir.
Ancak kendisi komşusundan daha iyi bir BPDU alırsa, bu benden genç miş
der ve hemen bpdu göndermeyi bırakır - bırakır bırakmazda hemen bu bpdu
içindeki Root Bridge olarak kabul ettiği switch i gönderdiği bpdu yu inceleyerek kendi portlarının
rolunu belirler (birazdan anlatıcam), belirler belirlemez eger başka bir porttan daha iyi bir bpdu
alırsa hemen bunu Root Bridge olarak bunu kabul eder ve bu sefer bunu baz alarak port rollerini
belirleyecek, eninde sonunda herkes en iyi bpdu nun sahibinin kim oldugunu
öğrenmiş olacaklar ve onu Root Bridge - Başkan - kabul edecekler, ve bundan gayrı
sadece Root Bridge her 2 saniyede bir BPDU göndererek habereniz olsun daha ölmedim
ben başkanım mesajı verecektir. Digerleri ise sadece BPDU alacak.

İlk kısım olan Root Bridge Seçimi olduktan sonra ise,
Root Bridge sürekli Bpdu lar gönderecek ağa,
bunun sebebi sadece ben başkanım haberiniz olsun demek degil,
diger switch lere alın Bpdu yu inceleyin ona göre kendi
port rollerinizi belirleyin demektir.
Nedir port rolleri ve ne işe yarar ?
Önce BPDU içinde BID degeri var demiştik yani Bridge Priorty ve MAC adresinden oluşan,
ayrıca birde "Kilometre göstergesi" vardır.
Önce şunu diyelim, Port Rollerimiz "Root Port, Designated Port, Blocked Port" olabilir.
Her swithc önce "Root Port" unu seçecek ve her switchin sadece bir ROOT PORT u olabilir.

Bu Root Port bizim switchin, Root Switche en yakın portudur o kadar, başka açıklaması falan yok...

Peki bizim switch in hangi portu Root Bridge e en yakındır ?
Burda PATH COST degerine bakacağız !
PAth COST = Root Bridge e olan uzaklık - ( Kilometre cinsinden

Ve Path COST - BPDU ların içinde yazar ...!
Root Bridgden çıkan bir BPDU nun içindeki PATH COST dolayısyıla "0" olacaktır.
Çünkü PATH COST = Root Bridge e olan uzaklık idi.
Root Bridge’in ROot BRidge e olan uzaklığı da "0" olur
Bu BPDU bir sonraki Switch e ulaştığında hala içinde "0" yazıyor olacak.
Bunu alan switch ise kendi ile Root Bridge arası uzaklığı şöyle hesaplayacak !
BPDU nun içindeki Path Cost = 0 mış.
Ben bu BPDU yu Fa/x den aldım ve buranın hızı 100 mbps.
O zaman bu BPDU buraya gelene kadar "19" km yol katetmiş diyecek.
Ve ardından bu BPDU içindeki PATH COST degerini = 19 Yapıp
Diger portlarına salacak, bu bpdu yu alan herkes aynı işlemi yapacak!
Eger BPDU yu 100 mbit hızı olan bir link den aldıysa "19"
eger 1 gpbs hız olan bir link den alyısa "4" ekleyip aga gönderecek diğerleri de...
Neyse biz portlarımızda bir sürü bpdu aldık ve içinde PATH COST = KM sine bakarak

ROOT PORT umuzu belirledik !
Peki neden Root Belirledik ?

ROot port, birazdan anlatacağım Designated Port ve Sonrasındaki Blocked Port aslında % 95 stp nin kendisi
için oluşturduğu sistemdir.

Bizi hiç ilgilendirmez, % 5 ilgilendirecek söylücem.
Demek istediğim şudur !
BPDU LARIN YOL GÜZERGAHINI BELİRLİYORUZ !
BİR SWİTCH DESIGNATED PORT UNU -BPDU- GÖNDERMEK İÇİN SEÇER ...!
BİR SWİTHC ROOT PORT ROOT BRIDGE DEN -BPDU- ALMAK İÇİN SEÇER.
İşte adamların planı bu.
O kadar zahmet bunun için .
Neyse gelelim DESIGNATE PORT seçimine !
Kural şudur : HER SEGMENTE SADECE BİR TANE DESIGNATED PORT seçilecek.
Ve seçim de aynen yukardaki PATH COST a göre yapılacak...!
Switch ler ise DP leri BPDU göndermek için kullanacaklar demiştik.
O zaman ROOT BRIDGE in tüm portları Designate Port dur diyebilir miiyz?
Tabiki çünkü, ROot Bridge in işi BPDU göndermek!
Gelelim BLOCKED Porta bu ise Root POrt ve Designated Port dışındaki tüm portlardır o kadar !
Böylece Loop engellenmiş oldu.
Şimd sırasıyla Root Bridge seçildi ve ardıdan BPDU ları herkese göndermeye başladı,
Diger switch ler önce root port larını seçtiler ki bu root bridge e en yakın portlarıdır.
Ardından DP seçildi ve her segment de bir DP olacak,,
Gerisi BLOKED port olarak kalacak.

cisco-redundancy.jpg



Spanning Tree Protokolü

Temel olarak iki switchin birden fazla link ile bağlanması sonucu oluşacak döngünün engellenmesidir.

Resim yeniden boyutlandırıldı, orjinalini görmek için tıklayın.


Böylece ikinci link yedek olarak kalacak ve ilk link ölürse digeri kullanılsın mantığıdır.
Sadece Redundancy Sağlar.

Load Balancing de sağlar diyenler olabilir, ama değil çünkü Load Balancing, PVST/+ ile ilişkilidir.

Switchleri bu şekilde birden fazla kablo ile bağladığımızı ve
Broadcast yaptıgımızı düşünelim, herhangi bir switch fa0/1 portundan bu bilgiyi alsın ve source mac ı kaydedip, diger portlara flood etsin,
biraz sonra aynı frame başka bir porttan yine gelecek,

Bu sefer switch imiz şaşıracak,
Daha az önce ben bu adamı fa0/1 altına kaydettim şimdi fa0/10 dan girmiş içeri deyip LOOP oldugunu anlayacak ...

Cereyan yapmış gibi oldu sistem, bazı pencereleri kapatmak lazım

Bu şekilde bir çok switchi loop olacak şekilde birbirine bağlayınca
switch ler Spanning Tree Protocol (STP) ile bir sistem oluşturup, bu cereyan yapan "de-link" leri
kapatmak isterler ...

Çok zekice bir sistem yapmışlar,
Önce swithc ler kendi aralarında bir ROOT Bridge seçiyolar, YAni Başkan !
Bu seçimi yaparken de BID (Bridge Priority + Mac Adresi) ne göre seçim yapıyorlar. BID isi iyi olan kazanıyor
BU BID bilgisi ise BPDU paketleri içine sarılıp her switch tarafından ağ salınıyor.

BID degeri içindeki Bridge Priority default olarak 32768 dir.
BU bilgi eşit olduğunda MAC adresi degerlendiriliyor.
MAC adresi düşük olan üstün oluyor.

Onun için Spanning Tree Protocol (STP) yi default haliyle bırakırsanız en yaşlı switch, Root Bridge olacaktır çünkü MAC ı ilk piyasaya çıkandır ve biliyoruzki bilişim dünyasında önce gencler tercih edilmeli

Aslında Bpdu "sadece" Root Bridge yani Başkan tarafından gönderilir.
ama İlk başta henuz başkan seçilmemişken herkes kendini bAŞkan sanar ve BPDU gönderir.
Ancak kendisi komşusundan daha iyi bir BPDU alırsa, bu benden genç miş
der ve hemen bpdu göndermeyi bırakır - bırakır bırakmazda hemen bu bpdu
içindeki Root Bridge olarak kabul ettiği switch i gönderdiği bpdu yu inceleyerek kendi portlarının
rolunu belirler (birazdan anlatıcam), belirler belirlemez eger başka bir porttan daha iyi bir bpdu
alırsa hemen bunu Root Bridge olarak bunu kabul eder ve bu sefer bunu baz alarak port rollerini
belirleyecek, eninde sonunda herkes en iyi bpdu nun sahibinin kim oldugunu
öğrenmiş olacaklar ve onu Root Bridge - Başkan - kabul edecekler, ve bundan gayrı
sadece Root Bridge her 2 saniyede bir BPDU göndererek habereniz olsun daha ölmedim
ben başkanım mesajı verecektir. Digerleri ise sadece BPDU alacak.

İlk kısım olan Root Bridge Seçimi olduktan sonra ise,
Root Bridge sürekli Bpdu lar gönderecek ağa,
bunun sebebi sadece ben başkanım haberiniz olsun demek degil,
diger switch lere alın Bpdu yu inceleyin ona göre kendi
port rollerinizi belirleyin demektir.
Nedir port rolleri ve ne işe yarar ?
Önce BPDU içinde BID degeri var demiştik yani Bridge Priorty ve MAC adresinden oluşan,
ayrıca birde "Kilometre göstergesi" vardır.
Önce şunu diyelim, Port Rollerimiz "Root Port, Designated Port, Blocked Port" olabilir.
Her swithc önce "Root Port" unu seçecek ve her switchin sadece bir ROOT PORT u olabilir.

Bu Root Port bizim switchin, Root Switche en yakın portudur o kadar, başka açıklaması falan yok...

Peki bizim switch in hangi portu Root Bridge e en yakındır ?
Burda PATH COST degerine bakacağız !
PAth COST = Root Bridge e olan uzaklık - ( Kilometre cinsinden

Ve Path COST - BPDU ların içinde yazar ...!
Root Bridgden çıkan bir BPDU nun içindeki PATH COST dolayısyıla "0" olacaktır.
Çünkü PATH COST = Root Bridge e olan uzaklık idi.
Root Bridge’in ROot BRidge e olan uzaklığı da "0" olur
Bu BPDU bir sonraki Switch e ulaştığında hala içinde "0" yazıyor olacak.
Bunu alan switch ise kendi ile Root Bridge arası uzaklığı şöyle hesaplayacak !
BPDU nun içindeki Path Cost = 0 mış.
Ben bu BPDU yu Fa/x den aldım ve buranın hızı 100 mbps.
O zaman bu BPDU buraya gelene kadar "19" km yol katetmiş diyecek.
Ve ardından bu BPDU içindeki PATH COST degerini = 19 Yapıp
Diger portlarına salacak, bu bpdu yu alan herkes aynı işlemi yapacak!
Eger BPDU yu 100 mbit hızı olan bir link den aldıysa "19"
eger 1 gpbs hız olan bir link den alyısa "4" ekleyip aga gönderecek diğerleri de...
Neyse biz portlarımızda bir sürü bpdu aldık ve içinde PATH COST = KM sine bakarak

ROOT PORT umuzu belirledik !
Peki neden Root Belirledik ?

ROot port, birazdan anlatacağım Designated Port ve Sonrasındaki Blocked Port aslında % 95 stp nin kendisi
için oluşturduğu sistemdir.

Bizi hiç ilgilendirmez, % 5 ilgilendirecek söylücem.
Demek istediğim şudur !
BPDU LARIN YOL GÜZERGAHINI BELİRLİYORUZ !
BİR SWİTCH DESIGNATED PORT UNU -BPDU- GÖNDERMEK İÇİN SEÇER ...!
BİR SWİTHC ROOT PORT ROOT BRIDGE DEN -BPDU- ALMAK İÇİN SEÇER.
İşte adamların planı bu.
O kadar zahmet bunun için .
Neyse gelelim DESIGNATE PORT seçimine !
Kural şudur : HER SEGMENTE SADECE BİR TANE DESIGNATED PORT seçilecek.
Ve seçim de aynen yukardaki PATH COST a göre yapılacak...!
Switch ler ise DP leri BPDU göndermek için kullanacaklar demiştik.
O zaman ROOT BRIDGE in tüm portları Designate Port dur diyebilir miiyz?
Tabiki çünkü, ROot Bridge in işi BPDU göndermek!
Gelelim BLOCKED Porta bu ise Root POrt ve Designated Port dışındaki tüm portlardır o kadar !
Böylece Loop engellenmiş oldu.
Şimd sırasıyla Root Bridge seçildi ve ardıdan BPDU ları herkese göndermeye başladı,
Diger switch ler önce root port larını seçtiler ki bu root bridge e en yakın portlarıdır.
Ardından DP seçildi ve her segment de bir DP olacak,,
Gerisi BLOKED port olarak kalacak.




Peki bu portları seçerken degerlerin eşit olması durumunda ne oalcak ?

örneğin Sw1 ve SW2 iki kablo ile birbirine bağlı ise,

Sw1 de Root Bridge ise,

Sw 2 nin hangi port u Root olacak ?

ALTIN HARFLERLE YAZACAĞIM 3 KURAL VAR .

1 - ÖNCE Path Cost a Bakılır (İki yolda eşitse - ki burda eşit olur)
2 - Göndericinin BID ine bakılır (Düşük olan seçilir - aynı switch den geliyorsa 3. maddeye bakılır)
3 - Göndericinin Port bilgisi - (Düşük olan seçilir)


images?q=tbn:ANd9GcS9m7YmKYirlQ_dAseNvet...YbEfQb-gfR

Genelde Sw1 - Sw2 arası bağlantıda Sw 1 root bridge deyince,

PAth Cost AYnı
GÖnderinin BID bilgisi aynı
Şİmdi de POrt bilgisine bakılır denilince çoğumuz SW2 nin port bilgisine bakarız halbuki bu dogru degildir,
Göndericinin Portlarından küçük olana bakan arayüzümüz seçilir. Deneyin göreceksiniz...

BPDU bilgisi root port dan alınır,
Designated Port dan gönderilir demiştik,

Ağda bir problem oldugunda bu durum tersine döner, sebebi ise bu bilginin Başkana ulaşması gerekeceğinden
herkes bu bilgiyi root portunda gönderir ki root bridge in haberi olsun.

SpanningTreeProtocolExample.jpeg
Ara
Cevapla PGM
Teşekkür verenler:
#2
Teşekkürler
Ara
Cevapla PGM
Teşekkür verenler:
#3
(14-09-2017 Saat: 11:27)Hypnos Nickli Kullanıcıdan Alıntı: Teşekkürler

Rica ederim.
Ara
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi



***

Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping