Nelle moderne reti locali, la segmentazione tramite switch è essenziale per isolare il traffico e gestire i domini di collisione. Tuttavia, per garantire l'affidabilità del sistema, i progettisti inseriscono spesso collegamenti ridondanti. Sebbene questa ridondanza fisica prevenga l'interruzione del servizio in caso di guasto, essa introduce il rischio critico dei loop di rete. Senza un meccanismo di controllo, i frame di broadcast circolerebbero all'infinito, saturando la banda e causando il crash dei dispositivi in quello che viene definito Broadcast Storm.

Il Protocollo Spanning Tree (IEEE 802.1D)

Il protocollo STP (Spanning Tree Protocol) è la soluzione standard a questo problema. Esso opera creando una topologia logica ad albero che elimina i loop pur mantenendo i collegamenti fisici come percorsi alternativi. Il protocollo garantisce l'esistenza di un unico percorso attivo tra due dispositivi di rete in qualsiasi momento, mettendo in stato di standby (blocked) le porte ridondanti.

Il cuore del funzionamento di STP risiede nello scambio di messaggi chiamati BPDU (Bridge Protocol Data Unit). Attraverso questi dati, gli switch eleggono un Root Bridge, ovvero il nodo radice dell'albero, e calcolano il percorso più breve per raggiungerlo. Ogni switch non-root sceglierà una propria Root Port (la migliore verso la radice) e identificherà le Designated Port per l'inoltro dei dati verso i segmenti di rete.

Dinamica e Stati delle Porte

In STP standard, una porta non passa immediatamente allo stato operativo, ma attraversa una sequenza temporizzata per evitare la formazione accidentale di loop durante la configurazione. Una porta può trovarsi in stato di Blocking (riceve solo BPDU), per poi passare attraverso le fasi di Listening (analisi della topologia) e Learning (popolamento della tabella MAC) prima di giungere allo stato di Forwarding, dove l'inoltro dei dati è pienamente attivo. Questo processo garantisce stabilità ma introduce un tempo di convergenza elevato, variabile tra i 30 e i 50 secondi.

L'Evoluzione verso RSTP (IEEE 802.1w)

Con l'aumentare delle esigenze di velocità, il protocollo originale è stato superato dal Rapid Spanning Tree Protocol (RSTP), introdotto con lo standard IEEE 802.1w e successivamente integrato nella revisione 802.1D-2004. L'innovazione principale di RSTP è la drastica riduzione dei tempi di convergenza, che scendono a pochi secondi (legati solitamente all'Hello Time di 2 secondi).

RSTP ottimizza la gestione della ridondanza introducendo il concetto di Alternate Port. A differenza di STP, dove una porta bloccata deve attendere la scadenza di diversi timer prima di attivarsi, RSTP pre-calcola un percorso alternativo. Se il collegamento primario fallisce, la porta alternate può passare quasi istantaneamente allo stato di forwarding. Grazie a questa efficienza, RSTP ha reso obsoleto l'STP originario, diventando lo standard di riferimento per la resilienza delle reti moderne.


Sintesi Tecnica Comparativa

Funzionalità STP (802.1D) RSTP (802.1w / 802.1D-2004)
Tempo di Convergenza 30-50 Secondi < 2-6 Secondi
Stati delle Porte 5 (Blocking, Listening, Learning, Forwarding, Disabled) 3 (Discarding, Learning, Forwarding)
Ruoli delle Porte Root, Designated, Blocked Root, Designated, Alternate, Backup
Efficienza Standard, ma lento nei cambiamenti Ottimizzato per reti ad alta disponibilità