El Protokół drzewa opinającegolub Spanning Tree Protocol (STP) to protokół sieciowy używany w celu uniknięcia pętli sieciowych, które mogą być tworzone przez „nadmiarowe łącza” w sieci komputerowej.
Na końcu artykułu znajdziesz mały test to ci pozwoli oceniać wiedzę zdobytą w tej lekturze
Pętle są szkodliwe dla sieci i mogą prowadzić do niekończącej się propagacji pakietów danych, powodując poważne przeciążenia i pogorszenie wydajności sieci.
STP został opracowany przez Dr Radia Perlman i po raz pierwszy opublikowany jako standard IEEE 802.1D w 1990.
Podstawy i działanie
STP działa poprzez tworzenie topologii drzewa, „drzewo rozpinające„, który obejmuje wszystkie przełączniki w sieci. Drzewo to służy do wyznaczania ścieżki w sieci pozbawionej pętli.
Chodzi o to, aby pomiędzy dwoma węzłami w sieci istniała tylko jedna aktywna ścieżka.
Aby to zrobić STP przydziela role (root, wyznaczony i zablokowany) do wszystkich portów w sieci. Role te są następujące:
portu głównego: Jest to port zapewniający najlepszą ścieżkę (najniższy koszt) od przełącznika do katalogu głównego.
Wyznaczony port: Jest to port zapewniający najlepszą ścieżkę z sieci do katalogu głównego.
Zablokowany port: Ten port nie jest używany w bieżącej topologii. Jest to port redundantny i znajduje się w stanie gotowości w przypadku wystąpienia awarii na innych portach.
Role są ustalane na podstawie kilku kryteriów, m.in identyfikator mostu, identyfikator portu i koszt drogi do mostu głównego.
El „most główny” Jest to konkretny przełącznik wybrany przez STP jako sieć odniesienia. Most ten jest wybierany na podstawie jego identyfikatora mostu, który zawiera wartość priorytetu i adres MAC przełącznika. Przełącznik o najniższym identyfikatorze mostu staje się mostem głównym.
Proces STP
Proces STP można podsumować w czterech krokach:
1. Wybór mostu głównego
Proces rozpoczyna się od wyboru mostu głównego (most główny), który zasadniczo jest przełącznikiem pełniącym funkcję punktu odniesienia w sieci. Wszystkie ścieżki w topologii sieci rozpoczynają się od tego przełącznika.
Wybór opiera się na Identyfikator mostu (BID), który składa się z priorytet (wartość domyślna to 32768) i Adres MAC przełącznika.
Przełącznik z najniższym BID staje się mostem głównym. W przypadku równego priorytetu, adres MAC jest używany do rozstrzygnięcia remisu (wygrywa najniższy MAC).
2. Wybór portu głównego
Po wybraniu mostu głównego każdy przełącznik (który nie jest mostem głównym) wybiera swój port główny, czyli port o najniższym koszcie ścieżki do mostu głównego.
Koszt ścieżki jest obliczany na podstawie szybkości transmisji łącza. Szybsze łącze wiąże się z niższymi kosztami.
3. Wybór wyznaczonego portu
Następnie każdy segment sieci (domena kolizyjna) Wybierz wyznaczonego portu. Jest to port o najniższym koszcie ścieżki z segmentu sieci do mostu głównego.
Przełącznik, który ma wyznaczony ten port, nazywa się wyznaczony przełącznik.
4. Blokowanie innych portów
Wszystkie inne porty, które nie są portami głównymi lub wyznaczonymi, są blokowane. Przypisuje się im A stan blokady i nie biorą udziału w przekazywaniu ramek, co pozwala uniknąć tworzenia się pętli.
5. Propagacja informacji o mostku (jednostki danych protokołu mostu, BPDU)
L BPDU Służą do wymiany informacji pomiędzy przełącznikami. Jednostki BPDU są wysyłane okresowo (domyślnie co 2 sekundy) z mostu głównego i wyznaczonych przełączników do wszystkich pozostałych przełączników w sieci.
6. Zmiany w topologii sieci
Jeśli nastąpi zmiana w topologii sieci (na przykład awaria łącza lub dodany zostanie nowy przełącznik), STP przelicza ścieżki i może zmienić status portów (zablokowane na wyznaczone lub root lub odwrotnie), aby upewnić się, że w nowej topologii nie tworzą się żadne pętle.
Te kroki zapewniają utrzymanie w sieci drzewa opinającego pozbawionego pętli i umożliwiają przywrócenie sieci po zmianach topologii.
Należy pamiętać, że nowsze wersje protokołu STP, takie jak protokół Rapid Spanning Tree Protocol (RSTP), mogą wykonywać te kroki wydajniej i szybciej.
Jeśli po ustaleniu topologii drzewa wystąpi awaria sieci, STP może się ponownie skonfigurować i wybrać nową ścieżkę.
Rodzaje STP
Istnieje kilka wariantów protokołu STP, w tym protokół Rapid Spanning Tree Protocol (RSTP), który zapewnia szybsze czasy konwergencji, oraz protokół Multiple Spanning Tree Protocol (MSTP), który umożliwia wiele drzew opinających w tej samej sieci.
Oto niektóre z najczęstszych wariantów:
1. Protokół Rapid Spanning Tree (RSTP, IEEE 802.1w)
Ta wersja protokołu STP została zaprojektowana w celu przyspieszenia czasu odzyskiwania danych po zmianie topologii sieci.
Zamiast czekać na wygaśnięcie liczników, protokół RSTP może aktywnie reagować na zmiany w sieci i znacznie szybciej rekonfigurować topologię drzewa opinającego. RSTP wprowadza również koncepcję „role portu” y „państwa portowe” aby zoptymalizować regenerację.
2. Protokół wielokrotnego drzewa opinającego (MSTP, IEEE 802.1s)
Protokół MSTP umożliwia przełącznikom posiadanie wielu drzew opinających. Pozwala to na bardziej efektywne równoważenie obciążenia i możliwość dostosowania do większej liczby typów konfiguracji sieci.
Dzięki MSTP każde drzewo opinające można przypisać do zestawu sieci VLAN, co może poprawić wydajność sieci w środowiskach z wieloma sieciami VLAN.
3. Protokół drzewa opinającego dla każdej sieci VLAN (PVST)
Jest to odmiana protokołu STP firmy Cisco, która wykorzystuje oddzielne drzewo opinające dla każdej sieci VLAN.
Zapewnia to większą elastyczność, ponieważ można zoptymalizować konfigurację STP dla każdej indywidualnej sieci VLAN.
4. Protokół drzewa opinającego Plus dla każdej sieci VLAN (PVST+)
Jest to ulepszenie PVST, które poprawia interoperacyjność ze standardowym STP.
5. Szybki protokół drzewa opinającego dla każdej sieci VLAN (RPVST+)
Protokół ten łączy zalety RSTP (krótszy czas konwergencji) z zaletami PVST+ (jedno drzewo opinające na każdą sieć VLAN).
Każdy wariant STP ma swoje mocne i słabe strony, a wybór wariantu zależy w dużej mierze od konkretnego projektu sieci i potrzeb.
Czynnikami, które należy wziąć pod uwagę, może być potrzeba równoważenia obciążenia, liczba i rozmiar sieci VLAN oraz potrzeba szybkiego przywracania sprawności po awariach sieci.
Warianty STP i najbardziej odpowiednie scenariusze
Wariant STP | opis | Scenariusz użytkowania |
---|---|---|
STP (IEEE 802.1D) | Oryginał, zaprojektowany tak, aby zapobiegać powstawaniu pętli w sieci. | Idealny dla małych i prostych sieci, gdzie szybkość konwergencji nie jest krytyczna. |
RSTP (IEEE 802.1w) | Ulepszony STP z krótszymi czasami konwergencji. | Nadaje się do większych sieci, gdzie ważna jest szybkość przywracania łączności po przerwie. |
MSTP (IEEE 802.1s) | Umożliwia korzystanie z wielu drzew opinających, co ułatwia równoważenie obciążenia i dostosowywanie do różnych konfiguracji sieci. | Optymalne dla dużych sieci z wieloma sieciami VLAN i tam, gdzie potrzebne jest efektywne równoważenie obciążenia. |
PVST | Wariant Cisco, który wykorzystuje oddzielne drzewo opinające dla każdej sieci VLAN. | Idealny dla sieci korzystających z Cisco i posiadających wiele sieci VLAN, które wymagają indywidualnie zoptymalizowanych konfiguracji STP. |
PVST+ | Poprawia interoperacyjność PVST ze standardowym STP. | Nadaje się do sieci ze sprzętem od wielu dostawców i tam, gdzie wymagana jest indywidualna optymalizacja sieci VLAN. |
RPVST+ | Łączy zalety RSTP i PVST+. | Idealny dla sieci z wieloma sieciami VLAN, które wymagają zarówno szybkiej konwergencji, jak i indywidualnej optymalizacji sieci VLAN. |
Warianty STP oraz ich główne zalety i wady
Wariant STP | Zaleta | Wady |
---|---|---|
STP (IEEE 802.1D) | Skutecznie zapobiegaj pętlom sieciowym. | Powolny czas konwergencji. Zezwala tylko na jedną aktywną ścieżkę, co może ograniczać przepustowość. |
RSTP (IEEE 802.1w) | Krótszy czas konwergencji w porównaniu do STP. Zachowuje zalety STP. | Chociaż jest szybszy niż STP, w niektórych zastosowaniach może nie być wystarczająco szybki. |
MSTP (IEEE 802.1s) | Umożliwia wiele wystąpień protokołu STP, co może poprawić równoważenie obciążenia i wykorzystanie przepustowości. | Bardziej złożone w konfiguracji i zarządzaniu ze względu na wiele instancji STP. |
PVST | Umożliwia konfigurację STP dla poszczególnych sieci VLAN, co może zoptymalizować wydajność. | Specyficzne dla Cisco, więc może nie być kompatybilne ze sprzętem innych producentów. |
PVST+ | Poprawia interoperacyjność ze standardowym STP w porównaniu do PVST. | Chociaż poprawia interoperacyjność w porównaniu z PVST, nadal mogą występować problemy ze zgodnością. |
RPVST+ | Łączy zalety RSTP i PVST+. Umożliwia szybsze czasy konwergencji i konfigurację STP dla poszczególnych sieci VLAN. | Specyficzne dla Cisco. Konfiguracja i zarządzanie jest bardziej złożone ze względu na dodatkowe funkcje. |
3 komentarze na temat „Co to jest protokół drzewa opinającego (STP)”
Kurs praktyczny
Doskonała sugestia! …popracujmy nad tym.
Doskonała informacja! Gratuluję osobie, która to zrobiła.