对应关系:
STP 802.1D PVST+思科私有扩展
RSTP Rapid PVST+ 802.1W
MSTP 基于RSTP 802.1s
提供链路冗余和防环机制
root port: 每个网段内都有一个转发端口作为RP
designated port: 每个网段都有一个转发端口作为DP
Alternate: 一个阻塞端口提供到RP的备份路径
Backup: a blocked port in a loopback configuration
这些具有以上端口特性的交换机被称为根交换机或指定交换机(root switch/designated switch)
交换机通过交换BPDU(Bridged protocol data units)判断链路状态。BPDU包含
mac address , switch priority , port priority , path cost.
用这些信息为switched network来选举根交换机和根端口,为每个switched segment选举根端口、指定端口(RP、DP)
每个网段上只有一个指定端口,指定端口的选举参考最小port priority,根端口是指到达根网桥COST最低的端口。
概念:
bridge id: (switch priority + mac address)
spanning path cost
port identifier (port priority + mac address)与二层端口有关
当交换机启动时,会发送BPDU:ROOT SWITCH BRIDGE ID
SPANNING-TREE PATH COST
BRIDGE ID
MESSAGE AGE
PORT IDENTIFIER
hello ,forward-delay, max-age timers
pvst+ / rapid-pvst+ 最大支持128个spanning-tree instance
mstp 最大支持65个MST instance。被映射到特定MST instance的vlan数量无限制
在PVST+和MSTP混合网络中,CST ROOT必须位于MST backbone区域,并且PVST+交换机不能连接到MST区域中。
当PVST+和RAPID PVST+混合运行时,建议rapid pvst+交换机和PVST+交换机被配置为不同的spanning-tree instance。rstp instance中,root switch应该为rstp switch。pvst+ instance中,root switch应为PVST+ SWITCH。PVST+ switch应位于网络边界。