cisco新的交换机可能默认会用R-PVST+,其他的基本上是MSTP,旧版本的各种都可能会有。
生成树的树计算方式里面的all vlan和per vlan,应该是stp.rstp为所有的vlan计算一棵树(大概率是所有的vlan都会使用相同的最佳路径,目前手里的设备都没办法设置stp或者rstp,思科12.2版本的os也只支持两种私有协议和mst,姑且这么理解吧),而pvst+ rpvst+是基于每一个vlan计算独立的生成树,每个 vlan可以根据设置调整各自计算最佳路径,可以通过人为的干预改变每个vlan的最佳路径。
而mst是根据实例来计算的,将一部分vlan关联到一个实例中,然后调整这个实例的设置,从而可以给该实例下的vlan计算出一条最佳的路径。
在实际的网络环境中,RSTP和MSTP是比较常见的生成树协议,因为它们具有较快的收敛时间和更好的灵活性,适用于大多数网络环境。而经典STP在一些老旧的网络设备或特殊的网络配置中仍然可能被使用。
"tree calculation - all VLANs" 和 "per VLANs" 在网络领域中通常用于描述生成树协议(如STP、RSTP、MSTP)的运行方式和计算过程。
"tree calculation - all VLANs":这指的是在生成树协议中,所有VLAN(虚拟局域网)共享同一棵生成树。换句话说,生成树协议在计算网络拓扑时考虑所有的VLAN,并尝试创建一棵树来防止环路并确定每个VLAN的最佳路径。这种方式下,无论是哪个VLAN的数据包,都会遵循相同的生成树路径。
"per VLANs":这指的是生成树协议为每个VLAN独立计算生成树。在这种模式下,对于每个VLAN,生成树协议会单独计算一棵生成树,以确定最佳路径。这意味着每个VLAN都可能有不同的树结构,可以根据其特定需求选择最佳路径。
选择哪种模式取决于网络的配置和需求。通常情况下,在简单的网络中可能会选择“tree calculation - all VLANs”,而在复杂的网络中可能会选择“per VLANs”,以便为每个VLAN提供更灵活的控制和优化路径。