mstp:STP解决了交换机网络环路的问题,但是收敛慢,RSTP解决了STP收敛慢的问题,但是RSTP和STP都没能解决交换机网路存在的链路利用率低的问题。因为存在环路,导致数据转发的时候,有一条路径是不转发数据的,所以链路利用率低。没办法达到负载均衡的目的。RSTP既解决了环路问题和链路利用率低的问题又提高了收敛速度。是现今使用最广的协议。
配置过程如下:
首先把所有互联的交换机端口都设置成trunk:port link-type trunk
然后设置允许所有vlan通过:port trunk allow-pass vlan all
在每台互联交换机上配置相同的vlan:vlan batch 2 3
region-name 5226 设置区域名称
revision-level 1 设置区域修订符
instance 1 vlan 2 将vlan2划入实例1中
instance 2 vlan 3 将vlan3划入实例2中
active region-configuration 激活配置(必须敲,不然配置不生效)
display stp instance 1 查看实例相关信息
[SW1]stp instance 1 root primary 将该交换机设置为实例1的主根桥
[SW1]stp instance 2 root secondary 将该交换机设置为实例2的备份根桥
上面的命令配置完后可以通过 display stp instance X 来查看本身在实例里面的位置信息:
MSTI Bridge ID :4096.4c1f-cc78-79d9 代表本身的桥id
MSTI RegRoot/IRPC :0.4c1f-cc54-2b90 / 20000 实例中根桥id及到达根桥的开销值
在接入层交换机上通过 display stp brief 可以看到每个实例对应的根端口,这时我们也就知道了原来每台交换机不只是可以存在一个RP端口,在MSTP中可以存在多个RP端口
mstp实现了不同vlan走不同的路径,达到了冗余链路负载均衡的目的,通过将不同的vlan划分进不同的实例,不同的实例设置不同的根桥来转发数据,从而大大提高了链路利用率
配置边缘端口保护:stp bpdu-protection 只对边缘端口起效,防止边缘端口突然从接PC变成接入一台优先级更小的交换机交换机接,导致网络拓扑发生改变
配置根保护:在指定端口上配置 stp root-protection 防止根桥角色发生改变,当网络中有一台优先级更小的交换机企图接入网络成为根桥时,启用根保护,会将DP端口置为discarding状态,不接受比它更优的bpdu从而达到一个维护全网拓扑的功能