spanning-tree loop-guard
Syntax
spanning-tree loop-guard
no spanning-tree loop-guard
Description
Enables the loop guard on the interface. STP loop guard is best applied on blocking or forwarding ports.
The
no
form of the command sets the loop guard status to the default of disabled on the interface.
Command context
config-if
Authority
Administrators
Usage
Occasionally a hardware or software failure can cause MSTP to fail, creating forwarding loops that can cause network failures where unidirectional links are used. The non-designated port transitions in a faulty manner because the port is no longer receiving MSTP BPDUs.
Loop guard causes the non-designated port to go into the MSTP loop inconsistent state instead of the forwarding state. In the loop inconsistent state the port prevents data traffic and BPDU transmission through the link, therefore avoiding the loop creation. When BPDUs again are received on the inconsistent port, it resumes normal MSTP operation automatically.
In this example, the transmission from switch 1 port 10 to switch 2 prt 20 is blocked due to a hardware failure. Switch 2 port 2 does not recieve BPDUs and goes into a forwarding state, creating a loop.
When loop guard is configured for switch 2 port 20, this port goes from a forwarding state to an inconsistent state, and does not forward the traffic through the link, thus avoiding loop creation.
Examples
Enabling the loop guard on interface 1/1/1:
switch(config)# interface 1/1/1 switch(config-if)# spanning-tree loop-guard
Disabling loop guard on interface 1/1/1:
switch(config)# interface 1/1/1 switch(config-if)# no spanning-tree loop-guard