1. PortFast (Edge Connectivity) ▶ video

Bypassa gli stati Listening e Learning per portare la porta in Forwarding in <1 secondo.

  • Target: Solo porte collegate a dispositivi finali (PC, Server, Stampanti).
  • Meccanica: Elimina il ritardo di 30s che causerebbe il timeout di richieste DHCP o l’errore di login ai domini Windows.
  • Comandi Chiave:
    • spanning-tree portfast (Interface level).
    • spanning-tree portfast default (Global level - si applica a tutte le porte access).
  • Eccezione Trunk: Usa spanning-tree portfast trunk solo per router (ROAS) o server ESXi/Hyper-V.

2. BPDU Guard (The “Hard” Defense) ▶ video

Protegge le porte PortFast dall’inserimento di switch non autorizzati.

  • Trigger: Se riceve qualsiasi BPDU.
  • Effetto: Porta in err-disabled (spenta logicamente).
  • Configurazione Best-Practice: * spanning-tree portfast bpduguard default (Abilita la protezione su tutte le porte dove PortFast è attivo).
  • Recovery: * Manuale: shutdown seguito da no shutdown.
    • Automatica: errdisable recovery cause bpduguard.

3. BPDU Filter (The “Silence” Tool) ▶ video

Smette di inviare BPDU verso i dispositivi finali per ridurre il rumore sulla rete.

  • Comportamento Globale (Consigliato): Se riceve un BPDU, lo switch rimuove il filtro e PortFast, trattando la porta come un link STP standard (Protezione attiva).
  • Comportamento Interfaccia (Pericoloso): Ignora i BPDU ricevuti e non ne invia. Disabilita STP di fatto.
  • Esame Tip: Se abiliti BPDU Filter a livello interfaccia, il BPDU Guard non scatta mai, perché il filtro “nasconde” il BPDU prima che la protezione lo veda.

4. Root Guard (Topology Enforcement) ▶ video

Garantisce che il Core Switch rimanga il Root Bridge, a prescindere da chi viene collegato esternamente.

  • Trigger: Ricezione di un Superior BPDU (BID migliore).
  • Stato: ROOT_Inc (Root Inconsistent). La porta smette di inoltrare traffico ma resta UP.
  • Recovery: Automatica non appena cessano i BPDU “aggressivi”.
  • Placement: Si configura sulle porte Designated rivolte verso switch esterni o secondari.

Previene i loop causati da guasti ai cavi (es. fibra che riceve ma non trasmette).

  • Trigger: Quando una Root Port o Alternate Port smette improvvisamente di ricevere BPDU.
  • Stato: LOOP_Inc (Loop Inconsistent). Impedisce alla porta di diventare Designated e creare un loop.
  • Differenza con Root Guard: Sono mutuamente esclusivi. Root Guard protegge le DP (Designated), Loop Guard protegge le RP (Root) e le AP (Alternate).

Pro-Tip per l’Esame: Tabella di Contrasto Rapido

FeatureApplicazioneViolazione = ?Logica CCNA
BPDU GuardAccess/Edgeerr-disabled”Non voglio switch qui”
Root GuardUplink/DistributionROOT_Inc”Non voglio un nuovo Root”
Loop GuardUplink/RP/APLOOP_Inc”Il link è rotto, non aprire”
BPDU FilterAccess/EdgeFiltro OFF (Global)“Silenzio, ma vigilo”

Final Check: Errori Comuni da evitare

  1. BPDU Guard vs Root Guard: BPDU Guard spegne la porta (err-disable), Root Guard la mette in pausa (inconsistent).
  2. Handshake RSTP: Ricorda che in RSTP (802.1w), PortFast è rinominato Edge Port, ma i comandi IOS rimangono spesso identici per retrocompatibilità.
  3. Show Commands: Usa show spanning-tree inconsistentports per identificare rapidamente perché una porta è bloccata da Root o Loop Guard.

🎯 Synthesis

PortFast/BPDU Guard proteggono le porte access, Root Guard difende il root, Loop Guard evita loop da BPDU mancanti.