]> gitweb.morketsmerke.org Git - mmdev.git/commitdiff
Kontynuacja pisania rozdziału 5, modułu 2 kursu CCNA.
authorxf0r3m <jakubstasinski@protonmail.com>
Tue, 20 Aug 2024 19:28:57 +0000 (21:28 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Tue, 20 Aug 2024 19:28:57 +0000 (21:28 +0200)
articles/terminallog/Cisco_-_CCNA.html

index fc49ebf10e28b2178449009c63b2de41ee3b5e7a..0f5129b64d1d5dc28de1c8c7d5c0aff73869c49f 100755 (executable)
@@ -7380,6 +7380,120 @@ MLS0(config)#end
         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>