taki sam koszt? Tutaj spraw się komplikuje i mamy do wyboru trzy
różne metody, któraś z nich na pewno wyznaczy port główny.
</p>
+ <ul>
+ <li><strong>Najniższy BID nadawcy</strong> - w przypadku kiedy jeden
+ z przełączników ma problem z jasnym określeniem portu głównego
+ (na podstawie kosztów), wykorzystuje on BID nadawcy ramek BPDU i w
+ momencie rostrzygnięcia, który BID jest najniższy, w ten jeden
+ z portów staje się alternatywnym (zablokowanym) a drugi portem
+ głównym.</li>
+ <li><strong>Najniższy priorytet portu nadawcy</strong> - wykorzystanie
+ tej metody ma miejsce w momencie gdy łączymy ze sobą dwa przełączniki
+ ścieżkami o tych samych kosztach. Wten czas brany jest pod uwagę
+ priorytet portu - domyślnie wynosi on 128. Jeśli z jakiegoś powodu
+ ustawimy na jednym porcie niższy priorytet, to ten port będzie
+ portem alternatywnym (zablokowanym), a ten drugi stanie się portem
+ głównym.</li>
+ <li><strong>Najniższy identyfikator portu nadawcy</strong> - ta
+ metoda jest ostatecznością. W przypadku takiej samej sytuacji jak
+ w przy najniższym priorytecie portu. W tym przypadku wszystkie porty
+ mają priorytet równy 128. To o porcie głównym decyduje najniższy
+ identyfikator portu <strong>nadawcy</strong> (źródła skąd przychodzą
+ ramki BPDU). Jeśli podłączone są porty 1 i 2, to najniższym będzie
+ 1 i to podłączony do niego port będzie portem głównym, natomiast
+ drugi zostanie zablokowany (port alternatywny).</li>
+ </ul>
+ <p>
+ Drugim krokiem określenia ścieżek alternatywnych protokołu jest STP,
+ jest wybór <strong>portów desygnowanych</strong>. Jest określenie
+ portu w segmencie z dwóch przełączników, który ma wewnętrzną ścieżke
+ do mostu głónego. innymi słowy ma najlepszą drogę do odbierania ruchu
+ kierowanego do mostu głównego. Ja to wolę określać słowami, który
+ ma najbliżej do mostu głównego. Port desygnowany to port do którego
+ połączony jest port główny.
+ </p>
+ <p>
+ W przypadku mostu głównego, wszystkie jego podłączone porty są
+ desygnowane. W końcu on ma nalepszą drogę do odbieranie ruchu do samego
+ siebie. Podobnie jest z przełącznikami, do których podłączone są hosty
+ <strong>porty brzegowe</strong> (port, do którego podłączono inne
+ urządzenie niż przełącznik) są portami desygnowanymi.
+ </p>
+ <p>
+ Do roztrzygnięcia pozostaje segment, który nie ma portu głównego, co
+ wtedy? W tym przypadku pojawia się czynnik, który nie raz rozstrzygał
+ remisy w protokole STP, czyli BID. Przełącznik o najniższym BID
+ ustawi swój port w tym segmencie jako port desygnowany.
+ </p>
+ <p>
+ Ostatnią czynnością wykonywaną na ostatnim porcie jest ustawienie go
+ jako <strong>portu alternatywnego</strong>. Port ten jest blokowany
+ dla normalnego ruchu sieciowego. Jest on w tym stanie odbierać jedynie
+ ramki BPDU.
+ </p>
+ <p>
+ Zestawienie w pełni działającej topologii wolnej od pętli, a
+ jednocześnie zapewniającej nadmiarowość nazywane jest
+ <strong>konwergencją</strong>. Konwergencja STP jest dość ściśle
+ określona w czasie. Oczywście, aby zapewnić jak najlepszą elastyczność
+ możemy manipulować tymi wartościami czasowymi. Nie mniej jednak
+ przyjmują one następujące wartości.
+ </p>
+ <ul>
+ <li><strong>Hello Timer</strong> - czas <em>Hello</em> to odstęp między
+ kolejnym ramkami BPDU, domyślnie ten czas to 2 sekundy. Można to
+ zmienić ustawiając czas od 1 do 10 sekund.</li>
+ <li><strong>Forward Delay Time</strong> - opóźnienie przekazywania,
+ jest to czas, w którym port jest wstanie nasłuchiwania i uczenia
+ się. Domyślną wartością jest 15 sekund. Można zmodyfikować ten
+ czas przypisując wartości od 4 do 30 sekund.</li>
+ <li><strong>Max Age Time</strong> - maksymalny wiek to czas, w którym
+ przełącznik czeka, zanim podejmie próbę zmiany topologii STP.
+ Domyślnie są to 2 sekundy. Czas ten można zmienić ustawiając wartości
+ od 1 do 10 sekund.</li>
+ </ul>
+ <p>
+ Działanie protokołu STP opiera się na wymianie między przełącznikami
+ ramek BPDU. Jeśli port przechodził być odrazu ze stanu blokowania do
+ stanu przekazywania, mogłoby brakować pewnych informacji a to może
+ doprowadzić do pętli. Dlatego też STP wyróżnia pieć stanów, w których
+ znajdują się porty.
+ </p>
+ <ul>
+ <li><strong>Blokowanie</strong> - Port nie przekazuje ramek
+ <em>Ethernet</em>-owych,
+ jedynie nasłuchuje ramek BPDU w celu określenia
+ mostu głównego. Ramki BPDU zawierają informacje o rola portów jakie
+ biorą udział w obecnej topologii STP. Port, który przez
+ <em>Max Age</em> nie odbierze żadnej ramki BPDU, automatycznie
+ przechodzi w stan blokowania. Podczas blokowania portu, wpisy w
+ tablicy MAC nie są aktualizowane. </li>
+ <li><strong>Nasłuchiwanie</strong> - Port z blokowania przechodzi w
+ tryb nasłuchiwania, obiera ramki BPDU w celu określenia ścieżki
+ do mostu głównego oraz wysyła własne ramki BPDU, aby poinformować
+ o inne przełączniki o tym, że przygotowuje się do czynnego udziału
+ w topologii. W tym trybie port dalej nie przekazauje ramek
+ <em>Ethernet</em> oraz nie aktualizuje wpisów w tablicy MAC.<li>
+ <li><strong>Uczenie</strong> - Po stanie nasłuchiwania port,
+ przechodzi w stan uczenia się. Odbiera i wysyła ramki BPDU i
+ przygotowuje się do przekazywania ramek <em>Ethernet</em> i zaczyna
+ wypełniać tablicę MAC, ale jeszcze nie przesyłą ramek użytkowników
+ </li>
+ <li><strong>Przekazywanie</strong> - Normalny tryb pracy portu.
+ Port odbiera i wysyła ramki BPDU, aktualizuje tablice MAC oraz
+ przekazuje ramki użytkowników.</li>
+ <li><strong>Wyłączony</strong> - port wyłączony administracyjnie
+ nie odbiera ani nie wysła żadnego ruchu, nawet ramek BPDU. Nie
+ uczestniczy w procesie STP.</li>
+ </ul>
+ <p>
+ Istnieje odmiana protokołu STP, dedykowana dla VLAN-ów. Pozwala na
+ ona na obliczenie topologii STP, dla każdej z wirtualnych sieci.
+ Co daje nam wiele różnych mostów głównych i wiele różnych oznaczeń
+ portów. Tego rodzaju algorytm nosi nazwę PVST -
+ <em>Per-Vlan Spanning Tree</em>. O innych odmianach protokołu STP,
+ będzie cały następny podrozdział.
+ </p>
</div>
</body>
</html>