STP,RSTP与它们的协议之间的关系是怎么样的

1个回答

  • 首先这几个协议都是用来防止二层环路的.

    CST叫公共生成树,它规定所有的VLAN维护一棵生成树,优点是:减少了对交换机性能的消耗,缺点是:收敛速度很慢.

    PVST是cisco私有协议,它规定一个vlan一棵生成树,作用很明显就是针对每个VLAN作二层负载均衡.缺点是不兼容stp和Rstp.

    PVST+是pvst的改进版本,cisco交换机默认运行的就是PVST+,为了解决PVST的兼容问题,它规定VLAN1运行普通STP协议,其它VLAN运行PVST.

    RSTP是快速生成树协议,是为了解决STP收敛速度慢而产生的协议,有三点改进机制,你可以去查资料,它的缺陷在于RSTP只是加快了收敛速度,它和STP一样仍是个单生成树协议,因为是单生成树协议,所以不能做负载均衡.

    MSTP是多实例生成树协议,PVST和PVST+都存在一个缺陷:每个vlan一棵生成树对交换机性能很链路带宽都存在压力,MSTP可以将多个VLAN映射到一个实例中去,然后在每个实例之上运行生成树协议,好处就是负载均衡能力和CPU较低使用率,缺陷在于兼容性.

    你可以这样理解,STP/RSTP是基于端口的生成树协议,PVST/PVST+是基于vlan的,MSTP是基于实例的,