1、当交换机的一个端口收到高优先级的BPDU(更小的Bridge ID,更小的Root Path Cost等),就在该端口保存这些信息,同时向所有端口更新并传播这些信息。如果收到比自己低优先级的BPDU,交换机就丢弃该信息。这样的机制就使高优先级的信息在整个网络中传播开,BPDU的交流就有了下面的结果:(1)网络中选择了一台交换机为根桥(Root Bridge);(2)除根桥外的每都有一个根端口(Root Port),即提供最短路径到Root Bridge的端口;(3)每台交换机都计算出了到根桥(Root Bridge)的最短路径;(4)每个LAN都有了指派网桥(Designated Bridge
2、),位于该LAN与根桥之间的最短路径中。指派网桥和LAN相连的端口称为指派端口(Designated Port);(5)根口和指派端口进入Forwarding状态。Forwarding的端口正常转发业务数据,正常进行源MAC学习;(6)同时选举出根口的替换端口(Alternate port)和Designated Port的备份端口(Backup Port)。替换端口是指一旦根端口失效,该端口就立该变为根端口。替换端口是当一台交换机有两个端口都连在同一个LAN上,那么高优先级的端口为Designated Port,低优先级的端口为Backup Port;(7)替换端口和备份端口,连同其他不在生
3、成树中的端口进入Discarding状态。Discarding是端口的阻塞状态,阻塞端口除了BPDU报文外,不转发业务数据,不进行源MAC学习。MSTP协议就是利用这种方法来剪切环路。MSTP在计算过程中,端口可能会处于一种学习(Learning)状态,处于学习状态的端口,不转发业务数据,但是会进行源MAC学习,这种端口状态为过渡状态。计算稳定后,处于正常转发业务数据的端口,其状态为Forwarding。MSTP协议根据域(Region)进行STP计算,合理划分域非常重要。域由域名(Name)、修正值(Revision Number)、VLAN与实例的映射关系(VLANINSTANCE)组成,
4、只有三者都一样的互连设备才认为在同一个域中,并进行相应的STP计算。缺省时,我司设备域名为空,修正值为0,所有VLAN都映射到实例0上。MSTP协议依靠BPDU报文传递信息。在同一个域中的交换机将互相传播和接收不同生成树实例的配置信息,进行本域内STP的计算;不同域的交换机则只是传播和接收CIST的配置信息。MSTP协议利用CIST保证全网无环路,同时利用CIST保持了与STP/RSTP的兼容性。实验案例:【实验名称】 多生成树协议MSTP【实验目的】 在接入层和分布层交换机上配置MSTP并进行验证。【背景描述】 某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形
5、拓扑结构,所有的VLANs都共享一个生成树,这种结构不能进行网络流量的负载均衡,使得有些交换设备比较繁忙,而另一些交换设备又很空闲,为了克服这个问题,他决定采用基于VLAN的多生成树协议MSTP,现要在交换机上做适当配置来完成这一任务。 本实验采用4台交换机设备,PC1和PC3在Vlan 10中,IP地址分别为172.16.1.10/24和172.16.1.30/24,PC2在Vlan 20中,PC4在Vlan 40中。【实现功能】 在实现网络冗余和可靠性的同时实现负载均衡(分担)。【实验拓扑】 【实验设备】 接入层交换机S2126G (2台)、分布层交换机S3550-24(2台)【实验步骤】
6、 第一步:配置接入层交换机S2126-AS2126-A (config)#spanning-tree !开启生成树 S2126-A (config)#spanning-tree mode mstp !配置生成树模式为MSTP S2126-A(config)#vlan 10 !创建Vlan 10S2126-A(config)#vlan 20 !创建Vlan 20S2126-A(config)#vlan 40 !创建Vlan 40S2126-A(config)#interface fastethernet 0/1S2126-A(config-if)#switchport access vlan 1
7、0 !分配端口F0/1给Vlan 10S2126-A(config)#interface fastethernet 0/2S2126-A(config-if)#switchport access vlan 20 !分配端口F0/2给Vlan 20S2126-A(config)#interface fastethernet 0/23S2126-A(config-if)#switchport mode trunk !定义F0/23为trunk端口S2126-A(config)#interface fastethernet 0/24定义F0/24为trunk端口S2126-A(config)#spa
8、nning-tree mst configuration ! 进入MSTP配置模式S2126-A(config-mst)#instance 1 vlan 1,10 !配置instance 1(实例1)并关联Vlan 1和10S2126-A(config-mst)#instance 2 vlan 20,40 !配置实例2并关联Vlan 20和40S2126-A(config-mst)#name region1 !配置域名称S2126-A(config-mst)#revision 1 !配置版本(修订号)验证测试:验证MSTP配置S2126-A#show spanning-tree mst con
9、figuration ! 显示MSTP全局配置Multi spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped- -0 2-9,11-19,21- 39,41- 40941 1,102 20,40第二步:配置接入层交换机S2126-BS2126-B (config)#spanning-tree !S2126-B (config)#spanning-tree mode mstp !采用MSTP生成树模式S2126-B(config)#vlan 10 !S2126-B(config)#vlan
10、 20 !S2126-B(config)#vlan 40 !S2126-B(config)#interface fastethernet 0/1S2126-B(config-if)#switchport access vlan 10 !S2126-B(config)#interface fastethernet 0/2S2126-B(config-if)#switchport access vlan 40 !分配端口F0/2给Vlan 40S2126-B(config)#interface fastethernet 0/23S2126-B(config-if)#switchport mode
11、trunk !S2126-B(config)#interface fastethernet 0/24S2126-B(config)#spanning-tree mst configuration !S2126-B(config-mst)#instance 1 vlan 1,10 !S2126-B(config-mst)#instance 2 vlan 20,40 !S2126-B(config-mst)#name region1 !S2126-B(config-mst)#revision 1 !S2126-B#show spanning-tree mst configuration0 2-9,
12、11-19,21-39,41-4094第三步:配置分布层交换机S3550-AS3550-A(config)#spanning-tree !S3550-A (config)#spanning-tree mode mstp !S3550-A(config)#vlan 10S3550-A(config)#vlan 20S3550-A(config)#vlan 40S3550-A(config)#interface fastethernet 0/1S3550-A(config-if)#switchport mode trunk !定义F0/1为trunk端口S3550-A(config)#interf
13、ace fastethernet 0/23S3550-A(config)#interface fastethernet 0/24S3550-A (config)#spanning-tree mst 1 priority 4096 !配置交换机S3550-A在instance 1中的优先级为4096 ,缺省是32768,值越小越优先成为该instance中的root switchS3550-A (config)#spanning-tree mst configuration !S3550-A (config-mst)#instance 1 vlan 1,10 ! 配置实例1并关联Vlan 1和1
14、0S3550-A (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40S3550-A (config-mst)#name region1 ! 配置域名为region1S3550-A (config-mst)#revision 1 ! 配置版本(修订号)S3550-A#show spanning-tree mst configuration第四步:配置分布层交换机S3550-BS3550-B(config)#spanning-tree !S3550-B (config)#spanning-tree mode mstp !S3550-B(c
15、onfig)#vlan 10S3550-B(config)#vlan 20S3550-B(config)#vlan 40S3550-B(config)#interface fastethernet 0/1S3550-B(config-if)#switchport mode trunk ! 定义F0/1为trunk端口S3550-B(config)#interface fastethernet 0/23 定义F0/23为trunk端口S3550-B(config)#interface fastethernet 0/24 定义F0/24为trunk端口S3550-B (config)#spanni
16、ng-tree mst 2 priority 4096 !配置交换机S3550-B在instance 2(实例2) 中的优先级为4096 ,缺省是32768,值越小越优先成为该region (域)中的root switchS3550-B (config)#spanning-tree mst configuration !S3550-B (config-mst)#instance 1 vlan 1,10 !S3550-B (config-mst)#instance 2 vlan 20,40 !S3550-B (config-mst)#name region1 !S3550-B (config-m
17、st)#revision 1 !S3550-B#show spanning-tree mst configuration第五步:验证交换机配置S3550-A#show spanning-tree mst 1 !显示交换机S3550-A上实例1的特性# MST 1 vlans mapped : 1,10BridgeAddr : 00d0.f8ff.4e3f !交换机S3550-A的MAC地址Priority : 4096 ! 优先级TimeSinceTopologyChange : 0d:7h:21m:17sTopologyChanges : 0DesignatedRoot : 100100D0
18、F8FF4E3F !后12位是MAC地址,此处显示是S3550-A自身的MAC,这说明S3550-A是实例1 (instance 1)的生成树的根交换机RootCost :RootPort :S3550-B#show spanning-tree mst 2 !显示交换机S3550-B上实例2的特性# MST 2 vlans mapped : 20,40 00d0.f8ff.4662 409631m:0s 100200D0F8FF4662 ! S3550-B是实例2 (instance 2)的生成树的根交换机S2126-A#show spanning-tree mst 1 !显示交换机S2126
19、-A上实例1的特性 00d0.f8fe.1e49 32768 7d:3h:19m:31s 100100D0F8FF4E3F ! 实例1的生成树的根交换机是S3550-A 200000 Fa0/23 !对实例1而言,S2126-A的根端口是Fa0/23 S2126-A#show spanning-tree mst 2 !显示交换机S2126-A上实例2的特性 实例2的生成树的根交换机是S3550-B Fa0/24 !对实例2而言,S2126-A的根端口是Fa0/24 类似可以验证其它交换机上的配置。【注意事项】 对规模很大的交换网络可以划分多个域(region),在每个域里可以创建多个insta
20、nce(实例); 划分在同一个域里的各台交换机须配置相同的域名(name)、相同的修订号(revision number)、 相同的 instancevlan 对应表; 交换机可以支持65个MSTP instance,其中实例0是缺省实例,是强制存在的,其它实例可以创建和删除; 将整个spanning-tree恢复为缺省状态用命令spanning-tree reset 。【参考配置】S2126-A#show run ! 交换机S2126-A的全部配置Building configuration.Current configuration : 583 bytes!version 1.0hostn
21、ame S2126-Aspanning-treespanning-tree mst configuration instance 1 vlan 1,10instance 2 vlan 20,40 name region1 revision 1interface fastEthernet 0/1 switchport access vlan 10interface fastEthernet 0/2 switchport access vlan 20interface fastEthernet 0/23switchport mode trunkinterface fastEthernet 0/24 switchport mode trunkendS2126-B #show run ! 交换机S2126-B的全部配置hostname S2126-B switchport access vlan 40 switchport mode t
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1