Il protocollo STP (Spanning Tree Protocol) protegge i domini di broadcast di layer 2 dalle tempeste di trasmissioni (broadcast storm) impostando i collegamenti in modalità standby per evitare loop. In modalità standby, questi collegamenti interrompono temporaneamente il trasferimento dei dati dell'utente. Dopo aver modificato la topologia, in modo da rendere possibile il trasferimento dei dati, i collegamenti vengono riattivati automaticamente.
I loop di rete si verificano quando sono presenti route alternative tra gli host. Questi loop fanno sì che gli switch di layer 2 inoltrino il traffico all'infinito, riducendo l'efficienza della rete. Il protocollo STP fornisce un percorso univoco tra gli endpoint di una rete. Questi percorsi eliminano la possibilità di loop di rete. Il protocollo STP viene in genere configurato quando sono presenti collegamenti ridondanti a un host per evitare loop di rete.
Il dispositivo supporta le seguenti versioni del protocollo Spanning Tree Protocol:
Il protocollo MSTP risolve questo problema permettendo di avere più istanze STP, in modo da poter rilevare e mitigare i loop separatamente in ciascuna istanza. In questo modo una porta può essere bloccata per una o più istanze STP ma non bloccata per altre istanze STP. Se VLAN diverse sono associate a istanze STP diverse, il loro traffico verrà inoltrato in base allo stato della porta STP delle istanze MST associate. Ciò si traduce in un migliore utilizzo della larghezza di banda.
Scopo di questo articolo è mostrare come configurare il protocollo STP sugli switch CBW dalla CLI.
Passaggio 1. Accedere alla console dello switch. Il nome utente e la password predefiniti sono cisco/cisco. Se sono stati configurati un nuovo nome utente o password, immettere queste credenziali.
Nota: per informazioni su come accedere alla CLI dello switch SMB in modalità SSH o Telnet, fare clic qui.
Nota: i comandi possono variare a seconda del modello di switch in uso.
Passaggio 2. In modalità di esecuzione privilegiata dello switch, accedere alla modalità di configurazione globale immettendo quanto segue:
CBS350#configurePassaggio 3. Per abilitare la funzionalità STP sullo switch, immettere quanto segue:
CBS350(config)#spanning-treePassaggio 4. Per configurare il protocollo STP da eseguire sullo switch, immettere quanto segue:
CBS350(config)#spanning-tree mode [stp|rstp|mst]Le opzioni sono:
In questo esempio viene usato rstp.
CBS350(config)#spanning-tree mode rstpPassaggio 5. Per impostare il metodo di costo del percorso predefinito, immettere quanto segue:
CBS350(config)#spanning-tree pathcost method [long|short]Le opzioni sono:
Nell'esempio è stata selezionata l'opzione long.
CBS350(config)#spanning-tree pathcost method longPassaggio 6. Per configurare la priorità STP dello switch, utilizzata per designare il root bridge, immettere quanto segue:
CBS350(config)#spanning-tree priority [priority-number]Nell'esempio viene utilizzato 32768.
CBS350(config)#spanning-tree priority 32768Passaggio 7. (Facoltativo) Per configurare la frequenza con cui lo switch trasmette i messaggi Hello ad altri dispositivi, immettere quanto segue:
Nell'esempio viene utilizzato 32768.
In questo esempio, viene utilizzato il tempo Hello predefinito di 2 secondi.
CBS350(config)#spanning-tree hello-time 2Passaggio 8. (Facoltativo) Per configurare la durata massima del protocollo STP, immettere quanto segue:
CBS350(config)#spanning-tree max-age [seconds]Nell'esempio viene utilizzato il valore predefinito di 20 secondi.
CBS350(config)#spanning-tree max-age 20Passaggio 9. (Facoltativo) Per configurare il tempo di inoltro del bridge STP, ossia il tempo in cui una porta rimane nello stato di ascolto e apprendimento prima di passare allo stato di inoltro, immettere quanto segue:
CBS350(config)#spanning-tree forward-time [seconds]Nell'esempio viene utilizzato il valore predefinito di 15 secondi.
CBS350(config)#spanning-tree forward-time 15Passaggio 10. (Facoltativo) Per abilitare STP Loopback Guard, immettere quanto segue:
CBS350(config)#spanning-tree loopback-guardNota: questa funzione, se abilitata, permette di controllare se una porta root o una porta root alternativa riceve le unità BPDU (Bridge Protocol Data Unit).
Passaggio 11. Per tornare in modalità di esecuzione privilegiata, immettere il comando exit:
CBS350(config)#exitPassaggio 12. (Facoltativo) Per visualizzare le impostazioni del protocollo STP sullo switch, immettere quanto segue:
CBS350#show spanning-treePassaggio 13. (Facoltativo) In modalità di esecuzione privilegiata dello switch, salvare le impostazioni configurate nel file della configurazione di avvio, immettendo quanto segue:
CBS350#copy running-config startup-configPassaggio 14. (Facoltativo) Premere Y per Sì o N per No sulla tastiera quando compare il prompt Overwrite file [startup-config]… (Sovrascrivi file [startup-config]).
La configurazione delle impostazioni STP sullo switch dalla CLI è ora completata.