Cisco MSTP配置(多生成树)
- 格式:docx
- 大小:19.95 KB
- 文档页数:5
mstp配置流程今天咱就来唠唠这mstp配置那点事儿哈。
啥是mstp呢?简单说呀,它就是多生成树协议,在网络里那可是起着相当重要的作用呢,就像一个交通指挥员,让数据在网络里有序地“跑”起来,避免出现混乱和拥堵。
1. 准备工作要做好哟。
咱得先检查一下设备哈。
看看这网络设备是不是状态良好,各种接口有没有松动啥的,就跟出门前检查自己衣服穿得齐不齐一个道理。
要是设备本身就有问题,那后面再怎么配置也是白搭呀。
而且呢,咱还得清楚网络的拓扑结构,知道各个设备之间是怎么连接的,这就好比你要熟悉自己家周围的道路,才能更好地规划出行路线嘛。
另外,别忘了备份一下设备的配置文件哦,万一配置过程中出了啥岔子,咱还能有个“后悔药”吃,恢复到原来的状态。
2. 进入配置界面啦。
3. 配置区域的设定。
找到mstp配置区域啦,咱得根据实际的网络情况来划分区域哟。
比如说,如果你的网络比较复杂,有多个部门或者不同的业务,那就可以把它们划分到不同的区域,这样数据传输就会更安全、更高效啦。
想象一下,就像是把不同种类的货物放到不同的仓库里,管理起来是不是就方便多了?在配置区域的时候,要注意区域的编号和名称,可别搞混了,不然到时候数据可就不知道该往哪儿“跑”啦。
4. 端口配置别马虎。
端口就像是网络设备的“大门”,咱得把这些“大门”设置好。
根据不同的需求,把端口划分到相应的区域里。
有些端口可能是连接服务器的,有些可能是连接用户终端的,咱得清楚每个端口的用途,然后合理地进行配置。
比如说,连接重要服务器的端口,咱可以设置得更安全一些,限制一下访问权限,就像给重要的房间装上更牢固的锁一样。
5. 检查和验证不能少。
配置完了之后,可别着急就大功告成啦。
咱得仔细检查检查,看看有没有哪里配置错了。
就像考试做完题之后要检查一遍一样,说不定就能发现一些小失误呢。
可以通过查看设备的状态信息、发送测试数据包等方式来验证mstp配置是否成功。
如果发现有问题,别慌,咱就根据提示信息去修改,直到一切都正常为止。
MSTP(多生成树协议)的主要功能是将一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立,实现不同VLAN流量的分离,达到网络负载均衡的目的。
它解决了STP(生成树协议)的各种问题,如初始化慢、直连故障需要等待30秒、非直连需要等待50秒、拓扑变化处理机制复杂等。
MSTP的配置步骤如下:
1. 给交换设备配置MSTP的工作模式、配置域并激活。
2. 启动MSTP,MSTP开始进行生成树计算,将网络修剪成树状,破除环路。
3. 若网络规划者需要人为干预生成树计算的结果,可以采取以下方式:
* 手动配置指定根桥和备份根桥设备。
* 配置交换设备在指定生成树实例中的优先级数值:数值越小,交换设备在该生成树实例中的优先级越高,成为根桥的可能性越大;数值越大,交换设备在该生成树实例中的优先级越低,成为根桥的可能性越小。
* 配置端口在指定生成树实例中的路径开销数值:在同一种计算方法下,数值越小,端口在该生成树实例中到根桥的路径开销越小,
成为根端口的可能性就越大;数值越大,端口在该生成树实例中到根桥的路径开销越大,成为根端口的可能性越小。
* 配置端口在指定生成树实例中的优先级数值:数值越小,端口在该生成树实例中成为指定端口的可能性就越大;数值越大,端口在该生成树实例中成为指定端口的可能性越小。
以上信息仅供参考,建议咨询专业人士获取更准确的信息。
MSTP生成树MSTP 基本原理将多个vlan关联(映射)到一个实例(instance),默认已存在实例0(包含所有vlan),通常自定义实例1和2,不同实例的根不相同,可负载均衡,具备RSTP的快速收敛。
通过MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。
每棵生成树叫做一个多生成树实例MSTI(Multiple Spanning Tree Instance),每个域叫做一个MST域(MST Region:Multiple Spanning Tree Region)。
MST regions(区域):以下参数相同的switch就在同一个区域①名称:每个域有一个唯一名称;②修订号:暂保留,默认为0;③配置摘要:vlan映射表(关联表)。
实现MST:在BID中加入system ID表示实例号并将其加入优先级域根:域根(Regional Root)分为IST(Internal Spanning Tree)域根和MSTI域根。
主桥:(Master Bridge)也就是IST Master,域内距离总根最近的交换设备。
公共生成树:CST(Common Spanning Tree)连接交换网络内所有MST域的一棵生成树。
内部生成树:IST(Internal Spanning Tree)是各MST域内的一棵生成树。
公共和内部生成树:CIST是通过STP或RSTP协议计算生成的,连接一个交换网络内所有交换设备的单生成树。
构成单生成树:SST(Single Spanning Tree)有两种情况:运行STP或RSTP的交换设备只能属于一个生成树。
MST域中只有一个交换设备,这个交换设备构成单生成树。
端口角色:根端口、指定端口、Alternate端口、Backup端口、边缘端口、Master端口和域边缘端口。
MSTP 基本配置实验主链路配置为Trunk 并放行所有VLAN,将SWA作为vlan 2 to vlan 10 的主根,SWB 为备份根;SWB作为vlan 11 to 20 的主根,SWA为备份根。
PC1-----VLAN 10PC2-----VLAN 20S1为PC1的网关S2为PC2的网关VLAN10的数据走左边VLAN20的数据走右边1、链路聚合S1 、S2 上创建聚合组接口加入聚合组interface Bridge-Aggregation1interface GigabitEthernet1/0/2port link-aggregation group 1interface GigabitEthernet1/0/3port link-aggregation group 1查看聚合组状态dis link-aggregation verbose2、配置MSTPa)创建VLAN 放行各个接口i.三台设备都要创建VLAN 互联接口改为trunk 并放行vlan 10 201.vlan 102.vlan 203.int g1/0/14.port lin trun5.port trun per v 10 206.int g1/0/27.port lin trun8.port trun per v 10 20聚合组放行!!!b)配置MSTPi.stp region-configurationii.region-name YIGEiii.instance 10 vlan 10iv.instance 20 vlan 20v.active region-configuration指定实例的树根和备份根S1 stp instance 10 root primarystp instance 20 root secondaryS2 stp instance 10 root secondarystp instance 20 root primary3、在S1 S2上分别起VLAN 10 VLAN 20 的三层接口做网关a)interface Vlan-interface10b)ip address 192.168.10.254 255.255.255.04、给PC配置IP地址测试到网关的连通性5、配置DHCP服务a)S1dhcp enabledhcp server ip-pool 1gateway-list 192.168.10.254network 192.168.10.0 mask 255.255.255.0dns-list 114.114.114.114 1.1.1.1b)S21.dhcp enable2.dhcp server ip-pool 13.gateway-list 192.168.20.254work 192.168.20.0 mask 255.255.255.05.dns-list 114.114.114.114 1.1.1.1。
9.6 理解MSTP前面介绍的STP和RSTP都是针对单一生成树实例进行应用的。
由于单生成树实例是每个实例对应一个VLAN,这样一来不仅生成树实例可能会非常多,难以管理,还没有一个容错机制,容易出现单点失效。
按照PVST、PVST+等协议的规则,就应该每个VLAN一个生成树,而且是每隔2秒就会发送一个BPDU。
这对于一个有着上千个VLAN的网络来说,一方面这么多生成树维护起来比较困难,另一方面,为每个VLAN每隔2秒就发送一个BPDU,交换机也是难以承受的。
为了解决这一问题,Cisco 就开发新的生成树技术--MST。
MSTP(Multiple Spanning Tree Protocol,多生成树协议)就是对网络中众多的VLAN进行分组,一些VLAN分到一个组里,另外一些VLAN分到另外一个组里。
这里的"组"就是后面讲的MST实例(Instance)。
每个实例一个生成树,BPDU 是只对实例进行发送的,这样就可以既达到了负载均衡,又没有浪费带宽,因为不是每个VLAN一个生成树,这样所发送的BPDU数量明显减少了。
9.6.1 MST概述【注意】并不是所有的Cisco以太网交换机都支持MSTP,如运行Cisco IOS 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)。
Cisco MSTP配置(多生成树)一、什么是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).每个MSTI在域内可以有不同的拓扑,实现流量均衡的目的.配置生成树模式的步骤如下:步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 spanning-tree mode [cst | mst] 选择生成树模式步骤3 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数12.1.2 设置快速特性RSTP引入了快速状态转换的机制,合理的配置端口属性,可以达到网络快速转换.Edge属性处于网络边缘的交换机一般与终端设备相连,如PC机、工作站.把和这些终端设备相连的端口配置成为Edge端口,可以实现端口状态的快速转换,而不需要DiscardingàLearningàForwarding的转换过程.Edge属性配置步骤步骤1 config spanning-tree 进入spanning-treespanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree port [edge] [yes | no] {}*1 配置交换机的指定端口是否参与指定域的STP协议计算,缺省为参与计算步骤4 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数P2P属性交换机端口和交换机端口直连,则该端口就是P2P接口.RSTP针对P2P接口采用协商机制,可以实现端口状态的快速转换(DiscardingàForwarding).P2P属性配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 spanning-tree port [none-stp] [yes | no] {}*1 配置交换机的指定端口是否参与指定域的STP 协议计算,缺省为参与计算步骤3 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数/*如果端口没有和共享介质相连,尽量把端口设置为P2P属性.*/1.1.3 设置时间参数MST有四个可以配置的时间参数:Hello-time:STP报文发送的间隔;Forward-delay:端口处于从DiscardingàLearning,LearningàForwarding状态的时间Maximum-age:报文最大的生存周期;Max-hops:MST域内报文的最大生存周期.下面说明MST模式接口的时间参数配置:设置时间参数配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree [hello-time] {}*1 配置当本交换机被选为根桥时发送BPDU的时间间隔,单位为秒, 缺省为2.hello-time必须小于等于forward-delay – 2步骤4 spanning-tree [forward-delay] {}*1 设置当本交换机被选为根桥时端口状态切换的时间间隔,单位为秒, 缺省为15.forward-delay的时间必须大于等于hello-time + 2步骤5 spanning-tree [maximum-age] {}*1 配置交换机在指定域上的BPDU报文老化的最长时间间隔,单位为秒,缺省为20,收到超过这个时间的BPDU报文,就直接丢弃.maximum-age的时间必须大于等于2 *(hello-time + 1),小于等于2 * (forward-delay–1)步骤6 spanning-tree max-hops mst 配置桥Forward delay 参数步骤7 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.4 设置桥实例优先级用户可以手动配置桥优先级对网络进行合理规划.优先级最高的桥(数值越小)就是网络的根桥.当两条链路到根桥的距离一样的时候,选择指定桥优先级高的路径.配置交换机在指定MSTID上的MSTI桥优先级,缺省为32768, MSTI桥优先级必须是4096的倍数.桥实例优先级配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree priority mst 配置桥实例优先级步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.5 设置端口优先级当两条链路到根桥的距离一样,指定桥优先级一样,根据端口优先级决定拓扑结构.端口优先级配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree port priority mst 配置端口的优先级步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.6 设置端口路径在根桥选定以后,端口路径对网络拓扑有着重大意义.到根的距离越小,就越有可能成为通路.选择好根桥以后,根据端口速率等情况,合理的配置端口路径,可以形成理想的拓扑.端口pathcost配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree port path-cost [auto | ] mst 配置端口的pathcost步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.7 设置端口non-stp特性MSTP可以将某些端口设置为不参与协议计算的端口,其方法是设置non-stp属性.non-stp属性配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 spanning-tree port [none-stp] [yes|no] {}*1 配置端口是否参加STP运算,端口不参加STP运算后,处于Forward状态.步骤3 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.8 设置MSTP域属于MSTP同一个域必须满足:在设备之间有物理连接的情况下,name,revision, Vlan与MSTI的映射关系完全一致.MSTP域配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree mst name 配置MSTP域标识符名称步骤4 spanning-tree mst revision 配置MSTP域标识符版本步骤5 spanning-tree map vlan mst 配置MSTP域与vlans的映射步骤6 exit 退出spanning-tree 配置模式步骤7 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.9 设置MSTP使能接口配置MSTP在只二层接口上起作用,包括普通以太网和Trunk端口,以太网和Trunk缺省都为二层接口.当用户希望使能某以太网或trunk的二层转发功能,以使其参与生成树计算时,可以进行以下配置: MSTP在二层接口上的配置步骤步骤1 interface ethernet 进入以太网接口步骤2 forward l2 enable 禁止该接口的二层转发功能步骤3 exit 退出以太网配置模式VLAN配置MST模式涉及到VLAN.MSTP关心的是VLAN的二层属性;而SuperVlan,基于协议的Vlan等都不是MSTP考虑的情况.MST在VLAN上的配置步骤步骤1 interface vlan 进入vlan配置模式步骤2 add port untagged 将端口以untagged的方式加入VLAN步骤3 exit 退出VLAN配置模式使能MSTP使能MSTP的配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 Spanning-tree enable 使能MSTP步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数配置案列:案例描述本例主要为交换机配置MSTP域.在三台交换机上分别创建单MST Region,并在其中创建3个Instance.通过配置实例优先级使得在Instance1 中bridge1(MAC: 0005:3b80:03cf)为根桥,Instance 2中bridge2(MAC: 0005.3b81.1278)为根桥,在Instance3中bridge3(MAC: 2222:2222:2222)为根桥.MSTP将整个网络划分为多个域(不同的域用不同的name和revision区分),每个域中最多可包含64个实例,每个实例内部生成一棵生成树;每个实例又可包含多个VLAN,多个vlan映射到一个Spaning Tree,所有的VLAN缺省都在Instance 0中.在MST配置中,若配置最后带Instance ,生成树改变就只在特定的Instance中有效,对其它Instance的生成树没有影响;缺省情况下,改变参数只对该Region(Instance 0)中的生成树计算有影响.在Bridge1上的配置步骤步骤1 创建vlan,并添加端口Harbour (config )#interface vlan vlan10 10Harbour (config -vlan-vlan10)#add port 2/1-5 tagHarbour (config -vlan-vlan10)#exitHarbour (config )#interface vlan vlan20 20Harbour (config -vlan-vlan20)#add port 2/1-5 tagHarbour (config -vlan-vlan20)#exitHarbour (config )#interface vlan vlan30 30Harbour (config -vlan-vlan30)#add port 2/1-5 tagHarbour (config -vlan-vlan30)#exit步骤2 进入config -mstp配置模式Harbour (config ) # config spanning-treeHarbour(config -cst) # spanning-tree mode mst步骤3 创建一个mst regionHarbour(config -mst)# spanning-tree mst name region2Harbour(config -mst)# spanning-tree mst revision 2步骤4 使能MSTPHarbour(config -mst)# spanning-tree enable步骤5 创建三个实例Harbour(config -mst)# spanning-tree map vlan 10-19 mst 1 Harbour(config -mst)# spanning-tree map vlan 20-29 mst 2 Harbour(config -mst)# spanning-tree map vlan 30-39 mst 3 步骤6 配置实例优先级Harbour(config -mst)# spanning-tree priority 4096 mst 1 Harbour(config -mst)# spanning-tree priority 32768 mst 2 Harbour(config -mst)# spanning-tree priority 61440 mst 3 在Bridge2上的配置步骤步骤1 创建vlan,并添加端口Harbour (config )#interface vlan vlan10 10Harbour (config -vlan-vlan10)#add port 2/1-5 tag Harbour (config -vlan-vlan10)#exitHarbour (config )#interface vlan vlan20 20Harbour (config -vlan-vlan20)#add port 2/1-5 tag。
多生成树协议M S T P配置【实验名称】多生成树协议MSTP【实验目的】在接入层和分布层交换机上配置MSTP并进行验证。
【背景描述】某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构,所有的VLANs都共享一个生成树,这种结构不能进行网络流量的负载均衡,使得有些交换设备比较繁忙,而另一些交换设备又很空闲,为了克服这个问题,他决定采用基于VLAN的多生成树协议MSTP,现要在交换机上做适当配置来完成这一任务。
本实验采用4台交换机设备,PC1和PC3在Vlan 10中,IP地址分别为和,PC2在Vlan 20中,PC4在Vlan 40中。
【实现功能】在实现网络冗余和可靠性的同时实现负载均衡(分担)。
【实验拓扑】【实验设备】接入层交换机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/23!定义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 : 1InstanceVlans Mapped--------------------------------------------------------------------2-9,11-19,21- 39,41- 409411,10220,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/1!分配端口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 : 1InstanceVlans Mapped--------------------------------------------------------------------2-9,11-19,21-39,41-409411,10220,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 : 1InstanceVlans Mapped--------------------------------------------------------------------2-9,11-19,21-39,41-409411,10220,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 : 1InstanceVlans Mapped--------------------------------------------------------------------2-9,11-19,21-39,41-409411,10220,40第五步:验证交换机配置S3550-A#show spanning-tree mst 1!显示交换机S3550-A上实例1的特性###### MST 1 vlans mapped : 1,10!交换机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,40Priority : 4096TimeSinceTopologyChange : 0d:7h:31m:0sTopologyChanges : 0DesignatedRoot : 100200D0F8FF4662!S3550-B是实例2 (instance 2)的生成树的根交换机RootCost : 0RootPort : 0S2126-A#showspanning-tree mst 1!显示交换机S2126-A上实例1的特性###### MST 1 vlans mapped : 1,10Priority : 32768TimeSinceTopologyChange : 7d:3h:19m:31sTopologyChanges : 0DesignatedRoot : 100100D0F8FF4E3F!实例1的生成树的根交换机是S3550-ARootCost : 200000RootPort : Fa0/23!对实例1而言,S2126-A的根端口是Fa0/23S2126-A#showspanning-tree mst 2!显示交换机S2126-A上实例2的特性###### MST 2 vlans mapped : 20,40Priority : 32768TimeSinceTopologyChange : 7d:3h:19m:31sTopologyChanges : 0DesignatedRoot : 100200D0F8FF4662!实例2的生成树的根交换机是S3550-BRootCost : 200000RootPort : Fa0/24!对实例2而言,S2126-A的根端口是Fa0/24类似可以验证其它交换机上的配置。
多生成树原理及配置
多生成树技术(MSTP)是一种基于IEEE802.1s标准的协议,用于在以太网交换机上构建多个生成树。
它的目的是优化网络拓扑结构,提高网络的可靠性和可管理性。
多生成树技术可以在一个交换机上支持多个生成树,每个生成树都有自己的根桥。
这样可以将不同的流量分开处理,提高网络的性能和可靠性。
同时,多生成树技术可以避免单一点故障对整个网络的影响,提高了系统的可用性。
MSTP的配置需要遵循一定的步骤。
首先需要定义生成树实例,并将端口关联到相应的实例上。
然后需要配置各个实例的优先级、根桥以及端口的角色和状态等参数。
最后需要进行验证和故障排除,确保多生成树技术的正常运行。
总之,多生成树技术是一种非常重要的网络优化技术,可以提高网络的可靠性、性能和可管理性。
在配置过程中,需要注意各个参数的设置和验证,以确保系统的正常运行。
- 1 -。
多生成树协议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)。
每个实例可以有一个独立于其他生成树实例的拓扑结构。
这种新的架构为数据通信和负载均衡提供了多个转发路径。
也提供了网络容错机制,因为一个实例(也就是一个转发路径)的失效不会影响其他实例。
实验12 多生成树协议(MSTP) (1)12.1 实验内容 (1)12.2 MSTP的基本配置 (1)12.2.1 实验目的 (1)12.2.2 实验组网图 (1)12.2.3 实验步骤 (2)12.3 MSTP的兼容配置 (12)12.3.1 实验目的 (12)12.3.2 实验组网图 (12)12.3.3 实验步骤 (12)实验12 多生成树协议(MSTP )12.1 实验内容MSTP 的基本配置MSTP 的兼容性配置12.2 MSTP 的基本配置12.2.1 实验目的掌握MSTP 的基本原理,包括ISTP 和CIST掌握MSTP 的基本概念熟悉MSTP 的基本配置12.2.2 实验组网图在本实验中,我们首先使用5台交换机来组建一个网络,其中三个构成LSWE LSWC LSWB LSWDE0/1E0/1E0/1E0/1E0/9E0/9E0/9E0/9E0/17E0/1712.2.3 实验步骤连接网络请根据如图0所示的网络进行网络连接。
当您完成网络连接并启动所有交换机后,您会发现什么样的现象。
是否发生了广播风暴?如果发生广播风暴,请您断开交换机A、B和C之间的任意一个连接,避免广播风暴的发生。
创建VLAN并指定端口到VLAN首先在所有的交换机上分别创建VLAN2、3、4,并为这些VLAN分配端口。
请按照要求执行如下配置命令:<Quidway>system-view[Quidway]sysname LSWA[LSWA]vlan 2[LSWA-vlan2]port Ethernet 0/2 to Ethernet 0/8[LSWA-vlan2]vlan 3[LSWA-vlan3]port Ethernet 0/10 to Ethernet 0/16[LSWA-vlan3]vlan 4[LSWA-vlan4]port Ethernet 0/18 to Ethernet 0/24[LSWA-vlan4]quit其它交换机的配置和交换机A类似,不再赘述。
Cisco MSTP配置(多生成树)一、什么是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).每个MSTI在域内可以有不同的拓扑,实现流量均衡的目的.配置生成树模式的步骤如下:步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 spanning-tree mode [cst | mst] 选择生成树模式步骤3 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数12.1.2 设置快速特性RSTP引入了快速状态转换的机制,合理的配置端口属性,可以达到网络快速转换.Edge属性处于网络边缘的交换机一般与终端设备相连,如PC机、工作站.把和这些终端设备相连的端口配置成为Edge端口,可以实现端口状态的快速转换,而不需要DiscardingàLearningàForwarding的转换过程.Edge属性配置步骤步骤1 config spanning-tree 进入spanning-treespanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree port [edge] [yes | no] {}*1 配置交换机的指定端口是否参与指定域的STP协议计算,缺省为参与计算步骤4 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数P2P属性交换机端口和交换机端口直连,则该端口就是P2P接口.RSTP针对P2P接口采用协商机制,可以实现端口状态的快速转换(DiscardingàForwarding).P2P属性配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 spanning-tree port [none-stp] [yes | no] {}*1 配置交换机的指定端口是否参与指定域的STP 协议计算,缺省为参与计算步骤3 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数/*如果端口没有和共享介质相连,尽量把端口设置为P2P属性.*/1.1.3 设置时间参数MST有四个可以配置的时间参数:Hello-time:STP报文发送的间隔;Forward-delay:端口处于从DiscardingàLearning,LearningàForwarding状态的时间Maximum-age:报文最大的生存周期;Max-hops:MST域内报文的最大生存周期.下面说明MST模式接口的时间参数配置:设置时间参数配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree [hello-time] {}*1 配置当本交换机被选为根桥时发送BPDU的时间间隔,单位为秒, 缺省为2.hello-time必须小于等于forward-delay – 2步骤4 spanning-tree [forward-delay] {}*1 设置当本交换机被选为根桥时端口状态切换的时间间隔,单位为秒, 缺省为15.forward-delay的时间必须大于等于hello-time + 2步骤5 spanning-tree [maximum-age] {}*1 配置交换机在指定域上的BPDU报文老化的最长时间间隔,单位为秒,缺省为20,收到超过这个时间的BPDU报文,就直接丢弃.maximum-age的时间必须大于等于2 *(hello-time + 1),小于等于2 * (forward-delay–1)步骤6 spanning-tree max-hops mst 配置桥Forward delay 参数步骤7 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.4 设置桥实例优先级用户可以手动配置桥优先级对网络进行合理规划.优先级最高的桥(数值越小)就是网络的根桥.当两条链路到根桥的距离一样的时候,选择指定桥优先级高的路径.配置交换机在指定MSTID上的MSTI桥优先级,缺省为32768, MSTI桥优先级必须是4096的倍数.桥实例优先级配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree priority mst 配置桥实例优先级步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.5 设置端口优先级当两条链路到根桥的距离一样,指定桥优先级一样,根据端口优先级决定拓扑结构.端口优先级配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree port priority mst 配置端口的优先级步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.6 设置端口路径在根桥选定以后,端口路径对网络拓扑有着重大意义.到根的距离越小,就越有可能成为通路.选择好根桥以后,根据端口速率等情况,合理的配置端口路径,可以形成理想的拓扑.端口pathcost配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree port path-cost [auto | ] mst 配置端口的pathcost步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.7 设置端口non-stp特性MSTP可以将某些端口设置为不参与协议计算的端口,其方法是设置non-stp属性.non-stp属性配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式并配置生成树模式步骤2 spanning-tree port [none-stp] [yes|no] {}*1 配置端口是否参加STP运算,端口不参加STP运算后,处于Forward状态.步骤3 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.8 设置MSTP域属于MSTP同一个域必须满足:在设备之间有物理连接的情况下,name,revision, Vlan与MSTI的映射关系完全一致.MSTP域配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 spanning-tree mst name 配置MSTP域标识符名称步骤4 spanning-tree mst revision 配置MSTP域标识符版本步骤5 spanning-tree map vlan mst 配置MSTP域与vlans的映射步骤6 exit 退出spanning-tree 配置模式步骤7 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数1.1.9 设置MSTP使能接口配置MSTP在只二层接口上起作用,包括普通以太网和Trunk端口,以太网和Trunk缺省都为二层接口.当用户希望使能某以太网或trunk的二层转发功能,以使其参与生成树计算时,可以进行以下配置: MSTP在二层接口上的配置步骤步骤1 interface ethernet 进入以太网接口步骤2 forward l2 enable 禁止该接口的二层转发功能步骤3 exit 退出以太网配置模式VLAN配置MST模式涉及到VLAN.MSTP关心的是VLAN的二层属性;而SuperVlan,基于协议的Vlan等都不是MSTP考虑的情况.MST在VLAN上的配置步骤步骤1 interface vlan 进入vlan配置模式步骤2 add port untagged 将端口以untagged的方式加入VLAN步骤3 exit 退出VLAN配置模式使能MSTP使能MSTP的配置步骤步骤1 config spanning-tree 进入spanning-tree配置模式步骤2 Spanning-tree mode mst 配置mst工作模式步骤3 Spanning-tree enable 使能MSTP步骤4 exit 退出spanning-tree 配置模式步骤5 show spanning-tree mst 显示MSTP配置, mst-instance为0时候显示的是IST的信息,其他的为MSTI 的参数配置案列:案例描述本例主要为交换机配置MSTP域.在三台交换机上分别创建单MST Region,并在其中创建3个Instance.通过配置实例优先级使得在Instance1 中bridge1(MAC: 0005:3b80:03cf)为根桥,Instance 2中bridge2(MAC: 0005.3b81.1278)为根桥,在Instance3中bridge3(MAC: 2222:2222:2222)为根桥.MSTP将整个网络划分为多个域(不同的域用不同的name和revision区分),每个域中最多可包含64个实例,每个实例内部生成一棵生成树;每个实例又可包含多个VLAN,多个vlan映射到一个Spaning Tree,所有的VLAN缺省都在Instance 0中.在MST配置中,若配置最后带Instance ,生成树改变就只在特定的Instance中有效,对其它Instance的生成树没有影响;缺省情况下,改变参数只对该Region(Instance 0)中的生成树计算有影响.在Bridge1上的配置步骤步骤1 创建vlan,并添加端口Harbour (config )#interface vlan vlan10 10Harbour (config -vlan-vlan10)#add port 2/1-5 tagHarbour (config -vlan-vlan10)#exitHarbour (config )#interface vlan vlan20 20Harbour (config -vlan-vlan20)#add port 2/1-5 tagHarbour (config -vlan-vlan20)#exitHarbour (config )#interface vlan vlan30 30Harbour (config -vlan-vlan30)#add port 2/1-5 tagHarbour (config -vlan-vlan30)#exit步骤2 进入config -mstp配置模式Harbour (config ) # config spanning-treeHarbour(config -cst) # spanning-tree mode mst步骤3 创建一个mst regionHarbour(config -mst)# spanning-tree mst name region2Harbour(config -mst)# spanning-tree mst revision 2步骤4 使能MSTPHarbour(config -mst)# spanning-tree enable步骤5 创建三个实例Harbour(config -mst)# spanning-tree map vlan 10-19 mst 1 Harbour(config -mst)# spanning-tree map vlan 20-29 mst 2 Harbour(config -mst)# spanning-tree map vlan 30-39 mst 3 步骤6 配置实例优先级Harbour(config -mst)# spanning-tree priority 4096 mst 1 Harbour(config -mst)# spanning-tree priority 32768 mst 2 Harbour(config -mst)# spanning-tree priority 61440 mst 3 在Bridge2上的配置步骤步骤1 创建vlan,并添加端口Harbour (config )#interface vlan vlan10 10Harbour (config -vlan-vlan10)#add port 2/1-5 tag Harbour (config -vlan-vlan10)#exitHarbour (config )#interface vlan vlan20 20Harbour (config -vlan-vlan20)#add port 2/1-5 tag。