Wprowadzenie do protokołu STP
Wersje protokołu STP
- Standard 802.1D – Określa podstawową wersję protokołu STP (Spanning-Tree Protocol), zaprojektowaną dla środowiska mostkowego „Bridged Environment” (Protokół ten nie wspiera wirtualnych sieci VLAN).
- Standard 802.1Q – Określa poprawioną wersję protokołu STP zwaną CST (Common Spanning-Tree Protocol), wprowadzającą wsparcie dla wirtualnych sieci VLAN jak i połączeń Trunk-owych, zgodnie ze standardem 802.1Q.
- Protokół PVST (Per-VLAN Spanning Tree Protocol) – Określa ulepszoną wersję protokołu STP, tworzącą oddzielne instancje dla każdej z aktywnych sieci VLAN. Ponadto umożliwia wysyłanie wiadomości BPDU poprzez połączenia Trunk-owe enkapsulowane metodą ISL (Nie współpracuje z protokołem CST) (Stanowi własność firmy Cisco).
- Protokół PVST+ (Per-VLAN Spanning Tree Plus Protocol) – Określa ulepszona wersję protokołu CST, tworzącą oddzielne instancje protokołu STP, dla każdej z aktywnych sieci VLAN. Ponadto umożliwia wysyłanie wiadomości BPDU poprzez połączenia Trunk-owe enkapsulowane metodą ISL tudzież 802.1Q (Współpracuje z protokołem CST jak i PVST).
- Standard 802.1w – Zwany protokołem RSTP (Rapid Spanning Tree Protocol) zwiększa wydajność protokołu CST, umożliwiając jego szybszą konwergencję w sytuacji zajścia zmian w topologii sieciowej (Np. w przypadku podłączenia nowego urządzenia bądź też awarii jednego z aktywnych interfejsów sieciowych).
- Protokół PVRST (Per-VLAN Rapid Spanning Tree Protocol) – Określa ulepszona wersję protokołu PVST+, wzbogaconą o funkcjonalność bardziej wydajnego protokołu RSTP (Stanowi połączenie protokołu PVST z protokołem RSTP).
- Standard 802.1s – Zwany protokołem MST (Multiple Spanning-Tree) umożliwia tworzenie niezależnych grup instancji protokołu RSTP.
| Rodzaj protokołu STP | Enkapsulacja Trunk | Ilość instancji | Standard |
| STP | ————— | 1 na urządzenie | Otwarty 802.1D |
| CST | 802.1Q | 1 na urządzenie | Otwarty 802.1Q |
| PVST | ISL | 1 na sieć VLAN | Cisco Proprietary |
| PVST+ | ISL, 802.1Q | 1 na sieć VLAN | Cisco Proprietary |
| RSTP | 802.1Q | 1 na urządzenie | Otwarty 802.1w |
| PVRST | ISL, 802.1Q | 1 na sieć VLAN | Cisco Proprietary |
| MST | 802.1Q | Od 1 do 4094 | Otwarty 802.1s |
Różnice pomiędzy poszczególnymi wersjami protokołu STP
Protokół PVST+ może pełnić rolę translatora ramek BPDU, pomiędzy protokołem CST a protokołem PVST.
Wszelkie odwołania do protokołu STP w poniższych rozdziałach, w rzeczywistości dotyczą ulepszonej wersji CST.
Zagrożenia związane z brakiem protokołu STP
- Efekt Multiple Frame Transmition – Powoduje duplikację ramek Ethernet-owych przesyłanych przez przełączniki.
- Burza rozgłoszeni-owa (Broadcast Storm) – Powstaje na skutek zapętlenia ruchu sieciowego pomiędzy przełącznikami.
- Efekt MAC Table Instability – Powoduje zachodzenie ciągłych zmian w zawartości tablicy „MAC address Table”, wywołanych otrzymywaniem ramek Ethernet-owych z tym samym źródłowym adresem MAC z wielu interfejsów sieciowych jednocześnie (Skutek pętli rozgłoszeni-owej).
Zagadnienia związane z protokołem STP
- STP Convergence – Określa czas jaki protokół STP potrzebuje, aby uwzględnić zmiany zaszłe w sieci. Licząc od zajścia zmiany a kończąc na przywróceniu pełnej funkcjonalności infrastruktury sieciowej.
- STA (Spanning-Tree Algorithm) – Algorytm protokołu STP umożliwiający określenie, które interfejsy sieciowe przełącznika winny być blokowane, aby ruch sieciowy nie uległ zapętleniu.
- Role interfejsów (Interfaces Roles) – Określają status poszczególnych interfejsów sieciowych przełącznika, wskazując czy dany interfejs jest blokowany czy też przepuszcza ruch sieciowy. Ponadto role określają który z interfejsów urządzenia stanowi główną drogę prowadzącą do root-a (Przykładowe role interfejsów „Root port”, „Designated Port”).
- Stany (States) – Określają stan danego interfejsu (np. „Forwarding” bądź też „Blocking”).
- Medium Access Delay – Różnica czasowa pomiędzy momentem w którym procesor CPU zdecyduje się wysłać ramkę Ethernet-ową a czasem jej rzeczywistego wysłania (Opuszczenia przełącznika).
- Bridge Transit Delay – Czas utracony pomiędzy otrzymaniem a wysłaniem ramki Ethernet-owej.
- Maximum Transmission Halt Delay – Czas potrzebny do skutecznego zablokowania interfejsu sieciowego.
Pierwszymi urządzeniami wykorzystującymi protokół STP były mostki Ethernet (Stąd też wzięła się nazwa Bridge ID).
Przełączniki Cisco mogą pracować w trybie tradycyjnym STP (802.1D), w którym wartość „Bridge Priority” składa się z 16 bitów bądź w trybie rozszerzonym (802.1t) zawierającym 4 bity priorytetu i 12 bitów identyfikatora sieci VLAN.
Elekcja Root-a
Proces elekcji root-a (Root Election)
Proces elekcji root-a jest procesem ciągły, zatem wybranie jednego przełącznika nie wyklucza możliwości przyszłej zmiany.
- Wszystkie przełączniki w sieci uznają się root-em, informując o tym inne urządzenia (Za pomocą wiadomości BPDU).
- W sytuacji w której lokalny przełącznik otrzyma wiadomość BPDU z niższą wartością Bridge Priority od innego urządzenia, uzna go za root-a (Jeśli wartość Bridge Priority jest równa brana jest pod uwagę wartość Bridge MAC).
- Po zakończeniu procesu elekcji, tylko przełącznik pełniący rolę root-a wysyła wiadomości Configuration BPDU do innych urządzeń w odstępach czasowych co 2 sekundy.
Wiadomości BPDU nadawane przez root-a
- Przełącznik po odebraniu nowej wiadomości BPDU od innego urządzenia, dodaje do niej swoją wartość BID jak i wartość BID urządzenia, które pełni według niego rolę root-a (RID), dodatkowo zwiększając koszt połączenia z root-em (Root Patch Cost), względem interfejsu, z którego nadeszła omawiana wiadomość BPDU.
Wiadomości BPDU są wysyłane na wszystkich interfejsach przełącznika pełniącego rolę root-a co dwie sekundy.
Pozostałe tematy związane z protokołem STP
- Wprowadzenie do protokołu STP
- Stany i role Interfejsów STP
- Czasy protokołu STP
- Budowa wiadomości BPDU
- Zmiany zachodzące w topologii protokołu STP
- Funkcje specjalne / bezpieczeństwo protokołu STP
- Wprowadzenie do protokołu RSTP
- Tryby i stany pracy protokołu RSTP
- RSTP Convergence
- Teoria protokołu MST
- Troubleshooting protokołu STP
- Konfiguracja protokołu STP
- Konfiguracja protokołu MST
- Konfiguracja funkcji specjalnych protokołu STP

Dodaj komentarz