功能简介:

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

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

 

说明:

若在接有用户PC的设备上开启该功能则会导致用户PC 1-2分钟的延迟,因此建议仅在非接入设备开启STP防环路。

网络中一般二层环路有如下几种常见的情形:对于防止这些网络环路,并提供链路冗余备份,可以通过生成树功能实现。

情形一:交换机之间串联形成环路

 

情形二:同一根线的头尾两端都插到交换机的两个端口

 

情形三:接入交换机连接傻瓜式交换机,傻瓜式交换机上的两个端口环路

 

 

一、组网需求

开启生成树功能后,下联交换机或傻瓜交换机进行环路测试,来模拟网络中出现环路状况。


二、配置要点

1)全局开启生成树功能

2)设置接口检测时间

 

三、网络拓扑

 

四、配置步骤

1、WEB配置

点击环路检测,勾选开启生成树,选择生成树工作模式STP(或者RSTP,这里以STP为例)

2、命令行下配置
接入交换机配置如下:
Rujijie#configure terminal
Ruijie(config)# spanning-tree  enable  ------>开启生成树功能
Ruijie(config)#spanning-tree mode stp  ------>选择生成树协议(目前仅支持:stp和rstp)
注意:进入端口下配置端口加速portfast(建议只在连接工作站的端口激活它,不要在连接交换机,集线器,服务器,路由器的端口启用。 
Ruijie(config)#in gig 0/4
Ruijie(config-if-gigaEthernet-0/4)#spanning-tree portfast edgeport------>(根据实际情况,有选择的)在端口模式下配置portfast功能
误操作可以在端口模式下使用命令
no spanning-tree portfast edgeport 关闭此功能。Web上暂不支持配置开启关闭端口加速portfast功能
Rujijie(config)#end
Rujijie#write        ------>保持配置
注:生成树portfast是对STP的增强,它允许连接到终端的设备的端口从阻塞状态或者禁止状态转入转发状态,从而允许设备立即开始接收和转发数据。portfast对于连接到经常关闭的设备特别有用。当启动了这样的设备时,交换机在监听和学习阶段开始阻塞该端口30S,这种阻塞会造成问题,如果设备很快启动并试图使用网络(例如,要得到DHCP地址或者登陆网络)。在端口上激活portfast就可以消除此问题,因此端口在它初始化时就立即开始转发数据。建议只在连接工作站的端口激活它,不要在连接交换机,集线器,服务器,路由器的端口启用。

五、功能验证   

1、WEB中显示


2、命令行下查看

端口2和端口3出现环路,根据stp协议,生成树功能结果,交换机(MAC地址为:0024.5236.6526)各端口在shell下显示。