MSTP新知识点

 

 

回顾之前学过的生成树协议

 

STP/RSTP的局限

 

MSTP(多生成树协议)

 

MSTP基本思想

 

MSTP域

 

判断处于同一MSTP域的条件,需要都满足

 

注意下面的拓扑演示是包含一点点上节课的VRRP协议的知识,就当复习啦

 

 

设备网络参数和连接

 

设备名地址网关子网掩码
PC110.1.1.110.1.1.254255.255.255.0
PC210.1.2.210.1.2.254255.255.255.0
源设备名称设备端口端口描述目标设备名称
LSW1g0/0/1LSW2
LSW1g0/0/2LSW3
LSW2g0/0/1LSW1
LSW2g0/0/2LSW3
LSW3g0/0/1LSW1
LSW3g0/0/2LSW2
LSW3g0/0/3PC1
LSW3g0/0/4PC2
PC1e0/0/1LSW3
PC2e0/0/1LSW3

注意要保证生成树的根桥vrrp的master在同一台设备上面,就是最优方式

 

 

实验要求

 

 

 

实验过程

 

1、配置PC的ip

2、创建两个vlan,把各个端口添加到对应的vlan。双击LSW3

 

3、创建两个vlan,把各个端口添加到对应的vlan。双击LSW1

 

4、创建两个vlan,把各个端口添加到对应的vlan。双击LSW2

 

5、分别查看3个路由器的vlan配置。分别双击LSW1、LSW2、LSW3,输入如下

 

6、修改生成树的模式为mstp,配置mstpd域即把vlan10绑定到实例10里面、把vlan20绑定到实例20里面, 使用active来激活域,双击LSW3

查看当前配置

 

7、同理,配置LSW1的mstp。双击LSW1

 

8、同理,配置LSW2的mstp。双击LSW2

 

9、此时我们已经在LSW1 -> LSW2 -> LSW3 的二层网络上创建了两个实例,或理解为我们给这个二层 网络运行了两个生成树,一个是instance10的生成树、另一个是instance20的生成树。后续vlan10的 数据就会按照instance10计算出来的数据走,vlan20数据就会按照instance20计算出来的数据走。 查看stp的配置

 

10、双击LSW3

会发现LSW3的所有的端口都是DEST(指定端口),所以LSW3就是根桥。会造成LSW1-LSW3 和 LSW2-LSW3 这两条链路是通的,而LSW1-LSW2这条链路是堵的,会导致LSW1到LSW2的vrrp数据绕行,即LSW1到LSW2 的数据是走LSW1->LSW3->LSW2这条路,就造成了LSW1到LSW2的vrrp数据流向是次优的。 解决:不能让根桥是LSW3,也就是不能让根桥在接入层的位置 做法:把实例10,即把instance10的根桥设在LSW1。把实例20,即把instance20的根桥设在LSW2。

 

下面是指定根桥的具体输入:

双击LSW1

完成上面那行的输入后,此时LSW1设备就是实例10的根桥啦 查看LSW1是不是根桥

 

发现g0/0/2端口的ROLE列就变成了Root,也就是LSW1的g0/0/2是实例10的根桥

同理双击LSW2

完成上面那行的输入后,此时LSW1设备就是实例20的根桥啦 查看LSW2是不是根桥

 

发现g0/0/2端口的ROLE列就变成了Root,也就是LSW2的g0/0/2是实例20的根桥

此时,例如对于实例10来说 实例10的根桥在LSW1,那么阻塞的链路就是LSW2-LSW3这条链路,我们的LSW2-LSW1 和 LSW1-LSW3这 两条链路都是连接根桥的(根桥是LSW1,对于实例10来说),所以这两条链路不可能阻塞,那么PC1的数据

流向就是PC1->LSW3->LSW1,并且vrrp的数据流向是LSW1->LSW2,也就是此时vrrp的数据流向也是最优路径

此时,例如对于实例20来说 实例20的根桥在LSW2,那么阻塞的链路就是LSW1-LSW3这条链路,我们的LSW1-LSW2 和 LSW2-LSW3这 两条链路都是连接根桥的(根桥是LSW2,对于实例20来说),所以这两条链路不可能阻塞,那么PC2的数据 流向就是PC2->LSW3->LSW2,并且vrrp的数据流向是LSW1->LSW2,也就是此时vrrp的数据流向也是最优路径

11、配置vrrp。双击LSW1

 

11、配置vrrp。双击LSW2

 

12、查看vrrp配置。分别双击LSW1、LSW2、LSW3,输入如下

 

 

实验验证

 

双击PC1,输入如下

 

双击PC2,输入如下

 

模拟LSW1-LSW3这条链路发生故障,双击LSW3

然后双击PC2,输入如下