生成树协议(MSTP、STP)的配置与理解

实验组网图

在这里插入图片描述

如无特别说明,描述中的R1或SWA对应拓扑中设备名称末尾数字为1的设备,R2或SW2对应拓扑中设备名称末尾数字为2的设备,以此类推

生成树相关基础知识

生成树的工作过程

  • (1) 选择根桥,请记住,交换机的实质就是多端口网桥。

    • 选择根桥的原则是:所有交换机中桥ID(BridgeID)最小的交换机作为生成树的根桥。
    • 桥ID是8字节长,包含了2字节的桥优先级和6字节的交换机MAC地址,在默认情况下,桥优先级都是32768,BPDU每隔2秒发送一次,桥ID最小的交换机将被选举为根桥。优先级必须是4096的倍数。
  • (2) 选择根端口

    • 选择根端口的原则是:每台交换机的所有端口中,到达根桥所花费的路径开销值为最小的端口被确定为该交换机的根端口。链路带宽100Mbps,路径开销值19,链路带宽1000Mbps,路径开销值4。
  • (3) 选择指定端口

    • 选择指定端口的原则是:每个网段中的所有端口中,到达根桥所花费的路径开销值为最小的端口被确定为该网段的指定端口。
  • (4) 决定非指定端口 既不是根端口,也不是指定端口的端口将成为非指定端口。

  • (5) 关于替代端口和备份端口

以上为STP生成树的工作过程,为加速网络的收敛过程,在后续的快速生成树RSTP、Cisco的PVST、多实例生成树MSTP中,又增加了替代端口和备份端口,选根端口的时候选择替代端口作为备用,选指定端口的时候选择备份端口作为备用。

生成树协议的演变

在这里插入图片描述

实验任务一:STP基本配置

步骤1:建立物理连接,搭建网络拓扑。
步骤2:配置SWA的MSTP
现今网络进行生成树配置的时候,由于存在多VLAN的情况,基本均是按照MSTP进行配置。
关键点在于以下几方面
(1)所有交换机上创建VLAN,配置TRUNK链路。
(2)所有交换机上配置MSTP域。包含以下内容:
                1、创建实例,实例包含VLAN。
                2、MSTP区域命名,所有交换机必须统一MSTP域。
                3、设定MSTP的发布版本。
                4、激活MSTP域。
(3)指定实例优先级。
(4)设定STP的工作模式为MSTP,并启动MSTP

[SWA]vlan 10
[SWA-vlan10]exit
[SWA]vlan 20
[SWA-vlan20]exit
[SWA]interface range GigabitEthernet 1/0/1 to GigabitEthernet 1/0/2
[SWA-if-range]port link-type trunk
[SWA-if-range]port trunk permit vlan all
[SWA-if-range]quit
[SWA]stp region-configuration			 # 进入mstp配置模式并创建stp区域设置 
<--!我这里创建了两个实例。这叫负载均衡,每条链路都可以利用到,另一条线路是这个实例的备份链路。一条出问题了走另一条路叫容错。实例就是同一个物理拓扑,创建不同的STP树。vlan 10VLAN 20各自走自己生成树计算出来的链路,不会浪费线路!-->
[SWA-mst-region]instance 1 vlan 10		 # 创建实例1,并将vlan10放入实例1<<--! 创建实例并将vlan放入实例的意思是,如下方代码,vlan 20 只会在实例2中的线路通行,vlan 10 则只会在实例1规定的线路通行 !-->>
[SWA-mst-region]instance 2 vlan 20		 # 创建实例2,并将vlan20放入实例2[SWA-mst-region]region-name test		 # mstp域名,同一个域内的交换机域名必须相同(多个mstp域相连,每个域被看做一台sw),俗称“区域名”
[SWA-mst-region]revision-level 2		 # mstp的版本等级,一个域内必须相同,用于bpdu报文的hash计算 
[SWA-mst-region]active region-configuration	# 激活以上配置,否则配置不生效也看不到 
[SWA-mst-region]quit
<--! 优先级不同,阻塞掉的端口也不同,所以路径也不同,优先级一样就比较mac地址,实例里面可以包括多个VLAN !-->
[SWA]stp instance 1 priority 4096	# 在instance1中将swA的优先级改为4096(默认为32768),优先级的设置必须为4096的倍数
[SWA]stp instance 2 priority 8192   # 在instance2中将swA的优先级改为8192(默认为32768[SWA]stp mode mstp	# 开启mstp stp
[SWA]stp global enable	#  全局开启STP命令

步骤3:配置SWB、SWC的MSTP配置内容与SWA一致,注意SWB、SWC的trunk配置、实例配置。
注意SWB上的实例1、实例2的优先级配置,注意SWC上的实例1、实例2采用默认优先级。

实验任务二:MSTP的查看

步骤1:分别在SWA、SWB、SWC上查看实例1、实例2的生成树情况,并分析判断根桥、根端口、指定端口等相关信息。正确显示结果如下。
  1、注意端口角色(Role):
       · DESI(designated)指定端口
       · ROOT为根端口
       · ALTE(Alternate)为替代端口
       · BACK(Backup)为备份端口。
  2、注意端口状态(STP State):
       · FORWARDING为转发
       · DISCARDING为丢弃
       · LEARNING为学习。

端口角色和端口状态之间存在一定的联系,一般情况下,DESI和ROOT端口的状态都为FORWARDING(或者为LEARNING,LEARNING状态短暂,在生成树形成过程中出现);而ALTE和BACK端口的状态永远为DISCARDING。

SWA上的显示结果如下为正确

[SWA]display stp instance 1 brief
 MST ID   Port                                Role(角色)      STP State(状态)        Protection(保护)
 1        GigabitEthernet1/0/1                DESI     		  FORWARDING       			NONE
 1        GigabitEthernet1/0/2                DESI   		  FORWARDING       			NONE
[SWA]display  stp instance 2 brief
 MST ID   Port                                Role  		 STP State   	  Protection
 2        GigabitEthernet1/0/1                ROOT  		 FORWARDING       NONE
 2        GigabitEthernet1/0/2                DESI  		 FORWARDING 	  NONE

SWB上的显示结果如下为正确

[SWB]display stp instance 1 brief
 MST ID   Port                                Role  STP State   Protection
 1        GigabitEthernet1/0/1                ROOT  FORWARDING  NONE
 1        GigabitEthernet1/0/2                DESI  FORWARDING  NONE
 [SWB]display stp instance 2 brief
 MST ID   Port                                Role  STP State   Protection
 2        GigabitEthernet1/0/1                DESI  FORWARDING  NONE
 2        GigabitEthernet1/0/2                DESI  FORWARDING  NONE

SWC上的显示结果如下为正确

[SWC]display  stp instance 1 brief
 MST ID   Port                                Role  STP State   Protection
 1        GigabitEthernet1/0/1                ROOT  FORWARDING  NONE
 1        GigabitEthernet1/0/2                ALTE  DISCARDING  NONE
 [SWC]display  stp instance 2 brief
 MST ID   Port                                Role  STP State   Protection
 2        GigabitEthernet1/0/1                ALTE  DISCARDING  NONE
 2        GigabitEthernet1/0/2                ROOT  FORWARDING  NONE

声明:非本人原创,本人仅在本文章填入了自己的理解,更加符合新手入门。1

扣扣华三技术交流群:950175630 分享华三等资料与考试资料


  1. 本篇文章为贵州电子信息职业技术学院计算机科学系曹炯清编制 ↩︎

  • 7
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MSTP,即多协议生成树协议(Multiple Spanning Tree Protocol),是一个网络协议,用于在网络中创建多个生成树,以提高网络的容错性和灵活性。MSTP是IEEE 802.1s标准定义的一种协议,它是STP(Spanning Tree Protocol)的一种扩展,可以在一个LAN中使用多个生成树。 MSTP通过将不同的VLAN映射到不同的生成树上,可以有效地减少链路的冗余,提高网络的容错能力和带宽利用率。MSTP通过创建多个生成树,将网络拆分成多个独立的区域,从而减少广播风暴和单点故障的影响。 MSTPSTP一样,采用了BPDU(Bridge Protocol Data Unit)协议来进行通信。在MSTP中,每个交换机都会维护一个全局的生成树,同时也会为每个VLAN维护一个本地的生成树。每个交换机都会生成一个MSTP配置信息,包括生成树的标识、VLAN ID、优先级等。 MSTP的优点包括: 1. 支持多个生成树,提高网络的容错性和带宽利用率。 2. 可以根据不同的VLAN映射到不同的生成树上,提高网络的灵活性。 3. 可以减少链路的冗余,提高网络的可靠性。 4. 可以减少广播风暴和单点故障的影响。 5. 可以通过调整生成树的优先级来实现网络的负载均衡。 总之,MSTP是一种高效的多生成树协议,可以帮助网络管理员提高网络的容错性和灵活性,减少链路的冗余和广播风暴的影响,提高网络的可靠性和带宽利用率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值