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提供更灵活的控制和优化路径。
关于STP的两个问题:
1. 现在市场上都有哪类STP居多?
思科只支持PVST+、Rapid PVST+、MSTP。RPVST+是使用比较多的,尤其针对与数据中心交换机而言。
2. 以及tree calculation - all VLANs 跟 per vlans的意思是指?
简言之:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If it solves your problem, please mark as answer. Thanks !
在当前市场上,主要的生成树协议(STP)包括以下几种:
标准生成树协议(Spanning Tree Protocol,STP):
快速生成树协议(Rapid Spanning Tree Protocol,RSTP):
多重生成树协议(Multiple Spanning Tree Protocol,MSTP):
最短路径桥接(Shortest Path Bridging,SPB):
每VLAN生成树协议(Per-VLAN Spanning Tree,PVST):
这些协议各有优缺点,适用于不同的网络环境和需求。例如,STP和RSTP广泛应用于传统网络中,而MSTP则更适合需要高灵活性和负载均衡的现代网络环境。SPB则适用于需要高效数据传输的大型企业网络。
尽管市场上存在多种生成树协议,但MSTP因其灵活性和高效性,在实际应用中更为普遍。例如,IP-COM网络公司明确指出MSTP是一种用于生成和管理网络中多个设备的生成树协议,通过在MST区域内生成多个独立的生成树并实现负载均衡。此外,日立电线系统司令塔也介绍了MSTP支持802.1D STP、802.1w RSTP和802.1s MSTP,允许在网络中提供多个路径。
因此,可以得出结论,尽管市场上有多种生成树协议,但MSTP由于其强大的功能和灵活性,成为目前最常用的生成树协议之一。
关于生成树协议@lucaslee05 还可以参考下面的文档。
了解快速生成树协议 (802.1w)
https://www.cisco.com/c/zh_cn/support/docs/lan-switching/spanning-tree-protocol/24062-146.html
关于“tree calculation - all VLANs”和“per vlans”的意思:
tree calculation - all VLANs:指的是对所有虚拟局域网(VLAN)进行统一的生成树计算。在这种模式下,所有的VLAN共享一个单一的生成树实例,这通常用于简化配置和管理,但可能会导致某些VLAN之间的流量冲突或性能问题。
per vlans:指的是为每个VLAN单独计算生成树。每个VLAN都有自己的独立生成树实例,这样可以更好地控制不同VLAN之间的流量隔离和优化网络性能。例如,在思科设备上,可以通过配置PVST+(Per-VLAN Spanning Tree Plus)来实现这一功能。