This command is used to configure Bridge Protocol Data Unit (BPDU) processing by one or more ports on a switch.

Syntax   stp-port-modify

port port-list

Specify the switch network data port number, list of ports, or a range of ports. The range must be a port number between 1 to 64.

Specify one or more of the following options:


Specify if the port blocks BPDUs.


Specify if the port filters BPDUs.


Specify if the port is an Edge port. The port can transition directly to a forwarding state but lose Edge port status as soon as any BPDU packets are received.


Specify if BPDU guard is on or off.


Specify if root guard is on or off.

priority integer

Specify the STP port priority as a value between 0, and 240. The default value is 128.

cost number

Specify the cost as a number between 1, and 200000000. The default value is 2000.

Defaults   None.

Access   CLI


Version 1.2

Command introduced.

Version 2.2

The parameter edge|no-edge added to support RSTP. The parameter guard|no-guard added.

Version 2.3

The parameter cost added.

Version 2.4.1

The parameter priority added.

Version 2.6.0

The parameter guard changed to bpdu-guard, and a new parameter root-guard added.

Usage   STP is a standard inter-switch protocol is used to ensure that an ad hoc network topology is loop-free at Layer 2, on a per VLAN basis. If your network connections form loops, and STP is disabled, packets recirculate between the switches, and causes a decrease in network performance. If you are certain that your network is loop-free, you do not need to enable STP. BPDUs are used in the election of the STP root switch, and should not be received from an end host port. This command can block one port or multiple ports from processing BPDUs to prevent a malicious end host from masquerading as a switch, and participating in the STP root election.If a BPDU is received by a port that is configured to block BPDUs, the port is shut down. Alternatively, you can filter BPDUs on a port. If the port is configured to filter BPDUs, the BPDU packet is dropped but the port is not shut down.

Examples  To block BPDUs, and shut down port 17, use the following command:

CLI (network-admin@switch) > stp-port-modify port 17 block on