请你说一下
STP
、
RSTP
、
PVST+
、
MST
的主要区别?
总的来说,STP/RSTP
是基于端口的,PVST/PVST+
是基于VLAN
的,MST
是基于实例的。
最早提出的
STP
(
spanning tree protocol
)是
802.1D
标准
,
是为了防止环路和提供冗余链路。
STP
通过在交换网络当中选举根桥,根端口,指定端口,阻塞端口等来建立网络的无环路径。但是如果发生某条链路失效的时候,网桥就会将接口从阻塞状态过渡到转发状态。
但是
STP
的收敛速度慢是主要的缺陷,因此引发了
802.1W
标准(工业)的
RSTP
,主要的改善有两点,一是为根端口和指定端口设置了快速切换的替换端口和备份端口,使得根端口或者指定端口失效的情况下,替换端口或者备份端口就会无时延地进入转发状态;二是直接与终端连接的端口定义为“边缘端口”,不过需要人工配置,插入终端的时候不需要任何时延就可以进入转发状态。
就像
STP
增强特性的
portfast
一样,也是连接在到终端的,配置边缘端口的命令和配置
portfast
端口的命令相同。与
portfast
区别是,边缘端口收到
BPDU
的时候,该端口立即失去边缘端口的状态,变成一个正常的生成树端口
。
三是
RSTP
包含了另外快速过度到端口的形式,类似思科专有的生成树特有特性比如
uplinkfast,backbonefast
这两种特性。
缺陷:
一、仍然是单颗生成树协议,没办法负载均衡,网络规模大的时候导致较长的收敛时间。
二、当链路被阻塞的时候将不承载任何流量,造成带宽的浪费。
因此为了解决单颗生成树的问题出现了
:PVST/PVST+ /RS-PVST+
PVST
基于
VLAN
的生成树
+
号表示
CISCO
通过专有特性来增强
STP802.1D
。
RS―PVST
是代表通过
RSTP
实现的基于
VLAN
的生成树。
PVST+
优点:具有
VLAN
认知能力,实现负载均衡
缺点:
1、
每个
vlan
都是一颗生成树
2、
VLAN
个数多的时候,维持多颗生成树要占用更多的
CPU
资源
3、
思科私有的
因此,
RSTP
端口快速切换和
PVST
的
VLAN
认知能力与负载均衡结合起来就诞生了
MST
(多实例生成树)
优点:结合
RSTP
,
PVST
优点,并且捆绑多个
VLAN
到一个实例,降低资源利用率;并且可以向下兼容
STP/RSTP
,是
IEEE
标准。
MST
可以支持
portfast bpdu guard bpdu filter loop guard root guard
Spanning-tree mode
?
根桥:
Spanning-tree vlan 1 root primary
优先级默认
32768
要改变以
4096
为单位
如:
spanning-tree vlan 1 root priority 8192
配置端口开销:有两种情况
1、
当接口是接入端口时候,生成树使用段偶开销值:
Int f 0/1
Spanning-tree cost 10
2、
当借口是干道端口时候,生成树使用
VLAN
端口开销值:
Int f 0/2
Sw tr en dot1q
Sw mo tr
Spanning-tree vlan 10 cost 20
验证:
sh spanning-tree vlan 1
Sh spanning-tree vlan 1 detail
显示桥
ID BPDU
拓扑变更
端口
Sh spanning-tree vlan int f0/1 detail
显示承载
VLAN
的干道接口上的
VTP
信息。
MST
配置:
Spanning-tree mode mst
Spanning-tree mst configuration
进入子模式来配置参数
Sw(Config-mst)#name ?
配置区域名称
Sw(Config-mst)#revision ?
配置版本号
Sw(Config-mst)#instance
?
vlan 2
,
4
Sw(Config-mst)#show pending