应用场景
应用于网络环境复杂,设备之间容易发生环路的环境中。

功能简介
生成树防环路:当网络一旦形成环路会引发广播风暴,导致网络堵塞甚至瘫痪。系统在检测到网络环路后必须采取一些措施来断开环路端口后通告用户的一种机制。由于开启环路检测功能后,端口根据设定条件选择shutdown环路端口或者告警,并不能在环路中提供链路冗余备份。

开启生成树功能后,交换机会间隔一段时间(时间可设定)从所有up状态的端口发出BPDU报文,一旦检测到环路,交换机会根据用户的设定,选择阻塞一些端口,形成树状网络拓扑结构,从而提供链路冗余备份。

一、组网需求
1.需求
二层接入交换机下面有用有线上网的终端,可能会存在在用户自己把网线结成环路的情况,当结成环路的时候,我们要避免这个环路对网络造成影响。

2.网络规划

二、组网拓扑

1、内网存在多个功能区域或部门,不同区域之间的网段要分开(如监控、无线、电脑各一个网段);
2、每个网段的网关部署在三层核心设备上; 
3、各个终端设备(摄像头、AP、电脑)通过二层接入交换机连接。
注:如公司内部需要划分多个部门网络,如财务部、行政部、技术部等,只需在交换机上增加对应的网段、VLAN、DHCP等配置

三、优化要点
1.该功能通常是在所有交换机设备上面都开启;
2.另外,在接入交换机连接终端(摄像头、AP、电脑)的接口建议开启portfastbpduguard,开启portfast的端口不会进行生成树计算,用来防止防止用户私接其他交换机;
3.通常情况下,交换机发现环路之后的操作是关闭接口(shutdown),但是默认是不会恢复的,所以我们要配置一个默认恢复的时间,这样在环路发生时,既可以避免环路造成的影响,也可以不用无干预交换机,因为它会自动恢复。

四、配置步骤
1.全局开启MSTP功能
网络——生成树协议——生成树全局配置——生成树开关

2.配置接口的portfastbpduguard(该功能在接入交换机连接用户终端的接口配置)
portfast:将这些接口设置为边缘端口,当有设备接入到该端口,该端口会直接进入转发模式,不会导致生成树重新计算,减少网络震荡
bpduguard:防止该接口接入交换机或其他网络设备,如果该接口被非法用户增加了一台网络设备,那么整个端口都会被关闭(Error-disabled ),防止该设备使网络拓朴发生改变而导致的网络不稳定

附加说明:如果用CLI命令配置,以上功能也可以通过如下命令实现:

Ruijie>enable         ----->进入特权模式
Ruijie#config terminal         ----->进入配置模式
Ruijie(config)#rldp enable       ----->全局开启RLDP
Ruijie(config)#int range gigabitEthernet 0/1-5         ----->批量进入1到5口
Ruijie(config-if-range)#spanning-tree portfast     ----->开启接口的portfast功能
Ruijie(config-if-range)#spanning-tree bpduguard enable     ----->开启接口的bpduguard功能
Ruijie(config-if-GigabitEthernet 0/24)#exit        ----->退出
Ruijie(config)#errdisable recovery interval 120       ----->配接口Error-disabled之后的恢复时间,通常我们设置为120秒
Ruijie(config)#exit      ----->退出
Ruijie#write      ----->保存  

五、功能验证
1.在web页面查看生成树的配置
核心交换机的生成树通常情况下只需开启就好,其他参数不需要调试。

查看已经配置了portfast和bpduguard的接口。

2.在命令行查看生成树的配置
Ruijie#show spanning-tree 


Ruijie#show spanning-tree summary


3.也可通过锐捷闪电兔快速查询获取相关功能配置信息:
方式一:电脑端登录锐捷闪电兔:
进入锐捷官网(www.ruijie.com.cn)--在线咨询--售后咨询版块
方式二:手机端公众号登录锐捷闪电兔:
添加“锐捷网络客户中心”公众号--微服务--智能机器人
查询方法:
步骤一:选择交换产品。
步骤二:在对话框中输入“产品具体型号+生成树”并回车。
步骤三:在搜索结果中点击“生成树”可进入查看具体配置案例。