Spanning Tree Protocol (STP) sugli switch Cisco: guida completa alla configurazione e all'ottimizzazione

Seguici:

Per ingegneri di rete, professionisti IT e integratori di sistemi in tutto il mondo, garantire la stabilità e la ridondanza della rete è fondamentale. Un protocollo alla base di questa stabilità, soprattutto nelle reti di Livello 2, è... Spanning Tree Protocol (STP)Questa guida approfondirà la configurazione del protocollo spanning tree sui dispositivi Cisco, illustrandone i concetti fondamentali, le implementazioni specifiche di Cisco, i consigli pratici e le best practice per l'implementazione di reti robuste e certificate Cisco.

Come configurare il protocollo Spanning Tree

Parte 1. Introduzione: perché il protocollo Spanning Tree è importante nelle reti Cisco

Immaginate una rete in cui i pacchetti di dati circolano all'infinito, causando caos e tempi di inattività. Questa è una tempesta di trasmissione, ed è esattamente ciò che STP previene. STP è un protocollo di Livello 2 che crea una topologia priva di loop bloccando selettivamente i percorsi ridondanti.

In Reti Cisco, STP è fondamentale per la progettazione fault-tolerant. I collegamenti ridondanti migliorano l'elevata disponibilità, ma possono creare loop di rete, causando messaggi duplicati e un apprendimento instabile degli indirizzi MAC. Protocollo STP spanning tree Cisco garantisce un percorso attivo tra due dispositivi qualsiasi. Sugli switch Cisco, STP è in genere abilitato di default per le VLAN, proteggendo da configurazioni errate e da errori di cablaggio.

Come configurare il protocollo Spanning Tree

Parte 2. Concetti fondamentali del protocollo Spanning Tree

Root Bridge Election: l'ancora della rete

Il root bridge è il centro logico dello spanning tree. Tutti gli switch calcolano il percorso migliore per raggiungerlo. La selezione si basa sull'ID del bridge, composto da 2 byte di priorità del bridge e 6 byte di indirizzo MAC.

  • Priorità dello switch: configurabile, i valori più bassi hanno priorità più alta. Il valore predefinito sulla maggior parte degli switch Cisco è 32768.
  • Indirizzo MAC: se le priorità sono uguali, vince il MAC più basso.

Suggerimento: Evita di lasciare le priorità predefinite se gli switch più vecchi potrebbero diventare root a causa di indirizzi MAC più bassi. Configura manualmente il root bridge preferito.

Stati delle porte STP: percorso verso l'inoltro senza loop

Regione / Stato Funzione
Prodotti di blocco Scarta i frame, non apprende alcun MAC, ma riceve BPDU.
Ascolto Invia/riceve BPDU, non inoltra frame, 15 s predefinito.
Formazione Apprende gli indirizzi MAC, non inoltra i frame, 15 secondi di default.
Spedizione Completamente operativo, inoltra frame e apprende gli indirizzi MAC.
disabile Arresto amministrativo o inattivo, non partecipa a STP.

Tempo totale di ascolto + apprendimento = 30 secondi per impostazione predefinita.

Prevenzione dei loop: la funzione principale di STP

STP previene i loop consentendo un solo percorso attivo tra i dispositivi. I percorsi ridondanti vengono bloccati. In caso di errore di un percorso attivo, STP ricalcola la topologia, attivando il percorso di backup per una ridondanza di rete ininterrotta.

Ruoli e relazioni delle porte STP

Ruolo portuale Descrizione Relazione con Root Bridge Relazione con altri porti/segmenti Funzione/stato chiave
Ponte delle radici Switch eletto tramite l'ID Bridge più basso Punto di riferimento per tutto il traffico Tutte le porte attive sono porte designate Garantisce l'inoltro del traffico senza loop
Porta root (RP) Porta switch non root con percorso verso la root a costo più basso Punti verso il ponte radice Porta del segmento peer solitamente designata come porta Inoltra il traffico al root bridge, riceve BPDU
Porta designata (DP) Scelto per segmento LAN, costo più basso per il rooting Si allontana dal root bridge Solo un DP per segmento LAN, invia BPDU Garantisce un percorso di inoltro univoco per segmento
Porta alternativa (AP) Percorso di backup rapido PVST+/MSTP Bloccato a meno che la porta radice non fallisca Fornisce ridondanza Blocca il traffico, failover rapido in caso di errore di RP
Porta di backup (BP) Backup DP PVST+/MSTP sullo stesso switch Bloccato a meno che DP non fallisca Connesso allo stesso segmento LAN o loopback Blocca il traffico, garantisce un rapido ripristino
Porto bloccato Stato della porta STP standard Nessun inoltro Previene i loop di percorso ridondanti Riceve solo BPDU, non apprende MAC o inoltra


Parte 3. Impostazioni e implementazioni STP specifiche di Cisco

PVST+ (Per-VLAN Spanning Tree Plus)

  • Esegue un'istanza STP per VLAN.
  • Abilita il bilanciamento del carico di Livello 2 su VLAN.
  • Impostazione predefinita per la maggior parte degli switch Cisco.

Rapid PVST+ (Rapid Per-VLAN Spanning Tree Plus)

  • Implementazione RSTP di Cisco per VLAN.
  • Convergenza più rapida (<1 s) utilizzando porte alternative e di backup.
  • Utilizza il meccanismo di proposta-accordo per transizioni rapide dello stato della porta.

MSTP (protocollo Multiple Spanning Tree)

  • Esegue il mapping di più VLAN su un'istanza MST per la scalabilità.
  • Riduce l'utilizzo di CPU/memoria nelle reti di grandi dimensioni.
  • Ogni regione MST richiede una configurazione identica (nome, revisione, mappatura VLAN).

Parte 4. Guida alla configurazione del protocollo Spanning Tree sugli switch Cisco

Comandi CLI passo passo

  1. Accedi alla modalità di configurazione globale
    Router> enable
    Router# configure terminal
    
  2. Abilita STP per VLAN
    Router(config)# spanning-tree vlan 
    
  3. Imposta la modalità STP
    Router(config)# spanning-tree mode {pvst | rapid-pvst | mst}
    
  4. Configurare il bridge radice primario
    Router(config)# spanning-tree vlan  root primary [diameter  [hello-time ]]
    
  5. Configurare il bridge radice secondario
    Router(config)# spanning-tree vlan  root secondary [diameter  [hello-time ]]
    
  6. Imposta priorità porta
    Router(config-if)# spanning-tree [vlan ] port-priority 
    
  7. Imposta il costo del percorso della porta
    Router(config-if)# spanning-tree [vlan ] cost 
    
  8. (Facoltativo) Configurare i timer STP
    spanning-tree vlan  hello-time 
    spanning-tree vlan  forward-time 
    spanning-tree vlan  max-age 
    
  9. Salva configurazione
    Router# copy running-config startup-config
    

Suggerimento: Assicurati che i tuoi dispositivi Cisco siano originali e supportati da garanzia tramite router-switch.com.


Parte 5. Suggerimenti STP avanzati e strategie di ottimizzazione

  • PortFast: inoltra immediatamente il traffico sulle porte di accesso; non utilizzare mai su collegamenti switch-to-switch.
  • BPDU Guard: chiude le porte abilitate per PortFast se vengono ricevuti BPDU.
  • Root Guard: impedisce agli switch downstream di diventare root bridge.
  • Loop Guard: protegge dai guasti dei collegamenti unidirezionali.

Ottimizzazione di STP nelle reti multi-VLAN

  1. Utilizzare MSTP per la scalabilità e il bilanciamento del carico.
  2. Posizionare strategicamente i root bridge primari e secondari sugli switch core/distribuzione.
  3. Adattare i costi e le priorità dei porti per ottenere percorsi ottimali.
  4. Gestire l'interoperabilità STP tra diverse modalità e fornitori.


Parte 6. Domande frequenti (PAA)

D1: Che cos'è STP e perché è importante sugli switch Cisco?

R: STP previene i loop di rete e garantisce la disponibilità di percorsi ridondanti. L'utilizzo di switch Cisco originali garantisce l'affidabilità delle funzionalità STP.

D2: Come si configura STP sugli switch Cisco?

A: Usa spanning-tree vlan nella CLI, imposta la modalità STP (PVST+, Rapid PVST+, MSTP), configura il root bridge e salva la configurazione.

D3: Quali sono i problemi STP più comuni e le relative soluzioni?

A: Loop di rete, convergenza lenta o root bridge imprevisti. Abilita Rapid PVST+, usa PortFast, BPDU Guard e i dispositivi sorgente da router-switch.com per affidabilità.

D4: Posso utilizzare la stessa configurazione STP su più VLAN?

R: Sì, MSTP consente di mappare più VLAN su un'istanza STP per reti di grandi dimensioni.


Conclusione: proteggere la rete Cisco con una solida distribuzione STP

Spanning Tree Protocol è essenziale per reti Layer 2 resilienti e senza loop. Padroneggiando la configurazione Cisco STP tramite PVST+, Rapid PVST+ e MSTP, e sfruttando funzionalità come PortFast, BPDU Guard, Root Guard e Loop Guard, gli ingegneri di rete possono creare infrastrutture altamente disponibili, efficienti e sicure.

Per switch Cisco originali e consulenza di esperti, router-switch.com offre ottimi prodotti, aiutandoti a implementare reti aziendali solide in tutta sicurezza.