Jak wybierany jest most główny w STP?


16

W jaki sposób STP / RSTP określa, który most jest mostem głównym i jak są wybierane ścieżki do mostu głównego?


Czy PO odnosi się do pojedynczej instancji RSTP według standardu 802.1w lub per-vlan RSTP, takiej jak rozszerzenie Cisco, które może dawać wiele mostów głównych poprzez oddzielne instancje drzewa opinającego?
generalnetworkerror

Mam na myśli STP / RSTP, a nie MSTP lub PVSTP, chociaż działałyby one tak samo, tylko na per vlan (lub ich grupie).
nos

Odpowiedzi:


25

Nie jestem pewien, ile wiesz na temat przełączania i łączenia drzewa, ale w zasadzie podczas uruchamiania wszystkie przełączniki twierdzą, że są one rootem. Wszystkie przełączniki wysyłają jednostki BPDU (Bridge Protocol Data Unit), które zawierają priorytet i BID (identyfikator mostu).

BID ma 8 bajtów. 6 bajtów jest używanych na adres MAC mostu. 12 bitów służy do wskazania sieci VLAN, nazywa się to rozszerzonym ID systemu. 4 bity służą do ustawienia priorytetu. Niższy priorytet oznacza, że ​​jest preferowany w porównaniu do wyższego. Priorytet jest ustalony jako wielokrotność 4096.

Jeśli priorytetem jest remis, najniższy adres MAC określi, który most stanie się rootem.

Aby wybrać ścieżkę do katalogu głównego, obliczany jest koszt do katalogu głównego. Gdy BPDU przemieszcza się od głównego źródła, koszt wzrasta. Koszt 802.1D-1998 (starsza wersja STP) kosztował 19 dla interfejsu FastEthernet. Nowszy standard 802.1D-2004 określa koszt 200 000 dla FastEthernet.

Jeśli istnieje remis w kosztach, wybierz BPDU, które pochodziły z przełącznika o najniższym BID. Jeśli to również remis (wiele łączy do tego samego przełącznika), identyfikator portu wchodzi w grę. Identyfikator portu pochodzi również z przełącznika wyjściowego i składa się z priorytetu portu i identyfikatora portu, który identyfikuje interfejs. Domyślny priorytet portu to 128.

Drzewo rozpinające ma wiele zalet, ale są to podstawowe kroki.


Priorytet mostu (16 bitów) jest ustawiony jako wielokrotność 4096, ponieważ składa się z innego priorytetu mostu (skrajnie lewe 4 bity) i rozszerzonego identyfikatora systemu (skrajne prawe 12 bitów). Tak więc priorytet mostu 4-bitowego zaczyna się od 13-go liczenia od prawej strony, a 4096 = 2 ^ 12.
user1534664

13

Pytasz o teorię STP:

https://en.wikipedia.org/wiki/Spanning_Tree_Protocol

Ale podstawową ideą jest to, że każdy przełącznik ma identyfikator mostu, który jest kombinacją jego priorytetu i adresu MAC. Domyślnie wszystkie przełączniki używają 32768 jako priorytetu, więc domyślnie przełącznik o najniższym adresie MAC będzie działał jako most główny. Możesz nim manipulować, dostosowując priorytety, ponieważ domyślny Most root nie jest tym, który chcesz działać jako root. Zdecydujesz, którego przełącznika użyć jako root na podstawie projektów warstwy 2 i gdzie spodziewany jest największy ruch warstwy 2.

Koszt ścieżki do rootowania jest sumą kosztów łącza między danym portem a odpowiednim portem na mostku głównym. Im szybszy link, tym niższy koszt. Dziesięć przeskoków do rootowania za pomocą łączy 1GBPS dałoby koszt portu 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4), podczas gdy pojedyncze łącze 10 MBPS byłoby 100. Więc port root byłby to ten, który łączy się z linkami 1GBPS.

Możesz także manipulować ścieżkami STP i rootami za pomocą vlan. Powyższy link pozwoli Ci zacząć. Może być tak złożony, jak chcesz.


3

Aby nie powtarzać tutaj odpowiedzi i przedstawiać alternatywny pogląd na najlepszą praktykę, pytanie powinno brzmieć: „Jak z góry ustalić most główny, aby przed rozwiązywaniem problemów był deterministyczny widok sieci?”.

Ustaw przełączniki agregacji lub dystrybucji jako root, dzieląc sieci vlans między przełącznik główny i dodatkowy. Zwykle vlany o nieparzystej liczbie są ustawiane na jednym przełączniku jako root, a nawet vlany o numerze parzystym jako wtórne, a następnie na drugim przełączniku przeciwnie.

Sw1:
spanning-tree vlan 1,3,5,7 root primary
spanning-tree vlan 2,4,6,8 root secondary

Sw2:
spanning-tree vlan 1,3,5,7 root secondary
spanning-tree vlan 2,4,6,8 root primary

Twoja odpowiedź dotyczy tylko tych, którzy używają PVST + lub MST z instancjami zmapowanymi zgodnie ze wskazaniami, a nie STP / CST lub RSTP, jak wskazał PO, w którym to przypadku może powodować problemy. Uproszczenie polega również na założeniu, że w L2 masz tylko dwa mosty główne, ale jest to dobry przykład prostego rozwiązywania problemów, jeśli możesz to zrobić (wiele sieci rozwinęło się / ewoluowało do poziomu wielu mostów głównych, a parzyste / nieparzyste nie działa w sensie przepływu ruchu bez rekonfiguracji sieci VLAN w sieci).
YLearn

Biorąc pod uwagę, że Cisco tryb obejmujące drzewa szybkiego PVST pokazy config „Spanning Tree włączony protokół RSTP” z show-drzewa rozpinającego , w jaki sposób można mieć pewność, przez RSTP , że PO nie zamierza Cisco Szybkie PVST? Przyznaję, że moja odpowiedź dotyczyła konfiguracji „szybkiego pvst” firmy Cisco. Czy możesz również wyjaśnić wskazane problemy, które mogą zostać utworzone?
generalnetworkerror

Możesz mieć rację, ale ponieważ OP w szczególności STP (inaczej CST) i RSTP, wydaje się wskazywać na standardowe implementacje drzewa opinającego. Jeśli chodzi o problemy, w przypadku STP / CST i RSTP (bez dodanej przez Cisco modyfikacji PVST + w RSTP), możesz mieć tylko jedną topologię, więc posiadanie dwóch różnych mostów głównych dla różnych zestawów sieci VLAN spowodowałoby niespójne stany przekazywania w sieci.
YLearn

Prawie wszyscy dostawcy mają implementację RSTP na vlan.
netdad

Jednym zastrzeżeniem jest to, że na przełącznikach warstwy 3 HS Primary / VRRP muszą pasować do Primarów STP, w przeciwnym razie poprosisz o kłopoty. Również root / Primary root nie są tak naprawdę deterministyczne. Polecenie zmieni priorytet STP na określoną wartość zależną od przełącznika, ale nie gwarantuje, że przełącznik jest pierwotny lub wtórny, ponieważ przełącznik o jeszcze niższym priorytecie może już istnieć lub zostać dodany później.
Ron Maupin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.