Protokół drzewa rozpinającego (STP) jest zdefiniowany przez standard IEEE 802.1D-1988. STP generuje pojedyncze drzewo rozpinające wewnątrz sieci. Taki tryb okazał się przydatny do obsługi aplikacji i protokołów, w których ramki są dostarczane poza kolejnością lub jako duplikaty.
Topologia ta nosi nazwę Spanning Tree, ponieważ jest skonstruowana jako topologia aktywnego przekazywania bez pętli, co oznacza, że jest to topologia typu drzewa, która obejmuje całą sieć.
Drzewo rozpinające jest generowane podczas procesu wymiany jednostek danych protokołu mostu (BPDU) między mostami w sieci LAN. Algorytm drzewa rozpinającego działa na dwa następujące sposoby:
Domyślnie RSTP jest trybem włączonym na każdym porcie przełącznika. Zapobiega on powstawaniu pętli warstwy 2 w sieci.
switch# configure terminal
switch(config)# spanning-tree mode stp
switch(config)# spanning-tree enable
switch(config)# spanning-tree priority <priority>
Funkcja Root Guard jest odpowiedzialna za weryfikację, czy port, na którym została włączona, jest portem wyznaczonym. Jeśli port z włączoną funkcją Root Guard odbierze nadrzędny BPDU, przechodzi w stan nasłuchiwania (dla STP) lub odrzucania (dla RSTP i MSTP).
switch(config)# interface <port-list>
switch(config-if)# spanning-tree guard root
switch(config)# end
Wyświetl konfigurację drzewa rozpinającego dla urządzenia i potwierdź nowy priorytet mostka głównego (Bridge Priority).:
switch# show spanning-tree [interface <port-list>]
Należy pamiętać, że Bridge ID ma następującą postać: 8192xxxxxxxxxxxx, z innymi identyfikatorami według tego samego wzoru. Ten identyfikator składa się z dwóch części: 8192 to priorytet mostu root urządzenia w systemie szesnastkowym, a xxxxxxxxxxxx – adres MAC urządzenia..
Szukasz więcej instrukcji na temat STP? Sprawdź poniższe konfiguracje: