项目2-多生成树协议MSTP[27页]
锐捷多生成树协议MSTP配置
多生成树协议MSTP【实验名称】多生成树协议MSTP 【实验目的】在接入层和分布层交换机上配置MSTP 并进行验证。
【背景描述】某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构,所有的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中。
【实现功能】 在实现网络冗余和可靠性的同时实现负载均衡(分担)。
【实验拓扑】Vlan 10Vlan 20Vlan 10Vlan 40F0/1F0/2F0/23F0/23F0/24F0/24F0/23F0/1F0/2【实验设备】 接入层交换机S2126G (2台)、分布层交换机S3550-24(2台)【实验步骤】第一步:配置接入层交换机S2126-AS2126-A (config)#spanning-tree !开启生成树S2126-A (config)#spanning-tree mode mstp !配置生成树模式为MSTPS2126-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 10 !分配端口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/24S2126-A(config-if)#switchport mode trunk !定义F0/24为trunk端口S2126-A(config)#spanning-tree mst configuration ! 进入MSTP配置模式S2126-A(config-mst)#instance 1 vlan 1,10 !配置instance 1(实例1)并关联Vlan 1和10 S2126-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 configuration !显示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 !创建Vlan 10S2126-B(config)#vlan 20 !创建Vlan 20S2126-B(config)#vlan 40 !创建Vlan 40S2126-B(config)#interface fastethernet 0/1S2126-B(config-if)#switchport access vlan 10 !分配端口F0/1给Vlan 10S2126-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 trunk !定义F0/23为trunk端口S2126-B(config)#interface fastethernet 0/24S2126-B(config-if)#switchport mode trunk !定义F0/24为trunk端口S2126-B(config)#spanning-tree mst configuration ! 进入MSTP配置模式S2126-B(config-mst)#instance 1 vlan 1,10 !配置instance 1(实例1)并关联Vlan 1和10 S2126-B(config-mst)#instance 2 vlan 20,40 !配置实例2并关联Vlan 20和40S2126-B(config-mst)#name region1 !配置域名称S2126-B(config-mst)#revision 1 !配置版本(修订号)验证测试:验证MSTP配置S2126-B#show spanning-tree mst configurationMulti spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第三步:配置分布层交换机S3550-AS3550-A(config)#spanning-tree !开启生成树S3550-A (config)#spanning-tree mode mstp !采用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)#interface fastethernet 0/23S3550-A(config-if)#switchport mode trunk !定义F0/23为trunk端口S3550-A(config)#interface fastethernet 0/24S3550-A(config-if)#switchport mode trunk !定义F0/24为trunk端口S3550-A (config)#spanning-tree mst 1 priority 4096!配置交换机S3550-A在instance 1中的优先级为4096 ,缺省是32768,值越小越优先成为该instance中的root switchS3550-A (config)#spanning-tree mst configuration ! 进入MSTP配置模式S3550-A (config-mst)#instance 1 vlan 1,10 ! 配置实例1并关联Vlan 1和10S3550-A (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40S3550-A (config-mst)#name region1 ! 配置域名为region1S3550-A (config-mst)#revision 1 ! 配置版本(修订号)验证测试:验证MSTP配置S3550-A#show spanning-tree mst configurationMulti spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第四步:配置分布层交换机S3550-BS3550-B(config)#spanning-tree !开启生成树S3550-B (config)#spanning-tree mode mstp !采用MSTP生成树模式S3550-B(config)#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/23S3550-B(config-if)#switchport mode trunk ! 定义F0/23为trunk端口S3550-B(config)#interface fastethernet 0/24S3550-B(config-if)#switchport mode trunk ! 定义F0/24为trunk端口S3550-B (config)#spanning-tree mst 2 priority 4096 !配置交换机S3550-B在instance 2(实例2)中的优先级为4096 ,缺省是32768,值越小越优先成为该region (域)中的root switchS3550-B (config)#spanning-tree mst configuration ! 进入MSTP配置模式S3550-B (config-mst)#instance 1 vlan 1,10 ! 配置实例1并关联Vlan 1和10S3550-B (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40S3550-B (config-mst)#name region1 ! 配置域名为region1S3550-B (config-mst)#revision 1 ! 配置版本(修订号)验证测试:验证MSTP配置S3550-B#show spanning-tree mst configurationMulti spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第五步:验证交换机配置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 : 100100D0F8FF4E3F !后12位是MAC地址,此处显示是S3550-A自身的MAC,这说明S3550-A是实例1 (instance 1)的生成树的根交换机RootCost : 0RootPort : 0S3550-B#show spanning-tree mst 2 !显示交换机S3550-B上实例2的特性###### MST 2 vlans mapped : 20,40BridgeAddr : 00d0.f8ff.4662Priority : 4096TimeSinceTopologyChange : 0d:7h:31m:0sTopologyChanges : 0DesignatedRoot : 100200D0F8FF4662 ! S3550-B是实例2 (instance 2)的生成树的根交换机RootCost : 0RootPort : 0S2126-A#show spanning-tree mst 1 !显示交换机S2126-A上实例1的特性###### MST 1 vlans mapped : 1,10BridgeAddr : 00d0.f8fe.1e49Priority : 32768TimeSinceTopologyChange : 7d:3h:19m:31sTopologyChanges : 0DesignatedRoot : 100100D0F8FF4E3F ! 实例1的生成树的根交换机是S3550-A RootCost : 200000RootPort : Fa0/23 !对实例1而言,S2126-A的根端口是Fa0/23S2126-A#show spanning-tree mst 2 !显示交换机S2126-A上实例2的特性###### MST 2 vlans mapped : 20,40BridgeAddr : 00d0.f8fe.1e49Priority : 32768TimeSinceTopologyChange : 7d:3h:19m:31sTopologyChanges : 0DesignatedRoot : 100200D0F8FF4662 ! 实例2的生成树的根交换机是S3550-B RootCost : 200000RootPort : Fa0/24 !对实例2而言,S2126-A的根端口是Fa0/24类似可以验证其它交换机上的配置。
2024版三层交换机配置MSTP协议详解华为eNSP实验
配置三层接口
01
02
03
配置VLAN和接口
配置MSTP域和实例
在交换机上创建一个MSTP域,并为该域分配一个唯一的域名。
配置MSTP实例
在MSTP域中创建多个MSTP实例,每个实例对应一个生成树拓扑。根据网络需求,为每个实例分配相应的VLAN。
1
2
3
随着网络技术的不断发展,MSTP协议可能会进一步优化,提高网络性能和稳定性。
MSTP协议优化
未来可能会有新的技术应用于交换机配置和网络通信中,如SDN(软件定义网络)、NFV(网络功能虚拟化)等。
新技术应用
随着人工智能和机器学习技术的发展,交换机配置和网络管理可能会实现智能化,提高管理效率和准确性。
快速收敛
MSTP协议工作原理
03
CHAPTER
华为eNSP实验环境搭建
安装eNSP软件
双击安装包,按照提示完成软件的安装过程。
启动eNSP软件
安装完成后,双击桌面快捷方式或在开始菜单中找到eNSP软件并启动。
下载华为eNSP软件安装包
从华为官方网站或授权下载中心下载最新版本的eNSP软件安装包。
CHAPTER
总结与展望
实验环境搭建
成功搭建华为eNSP实验环境,包括三层交换机、PC等网络设备,并正确连接物理链路。
MSTP协议配置
在三层交换机上完成MSTP协议的配置,实现VLAN的划分和跨交换机的通信。
实验结果验证
通过PC机的互通测试,验证MSTP协议配置的正确性和有效性。
实验总结
03
02
01
安装华为eNSP软件
多生成树协议MSTP
6 of 31
9.1多Agent系统简述
第九章 多Agent系统
9.1.2 MAS的结构
MAS的体系结构是指MAS中Agent间的信息关系和控制关系,以及问 题求解能力的分布模式,通过定义Agent之间的权威关系,为Agent 提供了一种交互框架。
MAS的体系结构可以有三种形式:集中式、分布式和混合式。
4
9.1多Agent系统简述
第九章 多Agent系统
1.Agent
9.1.1概念
弱定义:Agent一般用以说明一个软硬件系统。它具有自治性,社会 性,反映性,能动性等特性。
强定义:Agent不仅具有以上的特性,而且具有知识、信念、义务、 意图等人类才具有的特性。强定义更加强调人格化概念的第九章 多Agent系统
(1)根据Agent的自主性分类 1)由控制Agent和被控Agent构成的系统:Agent之间存在较强的控制关 系,每个Agent或对其他Agent具有控制作用,或受控于对它具有权威的 Agent。在这类系统中,被控Agent的行为受到约束,自主程度较低。 2)自主Agent构成的系统:Agent自主地决策,产生计划,采取行动。 Agent之间具有松散的社会性联系。Agent通过与外界的交互,了解外部世 界的变化,并从经验中学习增强其求解问题的能力以及与相识者建立良好 的协作关系。在这类系统中,自主Agent之间的协作关系是互惠互利的关系 ,当目标发生冲突时,通过协商来解决。 3)灵活Agent(即半自主的Agent)构成的系统:Agent进行决策时,某 些问题在一定程度上需要受控于其他Agent,大部分情况下要求Agent完全 自主地工作。在这类系统中,Agent之间通常是松散耦合,具有一定的组织 结构,通过承诺和组织约束相互联系。
生成树协议详解
⽣成树协议详解⽣成树协议详解⽣成树协议是由Sun微系统公司著名⼯程师拉迪亚?珀尔曼博⼠(Radia Perlman)发明的。
⽹桥使⽤珀尔曼博⼠发明的这种⽅法能够达到2层路由的理想境界:冗余和⽆环路运⾏。
你可以把⽣成树协议设想为⼀个各⽹桥设备记在⼼⾥的⽤于进⾏优化和容错发送数据的过程的树型结构。
我们要介绍的这个问题在图1中进⾏了描述。
图1.如果这些交换机不采⽤⽣成树协议并且以这种⽅式连接,每⼀台交换机将⽆限地复制它们收到的第⼀个数据包,直到内存耗尽和系统崩溃为⽌。
在2层,没有任何东西能够阻⽌这种环路的事情发⽣。
在图1中,管理员必须要⼿⼯关闭这个红⾊连接线路才能让这个以太⽹⽹络运⾏。
⽣成树协议在当前可⽤连接有效时关闭⼀个或者更多其它冗余连接,⽽在当前连接出现故障后,再启⽤这些被关闭的冗余连接。
⽣成树协议决定使⽤哪⼀个连接完全取决于⽹络的拓扑结构。
⽣成树协议拓扑结构的思路是,⽹桥能够⾃动发现⼀个没有环路的拓扑结构的⼦⽹,也就是⼀个⽣成树。
⽣成树协议还能够确定有⾜够的连接通向这个⽹络的每⼀个部分。
它将建⽴整个局域⽹的⽣成树。
当⾸次连接⽹桥或者发⽣拓扑结构变化时,⽹桥都将进⾏⽣成树拓扑的重新计算。
当⼀个⽹桥收到某种类型的“设置信息”(⼀种特殊类型的桥接协议数据单元,BPDU)时,⽹桥就开始从头实施⽣成树算法。
这种算法从根⽹桥的选择开始的。
根⽹桥(root bridge)是整个拓扑结构的核⼼,所有的数据实际上都要通过根⽹桥。
顺便提⽰⼀下,有⼿⼯设置根⽹桥时要特别注意。
对于思科设备来⾔其根⽹桥的选择过程暴露出⼀些问题,就是过分简单化。
思科硬件通常使⽤最低的MAC地址,具备这些地址的设备通常是⽹络中最古⽼的设备,因⽽其交换速度常是最慢的,⽽从根⽹桥在⽹络中的位置看,它负荷却最重。
⽣成树构建的下⼀步是让每⼀个⽹桥决定通向根桥的最短路径,这样,各⽹桥就可以知道如何到达这个“中⼼”。
这⼀步会在每个局域⽹进⾏,它选择指定的⽹桥,或者与根桥最接近的⽹桥。
生成树协议
1.1 生成树相关协议
2.快速生成树协议 快速生成树协议(Rapid Spanning Tree Protocol,RSTP)由IEEE 802.1w标 准定义,是STP的扩展。 RSTP的特点如下: (1)为根端口和指定端口设置了快速切换用的替换端口和备份端口两种角色, 在根端口或指定端口失效的情况下,替换端口或备份端口会无延时地进入转发状态, 而无须等待两倍的Forward Delay(转发延时)时间。 (2)在只连接了两个交换端口的点对点链路中,指定端口只需要与下游网桥进 行一次信息交换,即可无延时地进入转发状态。如果是连接了3个以上网桥的共享 链路,下游网桥不会响应上游指定端口发出的握手请求,只能等待两倍Forward Delay时间进入转发状态。 (3)将直接与终端相连而不是与其他网桥相连的端口定义为边缘端口,边缘端 口可以直接进入转发状态,不需要任何延时。由于网桥无法知道端口是否直接与终 端相连,所以需要人工配置。 RSTP的缺点如下: (1)由于整个交换网络只有一棵生成树,在网络规模比较大时会导致较长的收 敛时间,拓扑结构改变对网络造成的影响也较大。 (2)在网络结构不对称时,单生成树会影响网络的连通性。 (3)链路被阻塞后将不承载任何流量,造成了带宽的极大浪费,这在环型城域 网中比较明显。
1.1 生成树相关协议
3.PVST/PVST+ PVST(Per-VLAN Spanning Tree)是基于VLAN的生成树协议,它将为每个 VLAN建立一个独立的生成树实例,能够保证每一个VLAN都不存在环路。 PVST的优点如下: (1)它使生成树拓扑结构的总体规模减小。 (2)改进了生成树的扩展性,并减少了收敛时间。 (3)提供更快的收敛恢复能力和更高的可靠性。 PVST的缺点如下: (1)由于每个VLAN都需要生成一棵树,PVST的通信量将正比于Trunk的 VLAN个数。 (2)在VLAN个数比较多时,维护多棵生成树的计算量和资源占用量将急剧增 长。特别是当Trunk封装的端口状态发生变化时,所有生成树的状态都要重新计算, CPU将不堪重负。 PVST+(Per-VLAN Spanning Tree Plus)是Cisco提出的,可以与IEEE 802.1q公共生成树互操作。通过ISL中继,PVST+与现存的Cisco交换机PVST协议 兼容,同时,PVST+通过IEEE 802.1q中继与CST连接并进行互操作。如果PVST区 域和CST区域之间要互操作,则一定要通过PVST+区域。 由于协议的私有性,PVST/PVST+不能像STP/RSTP一样得到广泛的支持,不 同厂家的设备不能在这种模式下直接互通,只能通过一些变通的方式实现相互通信。
Cisco的MSTP(多生成树)介绍
Cisco MSTP (多生成树) 介绍多生成树协议MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s中定义的一种新型生成树协议,它引入了“实例”(Instance)的概念。
简单的说,STP/RSTP是基于端口的,PVST+是基于VLAN 的,而MSTP就是基于实例的。
所谓实例就是多个VLAN的一个集合,通过多个VLAN捆绑到一个实例中去的方法可以节省通信开销和资源占用率。
MSTP各个实例拓扑的计算是独立的,在这些实例上就可以实现负载均衡。
在使用的时候可以把多个相同拓扑结构的VLAN映射到一个实例里,这些VLAN在端口上转发状态将取决于对应实例在MSTP里的状态。
MSTP的实例0具有特殊的作用,称为CIST,即公共与内部生成树,其他的实例称为MSTI,即多生成树实例。
MSTP协议引入了域的概念,域由域名、修订级别、VLAN与实例的映射关系组成,只有三者都一样的互联的交换机才认为在同一个域内。
缺省时,域名就是交换机的第一个MAC地址,修订级别等于0,所有的VLAN 都映射到实例0上。
在同一个域内的交换机将互相传播和接收不同生成树实例的配置消息,保证所有生成树实例的计算在全域内进行;而不同域的交换机仅仅互相传播和接收CIST生成树的配置消息,MSTP协议利用CIST保证全网络拓扑结构的无环路存在,也是利用CIST保持了同STP/RSTP的向上兼容,因此从外部来看,一个MSTP域就相当于一个交换机,对不同的域、STP、RSTP交换机是透明的。
MSTP相对于之前的各种生成树协议而言,优势非常明显。
MSTP具有VLAN认知能力,可以实现负载均衡,可以实现类似RSTP的端口状态快速切换,可以捆绑多个VLAN到一个实例中以降低资源占用率,并且可以很好地向下兼容STP/RSTP协议。
MSTP中的几个关键技术点:l 端口状态STP协议通过在交换机之间传递特殊的消息(这个消息称为BPDU,桥协议数据单元,又成为配置消息Configuration Message),并进行分布式的计算,来决定一个有环路的网络中,哪台交换机的哪个端口应该被阻塞(Discarding),用这种方法来剪切掉环路。
多生成树协议MSTP
多生成树协议MSTP按照PVST、PVST+等协议的规则,就应该每个VLAN一个生成树,而且是每隔2秒就会发送一个BPDU。
这对于一个有着上千个VLAN的网络来说,一方面这么多生成树维护起来比较困难,另一方面,为每个VLAN每隔2秒就发送一个BPDU,交换机也是难以承受的。
为了解决这一问题,Cisco就开发新的生成树技术--MST。
MSTP(Multiple Spanning Tree Protocol,多生成树协议)就是对网络中众多的VLAN进行分组,一些VLAN分到一个组里,另外一些VLAN分到另外一个组里。
这里的"组"就是后面讲的MST实例(Instance)。
每个实例一个生成树,BPDU是只对实例进行发送的,这样就可以既达到了负载均衡,又没有浪费带宽,因为不是每个VLAN一个生成树,这样所发送的BPDU数量明显减少了。
【注意】并不是所有的Cisco以太网交换机都支持MSTP,如运行CiscoIOS 12.1(14)EA1以前版本的Catalyst 3750、Catalyst 2950等早期系列交换机就不支持MST。
MSTP对应的标准是IEEE 802.1S。
MSTP把IEEE 802.1W标准中的RSTP(Rapid Spanning Tree Protocol,快速生成树协议)算法扩展到多生成树,在为多VLAN环境提供了快速收敛的同时也实现了负载均衡的功能。
MST比PVST+(对应IEEE 802.1D标准)收敛快,并且和802.1D、802.1W生成树,以及PVST+结构兼容。
MSTP允许通过中继来构建多个生成树,可以组合和关联多个VLAN到生成树实例(Spanning Tree Instance,SPI)。
每个实例可以有一个独立于其他生成树实例的拓扑结构。
这种新的架构为数据通信和负载均衡提供了多个转发路径。
也提供了网络容错机制,因为一个实例(也就是一个转发路径)的失效不会影响其他实例。
生成树协议简介
⽣成树协议简介⽣成树协议是⼀种⼆层管理协议,它通过有选择地阻塞⽹络冗余链路来达到消除⽹络⼆层环路地⽬的,同时具备链路地备份功能。
由于⽣成树协议本⾝⽐较⼩,所以并不像路由协议那样⼴为⼈知。
但是它却掌管着端⼝的转发⼤全。
特别是和别的协议⼀起运⾏的时候,⽣成树协议就有可能阻断其他协议地报⽂通路,造成种种地奇怪现象。
⽣成树协议和其它协议⼀样,时随着⽹络的发展⽽不断更新换代的。
在⽣成树协议发展过程中,⽼的缺陷不断被克服,新的特性不断被开发出来。
按照⼤功能地改进情况,我们可以粗略地把⽣成树协议地发展过程划分为三代。
第⼀代⽣成树协议:STP/RSTP在⽹络发展初期,透明⽹桥时⼀个重要⾓⾊。
它⽐只会放⼤和⼴播信号地集线器(Hub)拥有更多的功能,它会悄悄地把发向它地数据帧地源MAC地址和端⼝号记录下来,下次碰到这个MAC地址作为⽬的MAC地址的报⽂就从记录中的端⼝号发送出去,如果⽬的MAC地址没有记录在案或者⽬的MAC地址本⾝就是多播地址才向所有端⼝发送.通过透明⽹桥,不同的局域⽹之间可以实现互通,⽹络可操作的范围得以扩⼤,⽽且由于透明⽹桥具备MAC地址学习功能⽽不会像Hub那样造成⽹络报⽂冲突。
但是,透明⽹桥也有它的缺陷,它的缺陷就在于它的透明传输。
透明⽹桥并不能像路由器那样知道报⽂可以经过多少次转发,⼀旦⽹络存在环路就会造成报⽂在环路内不断循环和增⽣,甚⾄造成恐怖的“⼴播风暴”。
在这种情况下,⽹络将变得不可⽤,⽽且在⼤型⽹络中故障不好定位。
为了解决这个问题⽽提出了STP(Spanning Tree Protocol),其中以IEEE的802.1D版本最为流⾏。
图1 ⽣成树⼯作⽰意图⽣成树时图论中的术语,对于⼀个拥有n个节点的⽆向图,从中选取n-1条边,使得从n个节点中的任意⼀个经由这n-1条边都能到达另外⼀个任意的节点,这这n个点和n-1条边的集合就是这个图的⼀颗⽣成树。
STP协议中定义了根桥(Root Bridge)、根端⼝(Root Port)、指定端⼝(Designated Port)、路径开销(Path Cost)等概念,⽬的就在于通过构造⼀棵⾃然树的⽅法达到裁剪冗余环路的⽬的,同时实现链路备份和路径最优化。
MSTP配置实例
多生成树协议(MSTP)配置实例【实验名称】多生成树协议MSTP【实验目的】在接入层和汇聚层交换机上配置MSTP 并进行验证。
【背景描述】某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构,所有的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中。
【实现功能】 在实现网络冗余和可靠性的同时实现负载均衡(分担)。
【实验拓扑】Vlan 10Vlan 20Vlan 10Vlan 40F0/1F0/2F0/23F0/23F0/24F0/24F0/23F0/1F0/2【实验设备】 接入层交换机S2126G (2台)、分布层交换机S3550-24(2台)【实验步骤】第一步:配置接入层交换机S2126-AS2126-A (config)#spanning-tree !开启生成树S2126-A (config)#spanning-tree mode mstp !配置生成树模式为MSTPS2126-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 10 !分配端口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/24S2126-A(config-if)#switchport mode trunk !定义F0/24为trunk端口S2126-A(config)#spanning-tree mst configuration ! 进入MSTP配置模式S2126-A(config-mst)#instance 1 vlan 1,10 !配置instance 1(实例1)并关联Vlan 1和10 S2126-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 configuration !显示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 !创建Vlan 10S2126-B(config)#vlan 20 !创建Vlan 20S2126-B(config)#vlan 40 !创建Vlan 40S2126-B(config)#interface fastethernet 0/1S2126-B(config-if)#switchport access vlan 10 !分配端口F0/1给Vlan 10S2126-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 trunk !定义F0/23为trunk端口S2126-B(config)#interface fastethernet 0/24S2126-B(config-if)#switchport mode trunk !定义F0/24为trunk端口S2126-B(config)#spanning-tree mst configuration ! 进入MSTP配置模式S2126-B(config-mst)#instance 1 vlan 1,10 !配置instance 1(实例1)并关联Vlan 1和10 S2126-B(config-mst)#instance 2 vlan 20,40 !配置实例2并关联Vlan 20和40S2126-B(config-mst)#name region1 !配置域名称S2126-B(config-mst)#revision 1 !配置版本(修订号)验证测试:验证MSTP配置S2126-B#show spanning-tree mst configurationMulti spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第三步:配置分布层交换机S3550-AS3550-A(config)#spanning-tree !开启生成树S3550-A (config)#spanning-tree mode mstp !采用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)#interface fastethernet 0/23S3550-A(config-if)#switchport mode trunk !定义F0/23为trunk端口S3550-A(config)#interface fastethernet 0/24S3550-A(config-if)#switchport mode trunk !定义F0/24为trunk端口S3550-A (config)#spanning-tree mst 1 priority 4096 !配置交换机S3550-A在instance 1中的优先级为4096 ,缺省是32768,值越小越优先成为该instance中的root switchS3550-A (config)#spanning-tree mst configuration ! 进入MSTP配置模式S3550-A (config-mst)#instance 1 vlan 1,10 ! 配置实例1并关联Vlan 1和10S3550-A (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40S3550-A (config-mst)#name region1 ! 配置域名为region1S3550-A (config-mst)#revision 1 ! 配置版本(修订号)验证测试:验证MSTP配置S3550-A#show spanning-tree mst configurationMulti spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第四步:配置分布层交换机S3550-BS3550-B(config)#spanning-tree !开启生成树S3550-B (config)#spanning-tree mode mstp !采用MSTP生成树模式S3550-B(config)#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/23S3550-B(config-if)#switchport mode trunk ! 定义F0/23为trunk端口S3550-B(config)#interface fastethernet 0/24S3550-B(config-if)#switchport mode trunk ! 定义F0/24为trunk端口S3550-B (config)#spanning-tree mst 2 priority 4096 !配置交换机S3550-B在instance 2(实例2)中的优先级为4096 ,缺省是32768,值越小越优先成为该region (域)中的root switchS3550-B (config)#spanning-tree mst configuration ! 进入MSTP配置模式S3550-B (config-mst)#instance 1 vlan 1,10 ! 配置实例1并关联Vlan 1和10S3550-B (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40S3550-B (config-mst)#name region1 ! 配置域名为region1S3550-B (config-mst)#revision 1 ! 配置版本(修订号)验证测试:验证MSTP配置S3550-B#show spanning-tree mst configurationMulti spanning tree protocol : EnabledName : region1Revision : 1Instance Vlans Mapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第五步:验证交换机配置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 : 100100D0F8FF4E3F !后12位是MAC地址,此处显示是S3550-A自身的MAC,这说明S3550-A是实例1 (instance 1)的生成树的根交换机RootCost : 0RootPort : 0S3550-B#show spanning-tree mst 2 !显示交换机S3550-B上实例2的特性###### MST 2 vlans mapped : 20,40BridgeAddr : 00d0.f8ff.4662Priority : 4096TimeSinceTopologyChange : 0d:7h:31m:0sTopologyChanges : 0DesignatedRoot : 100200D0F8FF4662 ! S3550-B是实例2 (instance 2)的生成树的根交换机RootCost : 0RootPort : 0S2126-A#show spanning-tree mst 1 !显示交换机S2126-A上实例1的特性###### MST 1 vlans mapped : 1,10BridgeAddr : 00d0.f8fe.1e49Priority : 32768TimeSinceTopologyChange : 7d:3h:19m:31sTopologyChanges : 0DesignatedRoot : 100100D0F8FF4E3F ! 实例1的生成树的根交换机是S3550-A RootCost : 200000RootPort : Fa0/23 !对实例1而言,S2126-A的根端口是Fa0/23S2126-A#show spanning-tree mst 2 !显示交换机S2126-A上实例2的特性###### MST 2 vlans mapped : 20,40BridgeAddr : 00d0.f8fe.1e49Priority : 32768TimeSinceTopologyChange : 7d:3h:19m:31sTopologyChanges : 0DesignatedRoot : 100200D0F8FF4662 ! 实例2的生成树的根交换机是S3550-B RootCost : 200000RootPort : Fa0/24 !对实例2而言,S2126-A的根端口是Fa0/24类似可以验证其它交换机上的配置。
锐捷多生成树协议MSTP配置
锐捷多生成树协议MSTP配置————————————————————————————————作者: ————————————————————————————————日期:多生成树协议MSTP【实验名称】多生成树协议MSTP【实验目的】在接入层和分布层交换机上配置MSTP并进行验证。
【背景描述】某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构,所有的VLANs都共享一个生成树,这种结构不能进行网络流量的负载均衡,使得有些交换设备比较繁忙,而另一些交换设备又很空闲,为了克服这个问题,他决定采用基于VLAN的多生成树协议MSTP,现要在交换机上做适当配置来完成这一任务。
本实验采用4台交换机设备,PC1和PC3在Vlan 10中,IP地址分别为172.16.1.10/24和172.16.1.30/24,PC2在Vlan20中,PC4在Vlan40中。
【实现功能】ﻩ在实现网络冗余和可靠性的同时实现负载均衡(分担)。
【实验拓扑】S3550-A S3550-BS2126-A S2126-BPC1PC2Vlan10Vlan20PC3PC4Vlan10Vlan40F0/1F0/2F0/23F0/24F0/23F0/24F0/24F0/23F0/23F0/24F0/1F0/1F0/1F0/2【实验设备】接入层交换机S2126G (2台)、分布层交换机S3550-24(2台)【实验步骤】第一步:配置接入层交换机S2126-AS2126-A (config)#spanning-tree!开启生成树S2126-A (config)#spanning-treemodemstp!配置生成树模式为MSTPS2126-A(config)#vlan 10 !创建Vlan 10S2126-A(config)#vlan 20!创建Vlan20S2126-A(config)#vlan 40!创建Vlan 40S2126-A(config)#interface fastethernet0/1S2126-A(config-if)#switchport access vlan10 !分配端口F0/1给Vlan10S2126-A(config)#interfacefastethernet0/2S2126-A(config-if)#switchport access vlan20 !分配端口F0/2给Vlan 20 S2126-A(config)#interfacefastethernet0/23S2126-A(config-if)#switchport modetrunk!定义F0/23为trunk端口S2126-A(config)#interface fastethernet 0/24S2126-A(config-if)#switchportmode trunk!定义F0/24为trunk端口S2126-A(config)#spanning-treemst configuration !进入MSTP配置模式S2126-A(config-mst)#instance 1vlan 1,10!配置instance1(实例1)并关联Vlan1和10S2126-A(config-mst)#instance 2 vlan 20,40 !配置实例2并关联Vlan 20和40S2126-A(config-mst)#nameregion1!配置域名称S2126-A(config-mst)#revision 1!配置版本(修订号)验证测试:验证MSTP配置S2126-A#show spanning-tree mst configuration! 显示MSTP全局配置Multi spanning tree protocol : EnabledName : region1Revision :1Instance Vlans Mapped-------- ------------------------------------------------------------02-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)#vlan10!创建Vlan 10S2126-B(config)#vlan 20 !创建Vlan 20S2126-B(config)#vlan 40!创建Vlan 40S2126-B(config)#interface fastethernet0/1S2126-B(config-if)#switchport access vlan 10 !分配端口F0/1给Vlan10 S2126-B(config)#interface fastethernet 0/2S2126-B(config-if)#switchport accessvlan40 !分配端口F0/2给Vlan40 S2126-B(config)#interfacefastethernet0/23S2126-B(config-if)#switchportmode trunk!定义F0/23为trunk端口S2126-B(config)#interface fastethernet 0/24S2126-B(config-if)#switchportmode trunk !定义F0/24为trunk端口S2126-B(config)#spanning-tree mstconfiguration ! 进入MSTP配置模式S2126-B(config-mst)#instance1vlan 1,10!配置instance1(实例1)并关联Vlan1和10S2126-B(config-mst)#instance2 vlan20,40 !配置实例2并关联Vlan 20和40S2126-B(config-mst)#name region1 !配置域名称S2126-B(config-mst)#revision 1!配置版本(修订号)验证测试:验证MSTP配置S2126-B#show spanning-treemst configurationMulti spanning tree protocol: EnabledName:region1Revision: 1InstanceVlansMapped--------------------------------------------------------------------0 2-9,11-19,21-39,41-40941 1,102 20,40第三步:配置分布层交换机S3550-AS3550-A(config)#spanning-tree !开启生成树S3550-A(config)#spanning-tree modemstp!采用MSTP生成树模式S3550-A(config)#vlan 10S3550-A(config)#vlan20S3550-A(config)#vlan 40S3550-A(config)#interface fastethernet 0/1S3550-A(config-if)#switchport modetrunk!定义F0/1为trunk端口S3550-A(config)#interfacefastethernet 0/23S3550-A(config-if)#switchport mode trunk!定义F0/23为trunk端口S3550-A(config)#interfacefastethernet 0/24S3550-A(config-if)#switchport modetrunk !定义F0/24为trunk端口S3550-A(config)#spanning-tree mst 1 priority4096!配置交换机S3550-A在instance1中的优先级为4096,缺省是32768,值越小越优先成为该instance中的rootswitchS3550-A (config)#spanning-tree mst configuration !进入MSTP配置模式S3550-A(config-mst)#instance1vlan1,10 ! 配置实例1并关联Vlan 1和10S3550-A(config-mst)#instance 2vlan20,40 !配置实例2并关联Vl an 20和40S3550-A(config-mst)#name region1 !配置域名为region1S3550-A (config-mst)#revision1! 配置版本(修订号)验证测试:验证MSTP配置S3550-A#show spanning-treemst configurationMulti spanningtreeprotocol: EnabledName:region1Revision:1Instance Vlans Mapped-------- ------------------------------------------------------------02-9,11-19,21-39,41-40941 1,102 20,40第四步:配置分布层交换机S3550-BS3550-B(config)#spanning-tree !开启生成树S3550-B (config)#spanning-treemode mstp!采用MSTP生成树模式S3550-B(config)#vlan 10S3550-B(config)#vlan 20S3550-B(config)#vlan40S3550-B(config)#interfacefastethernet 0/1S3550-B(config-if)#switchport mode trunk!定义F0/1为trunk端口S3550-B(config)#interface fastethernet 0/23S3550-B(config-if)#switchport mode trunk! 定义F0/23为trunk端口S3550-B(config)#interface fastethernet 0/24S3550-B(config-if)#switchportmodetrunk! 定义F0/24为trunk端口S3550-B(config)#spanning-tree mst2priority4096 !配置交换机S3550-B在instance2(实例2)中的优先级为4096 ,缺省是32768,值越小越优先成为该region (域)中的root switchS3550-B (config)#spanning-treemst configuration !进入MSTP配置模式S3550-B (config-mst)#instance1vlan 1,10!配置实例1并关联Vlan 1和10S3550-B(config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40S3550-B (config-mst)#nameregion1 !配置域名为region1S3550-B(config-mst)#revision 1 ! 配置版本(修订号)验证测试:验证MSTP配置S3550-B#showspanning-tree mst configurationMulti spanning tree protocol:EnabledName: region1Revision: 1Instance VlansMapped-------- ------------------------------------------------------------0 2-9,11-19,21-39,41-409411,102 20,40第五步:验证交换机配置S3550-A#show spanning-tree mst 1!显示交换机S3550-A上实例1的特性######MST 1 vlansmapped:1,10BridgeAddr :00d0.f8ff.4e3f!交换机S3550-A的MAC 地址Priority : 4096 ! 优先级TimeSinceTopologyChange: 0d:7h:21m:17sTopologyChanges:0DesignatedRoot : 100100D0F8FF4E3F!后12位是MAC地址,此处显示是S3550-A自身的MAC,这说明S3550-A是实例1 (instance1)的生成树的根交换机RootCost: 0RootPort: 0S3550-B#showspanning-tree mst 2 !显示交换机S3550-B上实例2的特性###### MST2 vlans mapped: 20,40BridgeAddr: 00d0.f8ff.4662Priority : 4096TimeSinceTopologyChange: 0d:7h:31m:0sTopologyChanges :0DesignatedRoot:100200D0F8FF4662!S3550-B是实例2(instance 2)的生成树的根交换机RootCost : 0RootPort :0S2126-A#showspanning-treemst 1!显示交换机S2126-A上实例1的特性###### MST 1 vlans mapped :1,10BridgeAddr :00d0.f8fe.1e49Priority : 32768TimeSinceTopologyChange: 7d:3h:19m:31sTopologyChanges :0DesignatedRoot :100100D0F8FF4E3F !实例1的生成树的根交换机是S3550-ARootCost :200000RootPort : Fa0/23!对实例1而言,S2126-A的根端口是Fa0/23S2126-A#show spanning-treemst2!显示交换机S2126-A上实例2的特性###### MST 2 vlansmapped : 20,40BridgeAddr:00d0.f8fe.1e49Priority: 32768TimeSinceTopologyChange:7d:3h:19m:31sTopologyChanges: 0DesignatedRoot : 100200D0F8FF4662 !实例2的生成树的根交换机是S3550-BRootCost :200000RootPort: Fa0/24 !对实例2而言,S2126-A的根端口是Fa0/24类似可以验证其它交换机上的配置。
多生成树协议MSTP在实验中的应用
由 表3 可以 看 出 ,有 5 -%的学 生 喜 欢 上 体 育 课 时 自由 活 44 动 ,说 明绝 大多 数 初 中生 在 上 体 育 课 时 .不 愿 意 有 人 约 束 他 们 , 合 初 中生 爱 玩 的 , 特 点 。 有 9 %的学 生 想 学 习 一 点 符 2 1 理 仅 . 2 体 育 理论 知 识 , 部 分可 能 是 喜 欢 静 的学 生 。 这 24 远 县初 中 生 不喜 欢 学 习技 术动 作 的 原 因 .威 表 4 威 远 县 初 中 生不 喜 欢 学 习技 术 动作 的原 因 ( = 9 ) n l 5
某 企 业 网络 管 理 员 认 识 到 , 统 的 生 成 树 协 议 f P是 基 传 S ) T 于整 个 交 换 网络 产 生 一 个 树 形 拓 扑 结 构 ,所 有 的 V A s 共 LN都 享 一 个 生 成 树 , 种 结 构 不 能 进 行 网络 流 量 的 负 载 均 衡 , 得 这 使 有 些 交 换 设 备 比较 繁 忙 , 而另 一 些 交 换 设 备 又很 空 闲 。 了克 为 服 这 个 问题 , 决 定 采 用 基 于V A 他 L N的多 生 成 树 协 议 MS P. T 现 要 在 交 换 机 上做 适 当配 置 来 完 成 这一 任 务 本 实 验 采 用 4 交 换 机 设 备 , C 和P 3 V a 0 , 地 台 P 1 C 在 l 1中 I n P
由 表6 以 看 出 , 望 体 育 教 师 松 严 结 合 的 占4 % , 明 可 希 0 说 学 生需 要 一 定 的 自由 空 间 : 喜 的 是 有 3.%的 学 生 希 望 教 师 可 08 能严 格 要 求 . 可 能 是 中考 所 带 来 的 良好 结 果 : 有 一 成 的 学 这 只 生 上体 育 课 时 , 希 望 老 师 管 。 不 27 远 县 初 中生 对 体 育教 师教 学方 法 满 意度 . 威
MSTP协议
MSTP协议简介MSTP(Multiple Spanning Tree Protocol)是一种用于构建冗余网络拓扑的协议,它是基于Spanning Tree Protocol(STP)的扩展版本。
MSTP协议允许网络管理员创建多个独立的生成树,从而实现更高效的网络转发和负载均衡。
STP的限制和MSTP的改进在传统的STP中,只允许构建一棵生成树来避免环路,但是这种方法会导致网络中的某些链路被闲置,无法充分利用网络资源。
此外,STP的计算复杂度较高,对于大型网络可能会导致性能下降。
MSTP协议通过引入实例(Instance)的概念,将网络划分为多个区域,每个区域可以独立地构建生成树。
这样就可以充分利用网络中的链路,提高网络的可用带宽,并且减少对网络设备的计算资源需求。
MSTP的工作原理MSTP协议使用了一种称为RSTP(Rapid Spanning Tree Protocol)的快速收敛算法,以快速适应网络拓扑变化。
MSTP通过以下步骤实现生成树的计算和维护:1.桥选举(Bridge Election):每个MSTP桥通过比较优先级和MAC地址来选举根桥,根桥负责计算生成树。
2.实例配置(Instance Configuration):管理员将网络划分为多个实例,并为每个实例分配唯一的实例标识。
3.生成树计算(Spanning Tree Calculation):每个实例内的桥根据收到的BPDU(Bridge Protocol DataUnit)信息计算生成树,并选择最佳的路径。
4.端口状态转换(Port State Transition):MSTP桥根据生成树计算结果,将端口切换为相应的状态,包括根端口、非根端口和指定端口。
5.BPDU传输(BPDU Transmission):MSTP通过发送和接收BPDU消息来监测网络拓扑变化,并及时更新生成树。
MSTP的优势和适用场景MSTP协议具有以下优势和适用场景:•提高网络资源利用率:MSTP允许同时存在多个生成树,以充分利用网络中的链路资源,提高带宽利用率。
任务2.9 多生成树协议MSTP配置
配置ØSTP/RSTP弊端Ø多生成树协议MSTPØMST域配置ØMSTI拓扑设计ØMSTP配置流程ØMSTP配置命令•在STP/RSTP环境下只能构造一棵生成树,即网络中所有VLAN共用这一棵树。
正常情况下,所有流量都沿主链路传输,而备份链路将一直处于空闲状态,线路资源没有充分利用。
•多生成树协议MSTP可以基于不同实例构造出不同的生成树,基于合理的规划设计,可实现数据流量的负载分担,提高网络的通信效率。
•本次任务介绍MSTP的基本原理和配置方法。
Ø网络中存在多个VLAN时,基于STP/RSTP协议运算只能构造一棵生成树,所有VLAN的主备链路一致,流量都通过主链路通信,备份链路始终处于空闲状态。
Ø多生成树协议MSTP可以基于实例(VLAN分组)构建不同的生成树,使不同VLAN的流量沿不同路径转发,实现数据流量的负载分担。
ØMSTP可实现设备在不同实例中对应不同的主备状态,从而使通信线路互为备份,提高网络的容错能力。
STP/RSTP单生成树MSTP多生成树(1)MSTP基本概念ØMSTP把一个交换网络划分成1个或多个MST域(Multiple Spanning TreeRegion),每个MST域内生成1棵或多棵生成树,生成树之间彼此独立。
每棵生成树叫做一个多生成树实例MSTI。
每个MSTI都使用单独的RSTP算法。
MSTP网络层次结构(1)MSTP术语ØMST域:由多台交换设备以及它们之间的网段所构成。
ØMSTI:MST域内的生成树实例,每个实例对应一棵生成树。
ØCST:连接所有MST域的一棵生成树。
ØIST:各MST域内实例ID为0的一棵生成树,通常称为MSTI0。
公共生成树CST(1)MSTP术语ØCIST:连接一个交换网络内所有交换设备的单生成树。
MSTP基础培训-MSTP设备介绍
MSTP基础培训 - MSTP设备介绍1. 引言MSTP(Multiple Spanning Tree Protocol)是一种基于IEEE 802.1Q标准的多重生成树协议,用于在网络中实现冗余路径以提高可靠性和性能。
本文档将重点介绍MSTP设备,包括其定义、功能和优势。
2. MSTP设备的定义在MSTP网络中,MSTP设备是指支持MSTP协议的交换机或路由器。
MSTP设备可以通过生成树算法计算出多个生成树,并将不同的网络流量路由到不同的生成树上。
与传统的STP(Spanning Tree Protocol)相比,MSTP设备能够实现更好的负载均衡和快速收敛。
3. MSTP设备的功能MSTP设备具有以下主要功能:3.1 多重生成树MSTP设备可以针对不同的VLAN(Virtual Local Area Network)或实例生成多个独立的生成树。
这样可以避免单一生成树对所有网络流量进行控制,提高网络的可用性和可靠性。
3.2 独立配置MSTP设备允许管理员独立配置每个生成树的端口成员和根桥选举参数。
这种独立配置的特性使得MSTP网络更加灵活,能够更好地适应不同的网络拓扑和需求。
3.3 快速收敛MSTP设备支持快速收敛,即在网络链路发生故障或拓扑发生变化时,能够快速将网络恢复到正常运行状态。
相比传统的STP,MSTP在网络恢复方面具有更好的性能。
3.4 虚拟链路MSTP设备支持虚拟链路的概念,可以将多个物理链路虚拟化为一个逻辑链路。
通过虚拟链路,可以实现链路聚合和负载均衡,提高网络的带宽利用率和性能。
4. MSTP设备的优势MSTP设备相比其他生成树协议的设备具有以下优势:4.1 高可用性MSTP通过生成多个独立的生成树,可以实现冗余路径,提高网络的可用性。
即使某个链路或设备发生故障,其他生成树仍然可以正常工作,保证了网络的连通性。
4.2 高性能由于MSTP设备支持负载均衡和快速收敛,可以合理分配网络流量和快速应对网络变化,从而提高网络的性能和响应速度。
多生成树协议mstp的作用_概述及解释说明
多生成树协议mstp的作用概述及解释说明1. 引言1.1 概述在现代网络通信中,生成树协议(Spanning Tree Protocol, STP)被广泛应用以确保网络拓扑的冗余和可靠性。
然而,传统STP的局限性导致了一些问题,例如对于大型网络来说,单个生成树的构建和管理十分困难,带宽利用率低下等。
为了克服这些问题,多生成树协议(Multiple Spanning Tree Protocol, MSTP)被引入并逐渐成为网络领域关注的热点。
本文将对MSTP的作用进行全面概述及解释说明,并探讨其在实际应用中的优势和应用场景。
1.2 文章结构本文主要分为五个部分:引言、多生成树协议MSTP的作用、MSTP概述及基本原理、MSTP实践案例分析以及结论与展望。
引言部分旨在介绍本文的整体内容架构以及MSTP在网络通信中的重要性。
接下来将详细介绍多生成树协议MSTP的定义、特点以及与传统生成树协议相比的优势。
随后会对MSTP进行详细概述,并阐述其基本原理、工作步骤以及关键技术与算法等内容。
在MSTP的基础上,通过实践案例分析将展示MSTP在不同网络环境中的应用情况和效果。
最后,我们将对全文进行总结,并对多生成树协议的未来发展前景进行展望。
1.3 目的本文的目的是为读者提供一个全面深入理解多生成树协议MSTP的作用,并探讨其在实际应用中的优势和应用场景。
通过介绍MSTP的概念、原理和关键技术,希望读者能够了解到MSTP如何解决传统STP存在的问题,并且能够在实际网络构建和管理中灵活应用MSTP,提高网络拓扑可靠性和性能。
同时,通过案例分析可以让读者更加直观地了解MSTP在不同场景下的具体应用效果。
最后,本文也将对多生成树协议未来发展前景进行一些展望。
2. 多生成树协议MSTP的作用2.1 MSTP简介多生成树协议(Multiple Spanning Tree Protocol,简称MSTP)是一种用于构建冗余网络拓扑的协议。
生成树协议STP、RSTP、MSTP
三、 RSTP 的端口状态与端口角色
端口角色: Root prot:根端口 Designed port:指定端口 Alternative port:后备端口 Alternate port角色和Backup port角色对应于802.1d中的blocking状态。“阻塞端口” (blocked port)被定义为“不是指定端口也不是根端口”。在某segment上,某端 口只所以是“阻塞端口”,是因为它从该segment上收到了更好的BPDU(相对于它 自己发出的BPDU而言)。为了使“阻塞端口”能够保持“阻塞状态”,阻塞端口必须 能收到更好的BPDU。Alternate port是因为从其它交换机上收到了更好BPDU从而 处于阻塞状态的端口.
源 Mac:发送 BPDU 的交换机背板 Mac 地址
TCN‐BPDU:感知网络拓扑变化的交换机产生,由根端口发出去,发往根网桥, 用来加快 Mac 表的收敛,时间为 15s,比 Mac 表自身的更新时间 300s 快。 配置 BPDU:只有根网桥才能发送配置 BPDU STP 核心算法: 确定最小的根网桥 ID:选举根网桥 确定最小的根路径开销:选举根端口、指定端口 确定最小的发送网桥 ID 确定最小的端口 ID 带宽大的的作为主链路,带宽小的作为备份链路
Cisco的MSTP配置(多生成树)
Cisco MSTP配置(多生成树)时间:2010-01-18 15:29来源:未知作者:admin 点击: 367次一、什么是MSTP 当前和STP相关的协议有:IEEE 802.1D(STP),802.1W(RSTP),802.1(MSTP)。
其中802.1D是最早关于STP的标准。
RSTP(Rapid Spanning Tree Protocol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
一、什么是MSTP当前和STP相关的协议有:IEEE 802.1D(STP),802.1W(RSTP),802.1(MSTP)。
其中802.1D是最早关于STP的标准。
RSTP(Rapid Spanning Tree Protocol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
MSTP(Multiple Spanning Tree Protocol)提出了多生成树的概念,可以把不同的vlan映射到不同的生成树,从而达到网络负载均衡的目的。
1.1 配置MSTP1.1.1 设置模式STP分为CST,MST两种模式,用户可以根据需要选择合理的模式:CST模式CST(Common Spanning Tree)整个网络形成一颗生成树,STP基于端口设置状态。
如STP设置端口阻塞,则所有VLAN在该端口上都处于阻塞状态。
该模式的特点是配置、实现简单,适合小型网络。
缺点是没有vlan的概念,当用户VLAN的拓扑配置不一样的时候,可能造成部分VLAN不能正常通信。
MST模式MST(Multiple Spanning Tree)是对CST的扩展,其有如下特点:可以把多台交换机虚拟成一个MST域,该MST域类似CST的一个桥,和CST桥互通。
在MST域内,可以把具有相同拓扑的多个vlan映射到一个生成树实例,即MSTI(Multiple Spanning Tree Instance)。
MSTP是一个多生成树协议
MSTP是一个多生成树协议。
MSTP的“多生成树”包括两层含义:一是在一个交换网络中可以基于VLAN划分出多个生成树实例(STI),二是在每个生成树实例中可以包括多个VLAN。
而不是像Cisco的PVST、PVST+这样,虽然在整个交换网络中可以基于VLAN划分出多个生成树实例,但是每个生成树实例中仅包括一个VLAN。
所以相对PVST、PVST+来说,MSTP更适用于比较大的网络中,划分生成树实例也更灵活,可以根据实际应用需要求来进行。
虽然在整体来看,MSTP网络可分为以下层次(如图21-1所示):●MSTP网络●多生成树域MST Region(MultipleSpanning Tree Region)●多生成树实例MSTI(Multiple SpanningTree Instance)图21-1MSTP的网络层次示意图而且这三者之间依次是包含关系,即MSTP网络包含MST域和MSTI,MST 域又包含MSTI,因为在一个MSTP网络中可以有多个MST域,一个MST域中又可以有多个MSTI。
1.MST域MST域(Multiple Spanning Tree Regions,多生成树域)是由交换网络中的多台交换机以及它们之间的网段构成(在Cisco中是叫“MST区域”)。
这些交换机都启动了MSTP、具有相同的域名、相同的VLAN到生成树映射(是一个描述了VLAN和MSTI之间映射关系的映射表)配置和相同的MSTP修订级别配置,并且物理上有链路连通。
一个局域网中可以存在多个MST域,各MST域之间在物理上直接或间接相连。
用户可以通过MSTP配置命令把多台交换机划分在同一个MST域内。
在如图21-1所示的MSTP网络中有三个MST域(MST域1、MST域2和MST域3),域内所有交换机(图中每个生成树实例中的每个小圆圈代表一台交换机)都有相同的MST域配置。
2.MSTIMSTI(Multiple Spanning Tree Instance,多生成树实例)是指MST域内的生成树。
MSTP生成树原理
根桥保护( Root Protection )
保证根桥不被其它交换机取代 如果具有根桥保护的端口接收到更高优先级的BPDU,该端口将 进入listening 状态,而不再转发数据
环路保护( Loop Protection )
具有环路保护的交换机,当前的根端口和阻塞端口都不会发生变 化,继续维持自己的状态,从而不会形成环路。
bp20cist的计算cist的计算端口优先级劣于接受到的配置消息且连接到自己的端口21最优优先级向量最优优先级向量如果istmaster的bridgeid仍然相同再比较irpc值最小的优先级向量具有最高优先级22cist实例cist实例regioncistrootmasterrootportdesignatedportdesignatedportdesignatedportdesignatedportmasterrootportmasterrootportalternateportbackupportborderportinnerportcstist23msti的计算msti的计算最优优先级向量的比较和cist的类似24mstimstirootportdesignatedportvlanothersmapmasterregionrootregionrootmasterregionrootmstimasterregionrootmsti25其他功能其他功能指定根交换机rootprimary指定备份根交换机rootsecondary成功避免根交换机的不确定性和根桥失效的临时性故障26其他功能续其他功能续如果一个边缘端口接受到配置消息将从边缘端口转换成非边缘端口从而导致生成树重新计算根桥保护rootprotection如果具有根桥保护的端口接收到更高优先级的bpdu该端口将进入listening状态而不再转发数据环路保护loopprotection具有环路保护的交换机当前的根端口和阻塞端口都不会发生变化继续维持自己的状态从而不会形成环路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目二 多生成树协议MSTP
MST修正号
ruijie(config-mst)# revision version
交换机名称为ruijie 处于MST配置模式
15
项目二 多生成树协议MSTP
(4)设置实例的交换机优先级
设置MSTP交换机优先级
指定交换机优先级
ruijie(config)# spanning-tree [mst instance-id] priority priority
端口编号
处于特权模式
18
项目二 多生成树协议MSTP
5.应用实例 要求: (1)创建2个实例Instance1和Instance2 ,将实例Instance1与VLAN10关联,将实 例Instance2与VLAN20关联。 (2)SW1为实例Instance1的根交换机, SW2为实例Instance2的根交换机。
21
项目二 多生成树协议MSTP
SW1(config)#Spanning-tree mst 1 Priority 4096
(2)配置交换机SW2
SW2(config)#Spanning-tree SW2(config)#Spanning-tree mode mstp SW2(config)#spanning-tree mst configuration
指定具体实例
17
项目二 多生成树协议MSTP
(6)显示MSTP配置
显示MST相关信息
实例编号
ruijie#show spanning-tree mst { configuration | instance-id [ interface interface-id ] }
交换机名称为ruijie
MST配置信息
22
项目二 多生成树协议MSTP
SW2(config-mst)#revision 1 SW2(config-mst)#name test1 SW2(config-mst)#instance 1 VLAN 10 SW2(config-mst)#instance 2 VLAN 20 SW2(config)#Spanning-tree mst 2 Priority 4096
交换机名称为ruijie 处于全局配置模式
生成树协议类型值
11
项目二 多生成树协议MSTP
(3)配置区域属性 进入MST配置模式
ruijie(config)#spanning-tree mst configuration
交换机名称为ruijie 处于全局配置模式
12
项目二 多生成树协议MSTP
ቤተ መጻሕፍቲ ባይዱ
实例标志
23
项目二 多生成树协议MSTP
(3)配置交换机SW3
SW3(config)#Spanning-tree SW3 (config)#Spanning-tree mode mstp SW3(config)#spanning-tree mst configuration SW3(config-mst)#revision 1 SW3(config-mst)#name test1 SW3(config-mst)#instance 1 VLAN 10 SW3(config-mst)#instance 2 VLAN 20
RSTP能够避免网络出现广播风暴问题。 发现公司的网络流量都集中在一台根交换机上 ,所有链路都以它为中心向外拓展,另一台非 根交换机工作量较少,负载明显不平衡。
3
项目二 多生成树协议MSTP
2.2 相关知识
1.MSTP概述
MSTP(Multiple Spanning Tree Protocol,多生成树协议)是在传统的 STP、RSTP 的基础上发展而来的新的生 成树协议。MSTP遵循的标准是IEEE 802.1S。能够解决VLAN对环路影响及 负载均衡问题。
电子工业出版社 张国清主编《高级交换与路由技术》配套课件
项目二 多生成树协议MSTP
二O一六年八月十日
项目二 多生成树协议MSTP
知识目标、技能要求 1.了解MSTP概念; 2.掌握MSTP特性及其配置技能; 3.掌握小型网络一般调试技能及故障排除 方法。
2
项目二 多生成树协议MSTP
2.1 问题提出
19
项目二 多生成树协议MSTP
20
项目二 多生成树协议MSTP
(1)配置交换机SW1
SW1(config)#Spanning-tree SW1(config)#Spanning-tree mode mstp SW1(config)#spanning-tree mst configuration SW1(config-mst)#revision 1 SW1(config-mst)#name test1 SW1(config-mst)#instance 1 VLAN 10 SW1(config-mst)#instance 2 VLAN 20
9
项目二 多生成树协议MSTP
4.MSTP配置 (1)启动生成树协议
启用生成树协议
ruijie (config)# spanning-tree
交换机名称为ruijie 处于全局配置模式
10
项目二 多生成树协议MSTP
(2)设置生成树协议类型 设置生成树协议类型
ruijie (config)# spanning-tree mode mstp/rstp/stp
交换机名称为ruijie 处于全局配置模式
指定具体实例
16
项目二 多生成树协议MSTP
(5)配置实例的端口优先级
设置MSTP端口优先级
指定端口优先级
ruijie(config-if)# spanning-tree mst instance-id port-priority priority
交换机名称为ruijie 处于端口配置模式
4
项目二 多生成树协议MSTP
5
项目二 多生成树协议MSTP
6
项目二 多生成树协议MSTP
2.MSTP的区域与实例
7
项目二 多生成树协议MSTP
3.MSTP的多种生成树 (1)实例生成树(MSTI) (2)区域生成树(IST) (3)区域间生成树(CST) (4)CIST生成树。
8
项目二 多生成树协议MSTP
ruijie(config-mst)#instance instance-id VLAN VLAN-range
交换机名称为ruijie 处于MST配置模式
VLAN范围
13
项目二 多生成树协议MSTP
MST名称
ruijie(config-mst)#name name
交换机名称为ruijie 处于MST配置模式