MSTP
一、PVST
1.per vlan的意思是,一个VLAN对应一棵生成树,如此一来交换机将基于VLAN计算生成树,我们可以通过对单独的VLAN生成树调节优先级等相关参数,从而影响生成树的计算,最终实现合理的链路带宽利用
2.PVST(Cisco 私有协议) per 针对与每个vlan, 都生成一个生成树
3.PVST 最初是Cisco,每vlan生成树, PVST+ 相当于 PVST + RSTP的结合版
4.PVST 它要维护每个vlan的生成树,交换机存在多个vlan,就会给交换机的CPU带来很大的压力
二、MSTP(他的底层就是RSTP,有着相同的端口状态、角色、拓扑变更机制、收敛机制)
1.单生成树:部分链路 vlan 不通
不能实现负载分担
对于部分vlan来讲,出现次优路径的问题
2.*MSTP兼容STP和RSTP,通过多实例能实现对业务流量和用户流量的隔离,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现 VLAN数据的负载均衡
*在MSTP中,你可以将若干个VLAN映射到一个实例(instance)
*MSTP,公有协议。多实例生成树。
*MSTP将为每个instance运行一颗生成树,可以基于instance设置优先级、端口路径开销等参数。
*MSTP 它是基于RSTP来开发的,底层就是RSTP,有相同的角色、拓扑变更机制和收敛机制
核心理念:把每个逻辑拓扑相同的vlan,放到统一的一个实例里面来进行管理
3.MSTP的负载分担
4.MSTP配置
##注释:GigabitEthernet0/0/1 trunk 1 1-4094
改成 allow-pass vlan 为 1-20
undo port trunk allow-pass vlan all ==>禁掉了所有vlan包括vlan1