2022年CiscoMSTP配置(多生成 .pdf
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 配置 MSTP 1.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 端口 ,可以实现端口状态的快速转换,而不需要 DiscardingLearning 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 配置模式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 步骤 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: 端口处于从DiscardingLearning,LearningForwarding 状态的时间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 配置模式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 步骤 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 配置名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 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 10 Harbour (config -vlan-vlan10)#add port 2/1-5 tag Harbour (config -vlan-vlan10)#exit Harbour (config )#interface vlan vlan20 20 Harbour (config -vlan-vlan20)#add port 2/1-5 tag Harbour (config -vlan-vlan20)#exit Harbour (config )#interface vlan vlan30 30 Harbour (config -vlan-vlan30)#add port 2/1-5 tag Harbour (config -vlan-vlan30)#exit 步骤 2 进入 config -mstp 配置模式Harbour (config ) # config spanning-tree Harbour(config -cst) # spanning-tree mode mst 步骤 3 创建一个 mst region Harbour(config -mst)# spanning-tree mst name region2 Harbour(config -mst)# spanning-tree mst revision 2 步骤 4 使能 MSTP Harbour(config -mst)# spanning-tree enable 步骤 5 创建三个实例名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 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 10 Harbour (config -vlan-vlan10)#add port 2/1-5 tag Harbour (config -vlan-vlan10)#exit Harbour (config )#interface vlan vlan20 20 Harbour (config -vlan-vlan20)#add port 2/1-5 tag 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -