Loop Guard è una feature che protegge un link di collegamento tra switches a causare un loop; quindi previene una transazione da uno stato di blocking ad uno di

forwarding, quando per cause di errore dovute a UDLD presente in uno specifico link.

 

 

loop guard

 

 

Lo swith 3 ha una porta in blocked state e, se ad esempio, non ricevesse più BPDU hello dallo switch 2 a causa di un ipotetico fault  (ricordiamo che una porta bocking resta in ascolto delle BPDU), lo switch 3, pensando ad un nuovo processo STP transita in stato di forwarding la sua porta (per trasmettere le sue BPDU) ma essendo tutte le altre porte in stato di forwarding, si crea un loop

 

Se invece fosse presente loop-guard, la porta in stato blocking dello switch 3, in conseguenza di mancata ricezione di BPDU su quella porta, anziche transitare in uno stato di forwarding, transita in uno stato di loop-inconsistence che ha lo stesso valore e comportamento di una porta in blocking.

 

Di default loop-guard è disabilitato