SRWE Module 5
SRWE Module 5
Obiettivo del modulo: Spiegare in che modo STP consente la ridondanza in una rete Layer 2.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 10
5.1 Scopo di STP
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 11
Scopo di STP
Ridondanza nelle reti commutate di Layer 2
• In questo argomento vengono illustrate le cause dei loop in una rete di Layer 2 e viene illustrato
brevemente come funziona il protocollo di spanning tree. La ridondanza è una parte importante
della progettazione gerarchica per eliminare singoli punti di errore e prevenire l'interruzione dei
servizi di rete agli utenti. Le reti ridondanti richiedono l'aggiunta di percorsi fisici, ma anche la
ridondanza logica deve far parte del progetto. La presenza di percorsi fisici alternativi per i dati da
attraversare nella rete consente agli utenti di accedere alle risorse di rete, nonostante l'interruzione
del percorso. Tuttavia, i percorsi ridondanti in una rete Ethernet commutata possono causare loop
Layer 2 fisici e logici.
• Le LAN Ethernet richiedono una topologia senza loop con un unico percorso tra due dispositivi. Un
loop in una LAN Ethernet può causare la continua propagazione dei frame Ethernet fino a quando
un collegamento viene interrotto e interrompe il loop.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 12
Scopo di STP
Spanning Tree Protocol
• Spanning Tree Protocol (STP) è
un protocollo di rete che
consente la ridondanza durante
la creazione di una topologia
Layer 2 senza loop.
• STP blocca logicamente i loop
fisici in una rete Layer 2,
impedendo ai frame di
circondare la rete per sempre.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 13
Scopo di STP
Ricalcolo di STP
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 14
Scopo di STP
Problemi con collegamenti switch ridondanti
• La ridondanza del percorso fornisce più servizi di rete eliminando la possibilità di un singolo punto
di errore. Quando esistono più percorsi tra due dispositivi su una rete Ethernet e non vi è alcuna
implementazione di spanning tree sugli switch, si verifica un loop Layer 2. Un loop Layer 2 può
comportare l'instabilità della tabella degli indirizzi MAC, la saturazione dei collegamenti e l'elevato
utilizzo della CPU su switch e dispositivi finali, con conseguente inutilizzo della rete.
• Layer 2 Ethernet non include un meccanismo per riconoscere ed eliminare incessantemente i
frame in loop. Sia IPv4 che IPv6 includono un meccanismo che limita il numero di volte in cui un
dispositivo di rete Layer 3 può ritrasmettere un pacchetto. Un router decrementerà il TTL (Time to
Live) in ogni pacchetto IPv4 e il campo Limite hop in ogni pacchetto IPv6. Quando questi campi
sono decrementati a 0, un router rilascierà il pacchetto. Gli switch Ethernet ed Ethernet non hanno
un meccanismo paragonabile per limitare il numero di volte in cui uno switch ritrasmette un frame
Layer 2. STP è stato sviluppato specificamente come meccanismo di prevenzione loop per Layer 2
Ethernet.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 15
Scopo di STP
Loop Layer 2
• Senza STP abilitato, i loop Layer 2 possono formarsi, causando il loop infinito di frame
broadcast, multicast e unicast sconosciuti. Questo può far cadere rapidamente una rete.
• Quando si verifica un loop, la tabella degli indirizzi MAC su uno switch cambierà costantemente
con gli aggiornamenti dai frame broadcast, che si traduce in instabilità del database MAC. Ciò
può causare un elevato utilizzo della CPU, il che rende lo switch incapace di inoltrare i frame.
• Un frame unicast sconosciuto è quando lo switch non ha l'indirizzo MAC di destinazione nella
tabella degli indirizzi MAC e deve inoltrare il frame a tutte le porte, tranne la porta di ingresso.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 16
Scopo di STP
Broadcast Storm
• Una broadcast storm è un numero anormalmente elevato di trasmissioni che travolge la rete
durante un determinato periodo di tempo. Le broadcast storm possono disabilitare una rete in
pochi secondi sovraccaricando interruttori e dispositivi finali. Le broadcast storm possono
essere causate da un problema hardware come una scheda di rete difettosa o da un loop
Layer 2 nella rete.
• I broadcast Layer 2 in una rete, come le richieste ARP, sono molto comuni. I multicast di
Layer 2 vengono in genere inoltrati allo stesso modo di un broadcast dallo switch. I pacchetti
IPv6 non vengono mai inoltrati come broadcast Layer 2, ICMPv6 Neighbor Discovery utilizza
multicast Layer 2.
• Un host catturato in un loop Layer 2 non è accessibile ad altri host della rete. Inoltre, a causa
delle costanti modifiche nella tabella degli indirizzi MAC, lo switch non sa da quale porta
inoltrare frame unicast.
• Per evitare che questi problemi si verifichino in una rete ridondante, è necessario abilitare
alcuni tipi di spanning tree sugli switch. Lo spanning tree è abilitato, per impostazione
predefinita, sugli switch Cisco per impedire che si verifichino loop Layer 2.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 17
Scopo di STP
L'algoritmo Spanning Tree
• STP è basato su un algoritmo inventato da Radia Perlman mentre lavorava per Digital Equipment
Corporation, e pubblicato nel documento del 1985 "An Algorithm for Distributed Computation of a
Spanning Tree in an Extended LAN". Il suo algoritmo di spanning tree (STA) crea una topologia
senza loop selezionando un singolo root bridge in cui tutti gli altri switch determinano un singolo
percorso a minor costo.
• STP impedisce che i loop si verifichino configurando un percorso senza loop attraverso la rete
utilizzando porte di "stato di blocco" posizionate strategicamente. Gli switch che eseguono STP
sono in grado di compensare gli errori sbloccando dinamicamente le porte precedentemente
bloccate e consentendo al traffico di attraversare i percorsi alternativi.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 18
Scopo di STP
L'algoritmo Spanning Tree (seguito)
In che modo STA crea una topologia senza loop?
• Selezione di un root bridge: Questo bridge (switch) è il punto di riferimento per l'intera rete per
costruire uno spanning tree intorno.
• Bloccare percorsi ridondanti: STP assicura che vi sia un solo percorso logico tra tutte le
destinazioni della rete bloccando intenzionalmente percorsi ridondanti che potrebbero causare un
loop. Quando una porta viene bloccata, i dati utente non possono entrare o uscire da tale porta.
• Creare una topologia senza loop: Una porta bloccata ha l'effetto di rendere tale collegamento un
collegamento di non inoltro tra i due switch. Questo crea una topologia in cui ogni opzione ha un
solo percorso per il root bridge, simile ai rami di un albero che si connettono alla radice dell'albero.
• Ricalcolare in caso di errore di collegamento: I percorsi fisici esistono ancora per fornire
ridondanza, ma questi percorsi sono disabilitati per impedire che i loop si verifichino. Se il percorso
è necessario per compensare un errore del cavo di rete o dello switch, STP ricalcola i percorsi e
sblocca le porte necessarie per consentire il percorso ridondante di diventare attivo. I ricalcoli STP
possono verificarsi anche ogni volta che un nuovo switch o un nuovo collegamento inter-switch
viene aggiunto alla rete.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 19
Scopo di STP
Video - Osservare il funzionamento di STP
Questo video illustra l'uso di STP in un ambiente di rete.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 20
Scopo di STP
Packet Tracer - Investigare la prevenzione del loop STP
In questo Packet Tracer, verranno raggiunti i seguenti obiettivi:
• Creare e configurare una semplice rete a tre switch con STP.
• Visualizzare funzionamento di STP.
• Disabilitare STP e visualizzare nuovamente l'operazione.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 21
5.2 Funzionamento di STP
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 22
Funzionamento di STP
Passaggi per una topologia senza loop
Utilizzando STA, STP crea una topologia senza loop in un processo in quattro fasi:
1. Eleggere il root bridge.
2. Eleggere le porte root.
3. Eleggere le porte designate.
4. Eleggere porte alternative (bloccate).
• Durante le funzioni STA e STP, gli switch utilizzano BPDU (Bridge Protocol Data Units) per
condividere informazioni su se stessi e sulle relative connessioni. I BPDU vengono utilizzati per
eleggere il root bridge, le porte root, le porte designate e le porte alternative.
• Ogni BPDU contiene un ID bridge (BID) che identifica quale switch ha inviato il BPDU. BID è
coinvolta nel prendere molte delle decisioni STA, inclusi i ruoli root bridge e porte.
• BID contiene un valore di priorità, l'indirizzo MAC dello switch e un ID di sistema esteso. Il valore
BID più basso è determinato dalla combinazione di questi tre campi.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 23
Funzionamento di STP
Passaggi per una topologia senza loop (seguito)
• Priorità Bridge:Il valore di priorità predefinito per tutti gli switch Cisco è il valore decimale 32768.
L'intervallo è da 0 a 61440 con incrementi di 4096. È preferibile una bridge priority inferiore. Una
bridge priority pari a 0 ha la precedenza su tutte le altre bridge priority.
• ID sistema esteso: Il valore ID di sistema esteso è un valore decimale aggiunto al valore di bridge
priority nel BID per identificare la VLAN per questo BPDU.
• Indirizzo MAC: Quando due switch sono configurati con la stessa priorità e hanno lo stesso ID di
sistema esteso, lo switch con l'indirizzo MAC con il valore più basso, espresso in esadecimale,
avrà il BID inferiore.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 24
Funzionamento di STP
1. Elegge il root bridge
• L'STA designa un singolo switch come root
bridge e lo usa come punto di riferimento per
tutti i calcoli del percorso. Gli switch scambiano
BPDU per creare la topologia senza loop
iniziando con la selezione del root bridge.
• Tutti gli switch nel dominio di broadcast
partecipano al processo elettorale. Dopo l'avvio
di uno switch, inizia a inviare frame BPDU ogni
due secondi. Questi frame BPDU contengono il
BID dello switch mittente e il BID del root
bridge, noto come root ID.
• Lo switch con il BID più basso diventerà il root
bridge. In un primo momento, tutti gli switch si
dichiarano come root bridge con il proprio BID
impostato come root ID. Alla fine, gli switch
imparano attraverso lo scambio di BPDU che
switch ha il BID più basso e saranno d'accordo
su un root bridge.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 25
Funzionamento di STP
Impatto di BID predefiniti
• Poiché il BID predefinito è 32768, è possibile che
due o più opzioni abbiano la stessa priorità. In
questo scenario, dove le priorità sono le stesse, lo
switch con l'indirizzo MAC più basso diventerà il
root bridge. L'amministratore deve configurare
l'interruttore del bridge principale desiderato con
una priorità inferiore.
• Nella figura, tutti gli switch sono configurati con la
stessa priorità di 32769. Qui l'indirizzo MAC
diventa il fattore decisivo su quale switch diventa il
root bridge. L'opzione con il valore di indirizzo
MAC esadecimale più basso è il root bridge
preferito. In questo esempio, S2 ha il valore più
basso per il suo indirizzo MAC e viene eletto
come root bridge per quell'istanza di spanning
tree.
• Nota: La priorità di tutti gli switch è 32769. Il
valore si basa sulla priorità bridge predefinita
32768 e sull'ID di sistema esteso (assegnazione
VLAN 1) associato a ciascun switch (32768+1).
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 26
Funzionamento di STP
Determinare il costo del percorso root
• Quando il root bridge è stato eletto per una determinata istanza di spanning tree, il STA inizia a determinare i percorsi
migliori per il root bridge da tutte le destinazioni nel dominio broadcast. Le informazioni sul percorso, noto come costo
del percorso root interno, sono determinate dalla somma di tutti i costi delle singole porte lungo il percorso dallo switch
al root bridge.
• Quando uno switch riceve il BPDU, aggiunge il costo della porta di ingresso del segmento per determinare il costo del
percorso root interno.
• I costi delle porte di default sono definiti dalla velocità di funzionamento della porta. La tabella mostra i costi di porta
predefiniti suggeriti da IEEE. Per impostazione predefinita, gli switch Cisco utilizzano i valori definiti dallo standard IEEE
802.1D, noto anche come costo del percorso breve, sia per STP che per RSTP.
• Sebbene le porte switch abbiano un costo di porta predefinito associato ad esse, il costo della porta è configurabile. La
possibilità di configurare i costi delle singole porte offre all'amministratore la flessibilità necessaria per controllare
manualmente i percorsi di spanning tree fino al root bridge.
Costo RSTP:
Costo STP: IEEE
Velocità link IEEE 802.1w-
802.1D-1998
2004
10 Gbps 2 2.000
1 Gbps 4 20.000
100 Mbps 19 200.000
10 Mbps 100 2.000.000
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 27
Funzionamento di STP
2. Eleggere le porte root
• Dopo che il root bridge è stato determinato,
l'algoritmo STA viene utilizzato per selezionare la
porta root. Ogni switch non root selezionerà una
porta root. La porta root è la porta più vicina al
root bridge in termini di costo complessivo al root
bridge. Questo costo complessivo è noto come
costo del percorso root interno.
• Il costo del percorso root interno è uguale alla
somma di tutti i costi di porta lungo il percorso
fino al ponte root, come mostrato in figura. I
percorsi con il costo più basso diventano preferiti
e tutti gli altri percorsi ridondanti vengono
bloccati. Nell'esempio, il costo del percorso root
interno da S2 al root bridge S1 sul percorso 1 è
19 mentre il costo del percorso root interno sul
percorso 2 è 38. Poiché il percorso 1 ha un costo
complessivo del percorso inferiore per il ponte
root, è il percorso preferito e F0/1 diventa la
porta root su S2.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 28
Funzionamento di STP
3. Eleggere le porte designate
• Ogni segmento tra due switch avrà una porta
designata. La porta designata è una porta sul
segmento che ha il costo del percorso root interno
per il root bridge. In altre parole, la porta designata
ha il percorso migliore per ricevere il traffico che
porta al root bridge.
• Ciò che non è una porta root o una porta designata
diventa una porta alternativa o bloccata.
• Tutte le porte sul root bridge sono porte designate.
• Se un'estremità di un segmento è una porta radice,
l'altra estremità è una porta designata.
• Tutte le porte collegate ai dispositivi finali sono porte
designate.
• Nei segmenti tra due switch in cui nessuno dei due
switch è il root bridge, la porta sullo switch con il
percorso meno costoso per il root bridge è una porta
designata.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 29
Funzionamento di STP
4. Eleggere porte alternative (bloccate)
Se una porta non è una porta root o
una porta designata, diventa una
porta alternativa (o backup). Le
porte alternative sono in stato di
scartamento o blocco per evitare
loop. Nella figura, STA ha
configurato la porta F0/2 su S3 nel
ruolo alternativo. La porta F0/2 su
S3 è in stato di blocco e non inoltra i
frame Ethernet. Tutte le altre porte
interswitch sono in stato di inoltro.
Questa è la parte di prevenzione
loop di STP.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 30
Funzionamento di STP
Eleggere una porta root da più percorsi a costi uguali
Quando uno switch dispone di più percorsi a parità di costo per il root bridge, lo switch determinerà una
porta utilizzando i seguenti criteri:
• BID mittente più basso
• Priorità porta mittente più bassa
• ID porta mittente più basso
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 31
Funzionamento di STP
Eleggere una porta root da più percorsi a costi uguali
(seguito)
BID mittente più basso:Questa topologia dispone di quattro switch con switch S1 come root bridge. La porta F0/1
sullo switch S3 e la porta F0/3 sullo switch S4 sono state selezionate come porte root perché hanno il percorso di
costo più basso (costo del percorso root) al root bridge per i rispettivi switch. S2 ha due porte, F0/1 e F0/2 con
percorsi di costo uguale al root bridge. Gli ID bridge degli switch vicini, S3 e S4, verranno utilizzati per rompere il tie.
Questo è noto come BID del mittente. S3 ha un BID di 32769.5555.5555 e S4 ha un BID di 32769.1111.1111.1111.
Poiché S4 ha un BID inferiore, la porta F0/1 di S2, che è la porta collegata a S4, sarà la porta root.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 32
Funzionamento di STP
Eleggere una porta root da più percorsi a costi uguali
(seguito)
Priorità porta mittente più bassa:Questa topologia dispone di due switch collegati con due percorsi
a parità di csto tra di loro. S1 è il root bridge, quindi entrambe le sue porte sono porte designate.
• S4 dispone di due porte con percorsi a parità di costo per il root bridge. Poiché entrambe le
porte sono collegate allo stesso switch, BID del mittente (S1) è uguale. Quindi il primo passo è
un tie.
• Successivamente, è la priorità della porta del mittente (S1). La priorità di porta predefinita è 128,
quindi entrambe le porte su S1 hanno la stessa priorità di porta. Anche questo è un tie. Tuttavia,
se una delle due porte su S1 è stata configurata con una priorità di porta inferiore, S4
metterebbe la porta adiacente in stato di inoltro. L'altra porta su S4 sarebbe uno stato di blocco.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 33
Funzionamento di STP
Eleggere una porta root da più percorsi a costi uguali
(seguito)
• ID porta mittente più basso:L'ultimo tie-breaker è l'ID porta del mittente più basso. Switch S4 ha
ricevuto BPDU dalla porta F0/1 e dalla porta F0/2 su S1. La decisione si basa sull'ID porta del
mittente, non sull'ID porta del ricevitore. Poiché l'ID della porta di F0/1 su S1 è inferiore alla porta
F0/2, la porta F0/6 sullo switch S4 sarà la porta root. Questa è la porta su S4 collegata alla porta
F0/1 su S1.
• La porta F0/5 su S4 diventerà una porta alternativa e posizionata nello stato di blocco.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 34
Funzionamento di STP
Timer STP e stati porte
La convergenza STP richiede tre timer, come segue:
• Timer Hello -Il tempo di hello è l'intervallo tra BPDU. Il valore predefinito è 2 secondi ma può
essere modificato tra 1 e 10 secondi.
• Timer di ritardo di inoltro - Il ritardo di inoltro è il tempo trascorso nello stato di ascolto e
apprendimento. Il valore predefinito è 15 secondi ma può essere modificato tra 4 e 30 secondi.
• Timer Max Age- L'age massima è il periodo massimo di tempo che uno switch attende prima di
tentare di modificare la topologia STP. Il valore predefinito è 20 secondi ma può essere modificato
tra 6 e 40 secondi.
Nota: I tempi predefiniti possono essere modificati sul root bridge, che determina il valore di questi
timer per il dominio STP.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 35
Funzionamento di STP
Timer STP e stati porte (seguito)
STP facilita il percorso logico senza loop in tutto il dominio broadcast. Lo spanning tree è determinato attraverso le
informazioni apprese dallo scambio dei frame BPDU tra gli switch interconnessi. Se una porta di switch passa
direttamente dallo stato di blocco allo stato di inoltro senza informazioni sulla topologia completa durante la transizione,
la porta può creare temporaneamente un loop di dati. Per questo motivo, STP ha cinque stati di porte, quattro dei quali
sono stati di porta operativi, come mostrato nella figura. Lo stato disabilitato è considerato non operativo.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 36
Funzionamento di STP
Dettaglio perativi di ciascun stato di porta
Stato della porta BPDU Tabella indirizzi MAC Inoltro di frame di dati
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 37
Funzionamento di STP
Spanning Tree per VLAN
STP può essere configurato per funzionare in un ambiente con più VLAN. Nelle versioni di Spanning
Tree per VLAN (PVST), è disponibile un root bridge eletto per ogni istanza dello spanning tree. Ciò
rende possibile avere diversi root bridge per diversi set di VLAN. STP gestisce un'istanza separata di
STP per ogni singola VLAN. Se tutte le porte su tutti gli switch sono membri di VLAN 1, allora c'è solo
un'istanza di spanning tree.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 38
5.3 Evoluzione di STP
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 39
Evoluzione di STP
Diverse versioni di STP
• Molti professionisti usano genericamente spanning tree e STP per fare riferimento alle varie
implementazioni di spanning tree, come Rapid Spanning Tree Protocol (RSTP) e Multiple
Spanning Tree Protocol (MSTP). Per comunicare correttamente i concetti di spanning tree, è
importante fare riferimento all'implementazione o allo standard di spanning tree nel contesto.
• L'ultima documentazione IEEE sullo spanning tree (IEEE-802-1D-2004) indica: "STP è stato ora
sostituito dal Rapid Spanning Tree Protocol (RSTP)." L'IEEE utilizza "STP" per fare riferimento
all'implementazione originale dello spanning tree e "RSTP" per descrivere la versione dello
spanning tree specificata in IEEE-802.1D-2004.
• Poiché i due protocolli condividono gran parte della stessa terminologia e metodi per il percorso
senza loop, l'attenzione principale sarà sullo standard attuale e sulle implementazioni proprietarie
Cisco di STP e RSTP.
• Gli switch Cisco con IOS 15.0 o versioni successive, eseguono PVST+ per impostazione
predefinita. Questa versione incorpora molte delle specifiche di IEEE 802.1D-2004, come le porte
alternative al posto delle precedenti porte non designate. Le opzioni devono essere configurate in
modo esplicito per la modalità spanning tree rapido per eseguire il protocollo spanning tree rapido.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 40
Evoluzione di STP
Diverse versioni di STP (seguito)
Varietà di
Descrizione
STP
Questa è la versione originale IEEE 802.1D (802.1D-1998 e versioni precedenti) che fornisce una topologia
STP senza loop in una rete con collegamenti ridondanti. Chiamato anche Common Spanning Tree (CST), assume
un'istanza di spanning tree per l'intera rete con bridge, indipendentemente dal numero di VLAN.
Per-VLAN Spanning Tree (PVST+) è un miglioramento Cisco di STP che fornisce un'istanza di spanning tree
PVST+ 802.1D separata per ogni VLAN configurata nella rete. PVST+ supporta PortFast, UplinkFast, BackBoneFast,
BPDU guard, filtro BPDU, root guard e loop guard.
802.1D-
Questa è una versione aggiornata dello standard STP, che incorpora IEEE 802.1w.
2004
Rapid Spanning Tree Protocol (RSTP) o IEEE 802.1w è un'evoluzione di STP che fornisce una convergenza
RSTP
più veloce rispetto a STP.
Rapid Questo è un miglioramento Cisco di RSTP che utilizza PVST+ e fornisce un'istanza separata di 802.1w per
PVST+ VLAN. Ogni istanza separata supporta PortFast, BPDU guard, filtro BPDU, root guard e loop guard.
MSTP (Multiple Spanning Tree Protocol) è uno standard IEEE ispirato alla precedente implementazione
MSTP MISTP (Multiple Instance STP) proprietaria di Cisco. MSTP esegue il mapping di più VLAN nella stessa
istanza dello spanning tree.
Multiple Spanning Tree (MST) è l'implementazione Cisco di MSTP, che fornisce fino a 16 istanze di RSTP e
MST combina molte VLAN con la stessa topologia fisica e logica in un'istanza
© 2016RSTP comune.
Cisco e/o i relativi affiliati. Tutti Ogni
i diritti sonoistanza
riservati. Documento
supporta PortFast, BPDU guard, filtro BPDU, root guard e loop guard.
riservato Cisco 41
Evoluzione di STP
Concetti di RSTP
• RSTP (IEEE 802.1w) sostituisce l'originale 802.1D pur mantenendo la compatibilità con le versioni
precedenti. La terminologia STP 802.1w rimane principalmente la stessa della terminologia STP
IEEE 802.1D originale. La maggior parte dei parametri sono stati lasciati invariati. Gli utenti che
hanno familiarità con lo standard STP originale possono facilmente configurare RSTP. Lo stesso
algoritmo di spanning tree viene utilizzato sia per STP che per RSTP per determinare i ruoli delle
porte e la topologia.
• RSTP aumenta la velocità del ricalcolo dello spanning tree quando cambia la topologia di rete
Layer 2. RSTP può raggiungere una convergenza molto più rapida in una rete configurata
correttamente, a volte in poche centinaia di millisecondi. Se una porta è configurata per essere
una porta alternativa, può immediatamente passare a uno stato di inoltro senza attendere la
convergenza della rete.
Nota: Rapid PVST+ è l'implementazione Cisco di RSTP su base per-VLAN. Con Rapid PVST+ viene
eseguita un'istanza indipendente di RSTP per ogni VLAN.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 42
Evoluzione di STP
Stati di porta RSTP e ruoli di porta
Ci sono solo tre stati di porta in Le porte root e le porte designate sono le
RSTP che corrispondono ai tre stesse per STP e RSTP. Tuttavia, esistono
possibili stati operativi in STP. Gli due ruoli di porta RSTP che corrispondono
stati 802.1D disabilitati, di blocco allo stato di blocco di STP. In STP, una
e di ascolto vengono uniti in uno porta bloccata viene definita come non la
stato di eliminazione 802.1w porta designata o root. RSTP dispone di
univoco. due ruoli di porta per questo scopo.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 43
Evoluzione di STP
Stati di porta RSTP e ruoli di porta (seguito)
La porta alternativa ha un percorso alternativo al root bridge. La porta di backup è un backup su un
supporto condiviso, ad esempio un hub. Una porta di backup è meno comune perché gli hub sono ora
considerati dispositivi legacy.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 44
Evoluzione di STP
PortFast e BPDU Guard
• Quando un dispositivo è connesso a una porta dello switch o quando uno switch si accende, la
porta dello switch attraversa sia lo stato di ascolto che quello di apprendimento, ogni volta in attesa
che scada il timer di ritardo inoltro. Questo ritardo è di 15 secondi per ogni stato per un totale di 30
secondi. Questo può presentare un problema per i client DHCP che tentano di individuare un
server DHCP perché il processo DHCP potrebbe andare in timeout. Il risultato è che un client IPv4
non riceverà un indirizzo IPv4 valido.
• Quando una porta switch è configurata con PortFast, tale porta passa immediatamente dallo stato
di blocco allo stato di inoltro, evitando il ritardo di 30 secondi. È possibile utilizzare PortFast sulle
porte di accesso per consentire ai dispositivi collegati a queste porte di accedere immediatamente
alla rete. PortFast deve essere utilizzato solo sulle porte di accesso. Se si attiva PortFast su una
porta che si connette a un altro switch, si rischia di creare un loop di spanning tree.
• Una porta switch abilitata a PortFast non dovrebbe mai ricevere BPDU perché ciò indicherebbe
che lo switch è connesso alla porta, causando potenzialmente un loop di spanning tree. Gli switch
Cisco supportano una funzione chiamata guardia BPDU. Quando abilitato, mette immediatamente
la porta dello switch in uno stato errdisabled (error-disabled) al ricevimento di qualsiasi BPDU.
Questo protegge dai potenziali loop chiudendo efficacemente la porta. L'amministratore deve
rimettere manualmente l'interfaccia in servizio.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 45
Evoluzione di STP
Alternative a STP
• Nel corso degli anni, le organizzazioni hanno richiesto maggiore resilienza e disponibilità nella
LAN. Le LAN Ethernet sono passate da alcuni switch interconnessi collegati a un singolo router, a
un sofisticato design gerarchico di rete che include switch di accesso, distribuzione e livello core.
• A seconda dell'implementazione, Layer 2 può includere non solo il livello di accesso, ma anche la
distribuzione o anche i layer principali. Questi progetti possono includere centinaia di switch, con
centinaia o addirittura migliaia di VLAN. STP si è adattato alla ridondanza aggiunta e complessità
con miglioramenti, come parte di RSTP e MSTP.
• Un aspetto importante per la progettazione della rete è la convergenza rapida e prevedibile in caso
di errore o modifica della topologia. Lo spanning tree non offre le stesse efficienze e prevedibilità
fornite dai protocolli di routing al Layer 3.
• Il routing di Layer 3 consente percorsi ridondanti e loop nella topologia, senza bloccare le porte.
Per questo motivo, alcuni ambienti stanno passando al Layer 3 ovunque tranne dove i dispositivi si
connettono allo switch di livello di accesso. In altre parole, le connessioni tra gli switch del livello di
accesso e gli switch di distribuzione sarebbero Layer 3 anziché Layer 2.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 46