Troubleshooting BPDU Guard
The following procedures provide information to troubleshoot issues with Bridge Protocol Data Unit (BPDU) Guard.
No Packets Received on the Port
For BPDU Guard to work on a port, the port must receive BPDU packets. Perform the following procedure to troubleshoot cases when the port does not receive packets.
Procedure
Example
Port 1/8 receives packets. The remote port is disabled and does not send BPDU packets.
The following example shows that BPDU Guard is enabled for port 1/8. The BPDU Guard administrative state for the port is enabled but the timer counter is 0.
Switch:1>enable
Switch:1#show spanning-tree bpduguard 1/8
========================================================================================
                                   Bpdu Guard 
========================================================================================
Port      PORT         PORT                TIMER   BPDUGUARD    BPDUGUARD   
NUM MLTID ADMIN_STATE  OPER_STATE TIMEOUT  COUNT   ADMIN_STATE  ORIGIN
----------------------------------------------------------------------------
1/8        Up           Up         120      0       Enabled     CONFIG  
Switch:1#show interface gigabitEthernet statistics verbose 1/8
=================================================================================================
                                          Port Stats Interface Extended
=================================================================================================
PORT_NUM IN_UNICST  OUT_UNICST IN_MULTICST  OUT_MULTICST IN_BRDCST  OUT_BRDCST   IN_LSM   OUT_LSM
-------------------------------------------------------------------------------------------------
1/8    201          0          160062       60943        4          72           0         0
Switch:1#show spanning-tree mstp port role 1/8
================================================================================
                           CIST Port Roles and States
================================================================================
Port-Index  Port-Role    Port-State   PortSTPStatus  PortOperStatus
--------------------------------------------------------------------------------
1/8       Disabled     Forwarding   Disabled       Disabled     
Switch:1#show spanning-tree mstp port statistics 1/8
================================================================================
                           MSTP Cist Port Statistics
================================================================================
Port Number                        : 1/8
Cist Port Fwd Transitions          : 0
Cist Port Rx MST BPDUs Count       : 0
Cist Port Rx RST BPDUs Count       : 0
Cist Port Rx Config BPDUs Count    : 0
Cist Port Rx TCN BPDUs Count       : 0
Cist Port Tx MST BPDUs Count       : 0
Cist Port Tx RST BPDUs Count       : 0
Cist Port Tx Config BPDUs Count    : 0
Cist Port Tx TCN BPDUs Count       : 0
Cist Port Invalid MSTP BPDUs Rx    : 0
Cist Port Invalid RST BPDUs Rx     : 0
Cist Port Invalid Config BPDUs Rx  : 0
Cist Port Invalid TCN BPDUs Rx     : 0
Cist Port Proto Migr Count         : 0
Variable Definitions
Use the data in the following table to use the show spanning-tree bpduguard command.
| 
 Variable  | 
 Value  | 
|---|---|
| 
 {slot/port[/sub-port][-slot/port[/sub-port]][,...]}  | 
 Identifies the slot and port in one of the following formats: a single slot and port (slot/port), a range of slots and ports (slot/port-slot/port), or a series of slots and ports (slot/port,slot/port,slot/port). If the platform supports channelization and the port is channelized, you must also specify the sub-port in the format slot/port/sub-port.  | 
Use the data in the following table to use the show interface gigabitEthernet statistics verbose command.
| 
                                 Variable  | 
                            
                                 Value  | 
                        
|---|---|
| 
                                 {slot/port[/sub-port][-slot/port[/sub-port]][,...]}  | 
                            
                                 Identifies the slot and port in one of the following formats: a single slot and port (slot/port), a range of slots and ports (slot/port-slot/port), or a series of slots and ports (slot/port,slot/port,slot/port). If the platform supports channelization and the port is channelized, you must also specify the sub-port in the format slot/port/sub-port.  | 
                        
Use the data in the following table to use the show spanning-tree command.
| 
                             Variable  | 
                        
                             Value  | 
                    
|---|---|
| 
                             {mstp|rstp}  | 
                        
                             Specifies the spanning tree protocol.  | 
                    
| 
                             {slot/port[/sub-port][-slot/port[/sub-port]][,...]}  | 
                        
                             Identifies the slot and port in one of the following formats: a single slot and port (slot/port), a range of slots and ports (slot/port-slot/port), or a series of slots and ports (slot/port,slot/port,slot/port). If the platform supports channelization and the port is channelized, you must also specify the sub-port in the format slot/port/sub-port.  |