MSTP生成树基本原理及配置总结
总结mstp的功能及其配置步骤

MSTP(多生成树协议)的主要功能是将一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立,实现不同VLAN流量的分离,达到网络负载均衡的目的。
它解决了STP(生成树协议)的各种问题,如初始化慢、直连故障需要等待30秒、非直连需要等待50秒、拓扑变化处理机制复杂等。
MSTP的配置步骤如下:
1. 给交换设备配置MSTP的工作模式、配置域并激活。
2. 启动MSTP,MSTP开始进行生成树计算,将网络修剪成树状,破除环路。
3. 若网络规划者需要人为干预生成树计算的结果,可以采取以下方式:
* 手动配置指定根桥和备份根桥设备。
* 配置交换设备在指定生成树实例中的优先级数值:数值越小,交换设备在该生成树实例中的优先级越高,成为根桥的可能性越大;数值越大,交换设备在该生成树实例中的优先级越低,成为根桥的可能性越小。
* 配置端口在指定生成树实例中的路径开销数值:在同一种计算方法下,数值越小,端口在该生成树实例中到根桥的路径开销越小,
成为根端口的可能性就越大;数值越大,端口在该生成树实例中到根桥的路径开销越大,成为根端口的可能性越小。
* 配置端口在指定生成树实例中的优先级数值:数值越小,端口在该生成树实例中成为指定端口的可能性就越大;数值越大,端口在该生成树实例中成为指定端口的可能性越小。
以上信息仅供参考,建议咨询专业人士获取更准确的信息。
MSTP生成树基本原理及配置总结

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为备份根。
mstp知识点汇总

mstp知识点汇总MSTP(Multiple Spanning Tree Protocol)是一种用于交换机网络中的冗余路径选择的协议。
它可以有效地解决网络中的环路问题,并提供快速的故障恢复能力。
本文将对MSTP的知识点进行汇总,包括MSTP的基本原理、配置方法以及优势等。
一、MSTP的基本原理MSTP是基于IEEE 802.1Q标准的一种冗余路径选择协议,它通过构建多个生成树来实现环路的消除。
MSTP使用了一种称为RSTP (Rapid Spanning Tree Protocol)的快速生成树协议来计算生成树,同时允许多个生成树的存在,这些生成树可以根据网络的拓扑结构进行划分。
二、MSTP的配置方法1. 配置根桥:在MSTP网络中,根桥是生成树的根节点,负责计算生成树的路径。
可以通过配置根桥的优先级来确定根桥。
优先级越低的交换机将成为根桥。
2. 配置生成树实例:MSTP支持同时存在多个生成树实例,每个实例可以独立配置。
可以通过命令行或者图形界面来配置生成树实例,并指定对应的VLAN。
3. 配置端口角色:MSTP中的端口可以分为根端口、指定端口和替代端口三种角色。
根端口是直接连接到根桥的端口,指定端口是连接到其他交换机的端口,替代端口是备用的路径。
可以通过配置端口的优先级来确定端口的角色。
三、MSTP的优势1. 冗余路径选择:MSTP可以构建多个生成树,通过选择最佳路径来提供冗余和容错能力,确保网络的可靠性和稳定性。
2. 快速收敛:MSTP使用RSTP协议计算生成树,可以在网络发生故障时快速收敛,减少网络中断时间。
3. 灵活性:MSTP可以根据网络的拓扑结构进行生成树的划分,可以更好地适应不同规模和复杂度的网络环境。
4. 可扩展性:MSTP支持多个生成树实例,可以根据需求配置不同的实例,提供更多的灵活性和可扩展性。
5. 兼容性:MSTP基于IEEE 802.1Q标准,与其他兼容该标准的设备和协议兼容,可以与现有网络设备无缝集成。
生成树协议原理及配置

生成树工作原理以及配置1 工作原理生成树协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。
STP的基本原理是,通过在交换机之间传递一种特殊的协议报文(在IEEE 802.1D 中这种协议报文被称为“配置消息”)来确定网络的拓扑结构。
配置消息中包含了足够的信息来保证交换机完成生成树计算。
1.1技术原理STP的基本思想就是生成“一棵树”,树的根是一个称为根桥的交换机,根据设置不同,不同的交换机会被选为根桥,但任意时刻只能有一个根桥。
由根桥开始,逐级形成一棵树,根桥定时发送配置报文,非根桥接收配置报文并转发,如果某台交换机能够从两个以上的端口接收到配置报文,则说明从该交换机到根有不止一条路径,便构成了循环回路,此时交换机根据端口的配置选出一个端口并把其他的端口阻塞,消除循环。
当某个端口长时间不能接收到配置报文的时候,交换机认为端口的配置超时,网络拓扑可能已经改变,此时重新计算网络拓扑,重新生成一棵树。
2. 功能介绍:生成树协议最主要的应用是为了避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。
STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护。
新型以太单板支持符合ITU-T 802.1d 标准的生成树协议STP及802.1w规定的快速生成树协议RSTP,收敛速度可达到1s。
但是,由于协议机制本身的局限,STP保护速度慢(即使是1s的收敛速度也无法满足电信级的要求),如果在城域网内部运用STP技术,用户网络的动荡会引起运营商网络的动荡。
目前在MSTP 组成环网中,由于SDH保护倒换时间比STP协议收敛时间快的多,系统采用依然是SDH MS-SPRING或SNCP,一般倒换时间在50ms以内。
但测试时部分以太网业务的倒换时间为0或小于几个毫秒,原因是内部具有较大缓存。
生成树_配置_实验报告

一、实验目的1. 理解生成树协议(STP)的基本原理和工作机制;2. 掌握生成树协议的配置方法;3. 通过实验验证生成树协议在网络中的实际应用效果。
二、实验环境1. 实验设备:两台华为S5700交换机、两台PC机;2. 实验软件:华为网络设备仿真软件;3. 实验拓扑:两台交换机通过一条物理链路连接,两台PC机分别连接到两台交换机上。
三、实验原理生成树协议(Spanning Tree Protocol,STP)是一种用于在网络中消除环路并实现冗余链路备份的协议。
当网络中出现环路时,STP会阻塞部分端口,形成一个没有环路的树形结构,确保网络的高可用性和容错能力。
STP通过交换机之间的BPDU(Bridge Protocol Data Unit)报文进行信息交互,选举根网桥,并确定每个交换机的根端口和指定端口。
根端口是连接到根网桥的端口,指定端口是连接到同一VLAN且路径最短的端口。
其余端口被阻塞,不参与数据转发。
四、实验步骤1. 配置交换机名称和密码;2. 配置交换机接口;3. 配置VLAN;4. 配置STP;5. 验证STP配置效果。
五、实验过程1. 配置交换机名称和密码```bashS1>display versionS1>sysname S1S1>display versionS1>enableS1#configure terminalS1(config)#username admin password simple 123456 S1(config)#exit```2. 配置交换机接口```bashS1>display ip interface briefS1#interface GigabitEthernet0/0/1S1(config-if)#ip address 192.168.1.1 24S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#ip address 192.168.1.2 24S1(config-if)#exit```3. 配置VLAN```bashS1>display vlanS1#vlan 10S1(config-vlan)#name VLAN10S1(config-vlan)#exitS1#interface GigabitEthernet0/0/1S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exit```4. 配置STP```bashS1>display stpS1#stpmode stpS1>display stpS1#interface GigabitEthernet0/0/1S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#port link-type access S1(config-if)#port default vlan 10S1(config-if)#exit```5. 验证STP配置效果```bashS1>display stpS1>display stp interface GigabitEthernet0/0/1S1>display stp interface GigabitEthernet0/0/2S1>ping 192.168.1.2```六、实验结果与分析1. 实验结果通过实验,成功配置了生成树协议,并验证了STP在网络中的实际应用效果。
多生成树原理及配置

多生成树原理及配置
多生成树技术(MSTP)是一种基于IEEE802.1s标准的协议,用于在以太网交换机上构建多个生成树。
它的目的是优化网络拓扑结构,提高网络的可靠性和可管理性。
多生成树技术可以在一个交换机上支持多个生成树,每个生成树都有自己的根桥。
这样可以将不同的流量分开处理,提高网络的性能和可靠性。
同时,多生成树技术可以避免单一点故障对整个网络的影响,提高了系统的可用性。
MSTP的配置需要遵循一定的步骤。
首先需要定义生成树实例,并将端口关联到相应的实例上。
然后需要配置各个实例的优先级、根桥以及端口的角色和状态等参数。
最后需要进行验证和故障排除,确保多生成树技术的正常运行。
总之,多生成树技术是一种非常重要的网络优化技术,可以提高网络的可靠性、性能和可管理性。
在配置过程中,需要注意各个参数的设置和验证,以确保系统的正常运行。
- 1 -。
生成树协议原理与配置

STP运行原理简介
通过阻断冗余链路将一个有环路的桥接网络修 剪成一个无环路的树形拓扑结构,即:能够确 保数据帧在某一时刻从一个源出发,到达网络 中任何一个目标的路径只有一条,而其他的路 径都处于非激活状态(不能进行转发),如果 在网络中发现某条正在使用的链路出现故障时 ,网络中开启了STP技术的交换机会将非激活 状态的阻塞端口打开,恢复曾经断开的链路, 确保网络的连通性。
100Mb/s
1000Mb/s
19
4
200000
20000
通过Port0连接到根桥,Q=19. 通过Port1连接到根桥,Q=100+19=119. 很明显通过Port0连接到根桥的开销Q小,所以选择SwitchX和SwitchY的Port0为 根端口。 但是假设Q相同的话,就需要比较PID了,PID=端口优先级+端口号,一般来 说端口优先级是默认的,所以,端口号越小的端口,将成为根端口。 注意: 先比较开销,再比较PID。
如上图所示:从PC0到达PC1的数据帧会经过中间由三 台交换机组成的环路,STP协议会选择一条最短的路径让 数据帧从PC0到达PC1。假如,STP协议通过计算, 认为走2路——3路到达PC1是最短路径,那么1路就会处 于非激活状态,即1路上有关的端口会处于堵塞状态。如果 交换机S1出现了故障导致2路和3路不能走了,那么STP就 会激活1路,确保数据帧能够到达PC1.
交换机间的循环链路
1.2 单帧Βιβλιοθήκη 多次递交单帧的多次递交1.3 桥接表的不稳定
桥接表的不稳定性问题 如果交换机在不同的端口收到同一个帧,它的MAC数 据库将会变得不稳定。
2 . 生成树协议概述
2.1 生成树协议概述
生成树协议(Spanning Tree Protocol,STP)起源于 DEC公司的“网桥到网桥”协议。后来,IEEE 802委员
实验5 生成树配置(MSTP)

生成树配置(MSTP )一. 实验目的和要求理解生成树协议MSTP 的配置及其原理。
二. 实验环境计算机网络实验室提供进行正常的网络实验设备和相应的软件环境。
实验室有24套计算机设备,接入路由器12台,接入交换机12台以及与各种网络实验相关的配件资料和设施,可满足20-30人同时进行网络实验的需求。
三. 实验的内容和要求1.生成树协议的配置熟悉生成树协议的配置步骤及相关命令。
2.生成树协议原理掌握生成树协议的工作原理。
四. 实验设备:1. S2126G (2台)或S3550-24(2台)2. 计算机(至少2台)3. 标准网线若干五. 实验步骤 1. 实验拓扑F0/23F0/24F0/24F0/23F0/23F0/23F0/24F0/24F0/1F0/1V10 V20 V30 V40V10 V20 V30 V40RG -S35ARG -S35BRG -S21A RG -S21B注:S21216-A 和S2126-B 交换机的1-5口属VLAN 10;6-10口属VLAN 20,11-15口属VLAN30;16-20口属VLAN 402. 在交换机S2126-A 上做如下配置S2126-A (config)# interface vlan 1S2126-A (config-if)# ip address 172.16.1.3 255.255.255.0S2126-A (config)# enable secret level 1 0 123S2126-A (config)# enable secret level 15 0 123456S2126-A (config)#vlan 10S2126-A (config)#vlan 20S2126-A (config)#vlan 30S2126-A (config)#vlan 40S2126-A (config)# interface range fastEthernet 0/1-5S2126-A (config-if)# switchport access vlan 10S2126-A (config)# interface range fastEthernet 0/6-10S2126-A (config-if)# switchport access vlan 20S2126-A (config)# interface range fastEthernet 0/11-15S2126-A (config-if)# switchport access vlan 30S2126-A (config)# interface range fastEthernet 0/16-20S2126-A (config-if)# switchport access vlan 40S2126-A (config)# interface range fastEthernet 0/23-24S2126-A (config-if-range)# switchport mode trunkS2126-A (config)#spanning-tree !开启生成树协议S2126-A (config)#spanning-tree mode mstp !设置生成树模式mstp S2126-A (config)# spanning-tree mst configurationS2126-A (config-mst)# instance 1 vlan 10,20S2126-A (config-mst)# instance 2 vlan 30,40S2126-A (config-mst)#name region1S2126-A (config-mst)#revision 1S2126-A#show spanning-tree3.在交换机S2126-B上做如下配置S2126-B (config)# interface vlan 1S2126-B (config-if)# ip Bddress 172.16.1.4 255.255.255.0S2126-B (config)# enable secret level 1 0 123S2126-B (config)# enable secret level 15 0 123456S2126-B (config)#vlan 10S2126-B (config)#vlan 20S2126-B (config)#vlan 30S2126-B (config)#vlan 40S2126-B (config)# interface range fastEthernet 0/1-5S2126-B (config-if)# switchport access vlan 10S2126-B (config)# interface range fastEthernet 0/6-10S2126-B (config-if)# switchport access vlan 20S2126-B (config)# interface range fastEthernet 0/11-15S2126-B (config-if)# switchport access vlan 30S2126-B (config)# interface range fastEthernet 0/16-20S2126-B (config-if)# switchport access vlan 40S2126-B (config)# interface range fastEthernet 0/23-24S2126-B (config-if-range)# switchport mode trunkS2126-B (config)#spanning-tree !开启生成树协议S2126-B (config)#spanning-tree mode mstp !设置生成树模式mstp S2126-B (config)# spanning-tree mst configurationS2126-B (config-mst)# instance 1 vlan 10,20S2126-B (config-mst)# instance 2 vlan 30,40S2126-B (config-mst)#name region1S2126-B (config-mst)#revision 1S2126-B#show spanning-tree4.在交换机S3550-A上做如下配置S3760-A (config)# interface vlan 1S3760-A (config-if)# ip address 172.16.1.1 255.255.255.0S3760-A (config)# enable secret level 1 0 123S3760-A (config)# enable secret level 15 0 123456S3760-A(config)#VLAN 10S3760-A(config-vlan)#VLAN 20S3760-A(config-vlan)#VLAN 30S3760-A(config-vlan)#VLAN 40S3760-A(config)#interface range fastEthernet 0/1,0/23-24S3760-A(config-if-range)#switchport mode trunkS3760-A(config)#spanning-treeS3760-A(config)#spanning-tree mode mstpS3760-A(config)#spanning-tree mst 1 priority 4096S3760-A(config)#spanning-tree mst 2 priority 8192S3760-A(config)#spanning-tree mst configurationS3760-A(config-mst)#instance 1 vlan 10,20S3760-A(config-mst)#instance 2 vlan 30,40S3760-A(config-mst)#name region1S3760-A(config-mst)#revision 1S3760-A#show spanning-tree5.在交换机S3550-B上做如下配置S3760-B (config)# interface vlan 1S3760-B (config-if)# ip address 172.16.1.2 255.255.255.0S3760-B (config)# enable secret level 1 0 123S3760-B (config)# enable secret level 15 0 123456S3760-B(config)# vlan 10S3760-B(config-vlan)# vlan 20S3760-B(config-vlan)# vlan 30S3760-B(config-vlan)# vlan 40S3760-B(config)#interface range fastEthernet 0/1,0/23-24S3760-B(config-if-range)#switchport mode trunkS3760-B(config)#spanning-treeS3760-B(config)#spanning-tree mode mstpS3760-B(config)#spanning-tree mst 1 priority 8192S3760-B(config)#spanning-tree mst 2 priority 4096S3760-B(config)#spanning-tree mst configurationS3760-B(config-mst)#instance 1S3760-B(config-mst)#instance 1 vlan 10,20S3760-B(config-mst)#instance 2 vlan 30,40S3760-B(config-mst)#name region1S3760-B(config-mst)#revision 1S3760-B#show spanning-tree6.验证交换机的生成树配置,并进行分析和记录,记录哪个交换机是根交换机,哪个端口是根端口Switch#show spanning-tree !显示交换机生成树状态Switch#show spanning-tree interface fastEthernet 0/1 ! 显示交换机接口状态Switch# show spanning-tree mst 1 interface fastEthernet 0/1根据show到的信息画出mst 0、1、2中的树结构7.断开某个根口,再观察并分析现象;根据show到的信息画出mst 0、1、2中的树结构8.按以下修改配置,然后再show,观察、记录并分析树结构,为什么会有变化?S3760-B(config-mst)#name region2S3760-B(config-mst)#revision 2S2126-B (config-mst)#name region2S2126-B (config-mst)#revision 2六.完成实验报告。
mstp协议简介

mstp协议简介MSTP(Multiple Spanning Tree Protocol,多重生成树协议)是一种网络协议,用于在网络中实现冗余路径并避免环路的发生。
它是IEEE 802.1Q标准中的一部分,也被称为802.1s。
一、协议背景与概述MSTP协议的出现是为了解决传统的单生成树协议(如STP)在大型网络中的一些限制。
传统的单生成树协议只能支持一个生成树,这在大型网络中会导致链路资源的浪费和网络性能的降低。
MSTP协议通过将网络划分为多个区域,每个区域可以独立生成一颗生成树,从而实现更好的链路利用率和可靠性。
二、MSTP协议的工作原理1. 区域划分MSTP将网络划分为多个区域,每个区域内部可以独立生成一颗生成树。
区域之间的链路称为边界链路。
2. 标识和优先级MSTP协议使用Bridge Identifier(Bridge ID)来标识每个交换机,由两部分组成:优先级(Priority)和MAC地址。
优先级用于确定根交换机,优先级越低,优先级越高。
MAC地址用于在优先级相同的情况下进行区分。
3. 生成树计算MSTP协议通过生成树计算来确定每个区域内的根交换机和生成树。
生成树计算是基于最小生成树算法,通过比较各交换机的优先级和MAC地址来确定根交换机,并计算每个交换机到根交换机的最短路径。
4. 边界链路边界链路是连接不同区域的链路,MSTP协议通过配置边界端口来控制边界链路的生成树。
5. 端口状态MSTP协议定义了多个端口状态,包括根端口、指定端口、替代端口和非指定端口。
根端口是最短路径连接到根交换机的端口,指定端口是连接到指定交换机的端口,替代端口是备用的路径,非指定端口是与其他交换机连接的端口。
三、MSTP协议的优点与应用1. 高可靠性MSTP协议可以提供冗余路径,当某个链路或交换机发生故障时,可以快速切换到备用路径,确保网络的可靠性。
2. 高效利用网络资源MSTP协议可以将网络划分为多个区域,每个区域可以独立生成一颗生成树,从而实现更好的链路利用率和网络性能。
mstp协议简介

mstp协议简介1. 引言本协议旨在介绍MSTP(Multiple Spanning Tree Protocol,多重生成树协议)的基本原理、功能和应用。
MSTP是一种用于构建冗余网络拓扑的协议,它能够提供高可用性和冗余路径,以确保网络的稳定性和可靠性。
2. 背景在传统的以太网中,使用STP(Spanning Tree Protocol,生成树协议)来解决网络中的环路问题。
然而,STP只能生成一棵树,导致网络中的大部分链路未被利用,从而降低了网络的带宽利用率。
为了解决这个问题,MSTP应运而生。
3. MSTP的原理MSTP使用了一种称为RSTP(Rapid Spanning Tree Protocol,快速生成树协议)的协议作为底层协议,通过将网络划分为多个实例(Instance)来实现多重生成树的构建。
每个实例都可以独立地计算一棵生成树,从而实现对网络中不同链路的灵活利用。
4. MSTP的功能4.1 多重生成树MSTP可以同时生成多棵生成树,每棵生成树对应一个实例。
这样,网络中的每条链路都可以被利用,提高了网络的带宽利用率和冗余能力。
4.2 实例优先级每个实例都可以设置一个优先级,优先级高的实例将优先计算生成树。
这样可以根据网络的需求,为不同的实例分配不同的优先级,灵活地满足网络的需求。
4.3 VLAN支持MSTP可以与VLAN(Virtual Local Area Network,虚拟局域网)技术结合使用,实现对不同VLAN的生成树计算。
这样可以进一步提高网络的灵活性和可用性。
4.4 快速收敛MSTP使用了RSTP作为底层协议,具有快速收敛的特性。
当网络中发生链路故障时,MSTP能够快速重新计算生成树,保证网络的稳定性和可靠性。
5. MSTP的应用MSTP广泛应用于大型企业、数据中心等网络环境中。
它可以提供高可用性、高冗余路径和快速收敛的特性,满足对网络稳定性和可靠性要求较高的场景。
6. 总结MSTP是一种用于构建冗余网络拓扑的协议,通过多重生成树的计算和灵活的实例优先级设置,提供了高可用性和冗余路径。
生成树协议原理及配置

•
•
100M
100M
STP算法的过程——选择根端口(一)
根交换机A发送Root path cost=0的BPDU,B从port1收到后将port1端口的路 径耗费值与收到的BPDU的Root path cost相加,得到的值作为B发给其它端口 BPDU的Root path cost值
12bit全0=步进值4096
STP算法的过程
– 第一步,需要选举出一个根交换机,达 到全网公认某台交换机是根交换机。
Root
STP算法的过程——选举根交换机(一)
启动时,所有交换机假定自己就是根交换机,发出的BPDU中Root ID=Bridge ID。
Bridge ID=32768.0000-0000-0001 Root ID=32768.0000-0000-0001 Bridge ID=32768.0000-0000-0003 Root ID=32768.0000-0000-0003 BPDU
Root
A
Port1
B
Port2
(RP) Port1 0+19=19
Port2 19+19=38 19<38
C
STP算法的过程
– 第三步,选择指定端口(Designated Port),所有物理网段 都会选出到根交换机最近的端口为指定端口。 三个网段将会 选出三个DP。
Root
DP
网段1
树产生的背景 STP、RSTP协议原理
桥接协议数据单元(BPDU)
STP算法的过程 STP存在的问题以及RSTP的出现
MSTP协议原理 生成树配置和排错
BPDU(bridge protocol data unit)
MSTP技术总结

MSTP技术总结一、MSTP简介MSTP (多生成树协议)是IEEE 802.1s中提出的一种解决二层环路问题的协议。
二、MSTP的优点MSTP结合了RSTP与PVSTP的优点,适用于各种类型网络。
优点:1.收敛速度快,采用RSTP的P/A收敛机制;2.负载均衡,不同VLAN不同生成树;3.开销小,仅一份BPDU;4.与STP、RSTP、PVSTP均兼容。
三、MSTP的工作原理1.区域MSTP可以划分多个区域,每个区域中都有一个根网桥。
同一区域的三种属性必须一致:区域名、手动配置的修订号、vlan与生成树实例映射关系。
2.实例MSTP可划分多个实例,(0—15),其中实例0比较特殊,每台交换机都属于实例0,BPDU也只在实例0种传播。
IST(内部生成树实例),IST覆盖整个区域交换机,每个区域组成一个IST,许多个IST组成CST这棵大树。
CST(公共生成树)区域与区域之间解决环路就靠这棵树。
3.外部路径开销和内部路径开销与STP和RSTP相比,MSTP中引入了外部路径开销和内部路径开销的概念。
外部路径开销是相对于CIST而言的,同一个域内外部路径开销是相同的;内部路径开销是域内相对于某个实例而言的,同一端口对于不同实例对应不同的内部路径开销。
4.边缘端口、Master端口和Alternate端口与STP和RSTP相比,MSTP中引入了域边缘端口和Master端口的概念。
域边缘端口是连接不同MST域、MST域和运行STP的区域、MST域和运行RSTP 的区域的端口,位于MST域的边缘;在某个不包含总根的域中,Master端口是所有边界端口中,到达总根具有最小开销的端口,也就是连接MST域到总根的端口,位于整个域到总根的最短路径上;Alternate端口是Master端口的备份端口,如果Master端口被阻塞后,Alternate端口将成为新的Master端口。
如图 1 MSTP基本概念示意图所示,域根在Region 1中,其中设备C与Region 2和Region 3相连的端口是域边界端口,而Region 2中设备A与Region 1相连的端口是Master端口。
生成树协议原理及配置

生成树协议原理及配置生成树协议(Spanning Tree Protocol,STP)是一种用于防止网络中的循环路径和数据包冲突的协议。
它的目标是通过选择网络中的一个根桥,从而建立一个无环的生成树,从而实现网络的冗余和可靠性。
生成树协议的原理是通过选举根桥、计算最短路径和禁用冗余链路来实现。
当网络中有多个桥接设备连接时,生成树协议会选择一个设备作为根桥。
根桥的选择通常基于桥优先级和MAC地址。
然后,生成树协议会在网络中计算出一条最短路径,以使所有设备都能通过该路径与根桥通信。
生成树协议还会根据冗余链路的代价来禁用一些链路,以防止循环路径的出现。
1.桥优先级和MAC地址:生成树协议通过比较桥的优先级和MAC地址来选择根桥。
通常情况下,优先级较低的桥将成为根桥。
可以通过手动配置桥的优先级来控制根桥的选择。
2.连接参数:生成树协议需要配置桥接设备之间的连接参数。
包括端口优先级、端口状态(开启或关闭)和端口成本。
这些参数将影响最短路径的选择和冗余链路的禁用。
3. BPDU(Bridge Protocol Data Unit):BPDU是生成树协议中用于交换信息和进行状态更新的数据包。
生成树协议需要配置BPDU的发送和接收规则。
通常情况下,桥接设备会定期发送BPDU,以更新网络状态并检测循环路径。
4.禁用冗余链路:生成树协议会根据链路的代价禁用一些冗余链路,以防止循环路径的出现。
链路的代价通常基于链路的速度或带宽。
可以通过手动配置链路的代价来控制冗余链路的禁用。
5. STP版本:生成树协议有多个版本,如STP、RSTP(Rapid Spanning Tree Protocol)和MSTP(Multiple Spanning Tree Protocol)。
不同版本的生成树协议具有不同的特性和性能。
配置时需要根据网络的需求选择合适的版本。
在实际应用中,生成树协议的配置通常需要在网络设备上进行。
网络管理员可以通过命令行界面或图形化界面来配置生成树协议的各个参数。
mstp多生成树协议原理

竭诚为您提供优质文档/双击可除mstp多生成树协议原理篇一:mstp是一个多生成树协议mstp是一个多生成树协议。
mstp的“多生成树”包括两层含义:一是在一个交换网络中可以基于Vlan划分出多个生成树实例(sti),二是在每个生成树实例中可以包括多个Vlan。
而不是像cisco的pVst、pVst+这样,虽然在整个交换网络中可以基于Vlan划分出多个生成树实例,但是每个生成树实例中仅包括一个Vlan。
所以相对pVst、pVst+来说,mstp更适用于比较大的网络中,划分生成树实例也更灵活,可以根据实际应用需要求来进行。
虽然在整体来看,mstp网络可分为以下层次(如图21-1所示):mstp网络多生成树域mstRegion(multiplespanningtreeRegion)多生成树实例msti(multiplespanningtreeinstance)图21-1mstp的网络层次示意图而且这三者之间依次是包含关系,即mstp网络包含mst 域和msti,mst域又包含msti,因为在一个mstp网络中可以有多个mst域,一个mst域中又可以有多个msti。
1.mst域mst域(multiplespanningtreeRegions,多生成树域)是由交换网络中的多台交换机以及它们之间的网段构成(在cisco中是叫“mst区域”)。
这些交换机都启动了mstp、具有相同的域名、相同的Vlan 到生成树映射(是一个描述了Vlan和msti之间映射关系的映射表)配置和相同的mstp修订级别配置,并且物理上有链路连通。
一个局域网中可以存在多个mst域,各mst域之间在物理上直接或间接相连。
用户可以通过mstp配置命令把多台交换机划分在同一个mst域内。
在如图21-1所示的mstp网络中有三个mst域(mst域1、mst域2和mst域3),域内所有交换机(图中每个生成树实例中的每个小圆圈代表一台交换机)都有相同的mst域配置。
任务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:连接一个交换网络内所有交换设备的单生成树。
Cisco MSTP配置(多生成树)

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。
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技术工作原理MSTP(Multiple Spanning Tree Protocol,多重生成树协议)是一种用于构建冗余网络的网络协议,它允许网络中的交换机在多个生成树之间进行选择,以确保网络的冗余和高可用性。
MSTP技术的工作原理主要包括以下几个方面。
1.生成树的选举在MSTP网络中,每个交换机都有一个唯一的Bridge ID(桥标识符),由优先级和MAC地址组成。
生成树的选举过程中,交换机会通过比较Bridge ID的优先级来确定生成树的根桥。
根桥是整个网络中最重要的交换机,它负责广播帧的发送和生成树的计算。
2.生成树的计算生成树的计算是MSTP技术的核心。
交换机通过交换BPDU(Bridge Protocol Data Unit,桥协议数据单元)来进行生成树的计算。
BPDU是用于交换生成树信息的数据包,其中包含了交换机的Bridge ID、生成树的优先级和根桥的MAC地址等信息。
当交换机收到BPDU 时,它会根据BPDU中的信息判断当前生成树的状态,并根据生成树的算法进行计算。
计算的结果是确定每个交换机的端口状态,包括根端口、指定端口和非指定端口。
3.生成树的维护生成树的维护是MSTP技术的关键。
在MSTP网络中,交换机通过交换TCN(Topology Change Notification,拓扑变化通知)来进行生成树的维护。
当网络拓扑发生变化时,比如有交换机添加或者移除,交换机会发送TCN通知其他交换机进行生成树的更新。
接收到TCN的交换机会触发生成树的重计算,以适应新的网络拓扑。
4.端口状态的转换生成树的计算和维护过程中,交换机的端口状态会发生转换。
端口状态包括根端口、指定端口和非指定端口。
根端口是交换机连接到生成树的根桥的端口,它用于接收和转发生成树的数据。
指定端口是交换机连接到指定树上的端口,它用于转发指定树的数据。
非指定端口是交换机连接到非指定树上的端口,它用于转发非指定树的数据。
mstp协议简介

mstp协议简介MSTP(Multiple Spanning Tree Protocol)是一种用于构建冗余网络的协议,它基于IEEE 802.1s标准。
MSTP协议允许网络管理员在一个网络中同时运行多个生成树,从而提供更高的网络可靠性和冗余。
本文将详细介绍MSTP协议的工作原理、配置和优势。
一、MSTP协议的工作原理MSTP协议通过将网络划分为不同的区域(也称为MST实例)来实现多个生成树的运行。
每个MST实例都有一个唯一的实例标识符(Instance Identifier),用于区分不同的生成树。
MSTP协议使用配置桥(Configuration Bridge)来管理生成树,并通过生成树协调器(Tree Coordinator)来协调不同生成树之间的信息交换。
MSTP协议的工作过程如下:1. 桥优先级选举:在每个MST实例中,桥优先级最低的桥将被选举为根桥(Root Bridge),其他桥将成为根桥的子桥(Root Port)或非根桥(Designated Bridge)。
2. 端口角色选择:每个桥的端口将被分配为根端口(Root Port)、指定端口(Designated Port)或非指定端口(Non-Designated Port)。
3. 生成树计算:MSTP协议使用生成树计算算法,计算出每个MST实例的生成树路径。
4. BPDU交换:桥通过交换BPDU(Bridge Protocol Data Unit)来传递生成树信息,包括根桥、端口角色和生成树路径等。
5. 网络收敛:当网络中发生链路故障或拓扑变化时,MSTP协议能够快速收敛,并重新计算生成树路径,确保网络的可用性。
二、MSTP协议的配置MSTP协议的配置包括以下几个重要的步骤:1. 设定实例标识符:每个MST实例都需要有唯一的实例标识符。
网络管理员需要为每个MST实例分配一个实例标识符,并确保各个桥之间的实例标识符一致。
2. 桥优先级设置:网络管理员可以手动设置每个桥的优先级,以决定根桥的选举结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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为备份根。
实验参考TOP:
实验命令:
1、配置MST域,每台配置相同。
[SWA]stp region-configuration
[SWA-mst-region]region-name RG1 //配置域名
[SWA-mst-region]instance 1 vlan 2 to 10 //配置实例及对应VLAN
[SWA-mst-region]instance 2 vlan 11 to 20
[SWA-mst-region]active region-configuration //激活域配置信息
2、配置不同实例的根与备份;
[SWA]stp instance 1 root primary
[SWB]stp instance 1 root secondary
[SWB]stp instance 2 root primary
[SWA]stp instance 2 root secondary
3、配置trunk,所有公共链路配置相同
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 20
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 20
实验验证:
[SWA]dis stp brief
MSTID Port Role STP Sta te Protection
0 GigabitEthernet0/0/1 DESI FORWARDING
NONE
0 GigabitEthernet0/0/2 DESI FORWARDING
NONE
1 GigabitEthernet0/0/1 DESI FORWARDING
NONE
1 GigabitEthernet0/0/
2 DESI FORWARDING
NONE
2 GigabitEthernet0/0/1 ROOT FORWARDING
NONE
2 GigabitEthernet0/0/2 DESI FORWARDING
NONE
[SWB]dis stp brief
MSTID Port Role STP Sta te Protection
0 GigabitEthernet0/0/1 DESI FORWARDING
NONE
0 GigabitEthernet0/0/2 ROOT FORWARDING
NONE
1 GigabitEthernet0/0/1 DESI FORWARDING
NONE
1 GigabitEthernet0/0/
2 ROOT FORWARDING
NONE
2 GigabitEthernet0/0/1 DESI FORWARDING
NONE
2 GigabitEthernet0/0/2 DESI FORWARDING
NONE
[SWC]dis stp brief
MSTID Port Role STP Sta te Protection
0 GigabitEthernet0/0/1 ROOT FORWARDING
NONE
0 Eth-Trunk1 DESI FORWARDING
NONE
1 GigabitEthernet0/0/1 ROOT FORWARDING
NONE
1 Eth-Trunk1 DESI FORWARDING
NONE
2 GigabitEthernet0/0/1 ROOT FORWARDING
NONE
2 Eth-Trunk1 ALTE DISCARDING
NONE
[SWA]dis stp region-configuration //查询域信息Oper configuration
Format selector :0
Region name :RG1
Revision level :0
Instance VLANs Mapped
0 1, 21 to 4094
1 2 to 10
2 11 to 20。