简单: 它通过查看上游交换机或网桥的接口号来计算最低端口优先级。如果我们有两个端口连接到同一个上游网桥,那么连接到具有最小编号的上游网桥的接口的本地端口将具有较低的端口优先级,因此将被选为根端口,假设它们具有相同的成本和相同的 bridgeID .
生成树查看三件事来确定根端口和备用端口,端口优先级位于第三位。
- 成本:越低越好。因此到达根桥的成本较低的端口将被选为根端口。
- BridgeID:如果cost是tie,那么它会在上游寻找最低的bridgeID。
- Port-Priority:如果upstream bridgeID 相同,表示两个端口都连接到同一个upstream 网桥,那么它将寻找upstream 网桥的最低Port-Priority。
现在可以通过发出以下命令找到上游网桥的端口优先级编号。
SW1(config)#do show spanning-tree vlan 1 detail
VLAN0001 is executing the rstp compatible Spanning Tree protocol
Bridge Identifier has priority 32768, sysid 1, address 0051.cf8d.7c01
Configured hello time 2, max age 20, forward delay 15, transmit hold-count 6
Current root has priority 32768, address 0053.cf8d.7c03
Root port is 3 (GigabitEthernet0/2), cost of root path is 4
Topology change flag not set, detected flag not set
Number of topology changes 14 last change occurred 00:57:20 ago
from GigabitEthernet0/2
Times: hold 1, topology change 35, notification 2
hello 2, max age 20, forward delay 15
Timers: hello 0, topology change 0, notification 0, aging 300
Port 1 (GigabitEthernet0/0) of VLAN0001 is designated forwarding
Port path cost 4, Port priority 128, Port Identifier 128.1.
Designated root has priority 32768, address 0053.cf8d.7c03
Designated bridge has priority 32769, address 0051.cf8d.7c01
Designated port id is 128.1, designated path cost 4
Timers: message age 0, forward delay 0, hold 0
Number of transitions to forwarding state: 2
Link type is shared by default
BPDU: sent 7222, received 34
Port 2 (GigabitEthernet0/1) of VLAN0001 is designated forwarding
Port path cost 4, Port priority 128, Port Identifier 128.2.
Designated root has priority 32768, address 0053.cf8d.7c03
Designated bridge has priority 32769, address 0051.cf8d.7c01
Designated port id is 128.2, designated path cost 4
Timers: message age 0, forward delay 0, hold 0
Number of transitions to forwarding state: 1
如您所见,上游接口端口优先级是
Designated port id is 128.1
Designated port id is 128.2
现在在 Port-Priority 后面的值。对应接口号。由于在这种情况下接口号是 Gigabit0/1,所以 Port-Priority 将变为 128.1。
但是如果你想做一些流量工程,你可以降低它。例如:
SW1(config-if)#spanning-tree vlan 1 port-priority 64
由于 128.1 低于 128.2,它会选择连接到 128.1 的端口作为根桥,并将另一个端口置于阻塞状态。