组网中阻止链路回切的方法、装置、网络设备及存储介质制造方法及图纸

技术编号:21853828 阅读:23 留言:0更新日期:2019-08-14 01:09
本发明专利技术实施例公开了一种组网中阻止链路回切的方法、装置、网络设备及存储介质。方法包括:监测到所述第一环端口由故障状态恢复为正常状态时,配置所述第一环端口的端口开销值;运行生成树协议,根据第一环端口的端口开销值,确定第一环端口到根网桥的路径开销值大于第二环端口到所述根网桥的根路径开销值;以及将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态配置为转发状态;其中,当第一环端口处于故障状态时,所述第一环端口的端口状态为阻塞状态,所述第二环端口的端口状态为转发状态。本实施例能够防止转发链路的回切。

The Method, Device, Network Equipment and Storage Medium of Preventing Link Cut-back in Networking

【技术实现步骤摘要】
组网中阻止链路回切的方法、装置、网络设备及存储介质
本专利技术实施例涉及通信技术,尤其涉及一种组网中阻止链路回切的方法、装置、网络设备及存储介质。
技术介绍
生成树协议是数据链路层协议,运行生成树协议的网络设备通过彼此交互信息发现网络中的环路,并有选择的对某个端口进行阻塞(BLOCK),最终将环形网络结构修剪成无环路的树形网络结构,从而防止报文在环形网络中不断增生和无限循环,避免网络设备由于重复接收相同的报文造成处理能力下降。生成树协议应用于双规接入的组网下时,由于协议实现,在链路故障或者恢复时,均会重新确定新的转发链路。如图1所示,所有网络设备均运行生成树协议防止环路生成,网络设备2双规接入组网中,网络设备1配置优先级最高的桥优先级。通过协议计算,个人计算机(personalcomputer,PC)1与PC2之间的转发链路为PC1—>网络设备1—>网络设备2—>PC2。当网络设备2与网络设备1之间的链路故障时,依据生成树协议,PC1与PC2之间的转发链路为PC1—>网络设备1—>…—>网络设备N—>网络设备2—>PC2。当网络设备2与网络设备1之间的故障链路重新恢复时,转发链路会被再次切换至PC1—>网络设备1—>网络设备2—>PC2。可见,当网络设备之间的故障链路重新恢复时,会导致PC1和PC2之间的通信被动断开2次,严重影响用户端业务;而且,转发链路的频繁变化会影响网络内业务的转发,增加了网络的不稳定性。
技术实现思路
本专利技术实施例提供一种组网中阻止链路回切的方法、装置、网络设备及存储介质,以在端口由故障状态恢复为正常状态后,阻止链路回切,提高网络的健壮性。第一方面,本专利技术实施例提供了一种组网中阻止链路回切的方法,所述组网包括双规接入的目标网络设备,所述目标网络设备设置有第一环端口和第二环端口,包括:监测到所述第一环端口由故障状态恢复为正常状态时,配置所述第一环端口的端口开销值;运行生成树协议,根据第一环端口的端口开销值,确定第一环端口到根网桥的路径开销值大于第二环端口到所述根网桥的根路径开销值;以及将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态配置为转发状态;其中,当第一环端口处于故障状态时,所述第一环端口的端口状态为阻塞状态,所述第二环端口的端口状态为转发状态。第二方面,本专利技术实施例还提供了一种组网中阻止链路回切的装置,所述组网包括双规接入的目标网络设备,所述目标网络设备设置有第一环端口和第二环端口,所述装置应用于所述目标网络设备,所述装置包括:第一监测模块,用于监测到所述第一环端口由故障状态恢复为正常状态时,配置所述第一环端口的端口开销值;第一确定模块,用于运行生成树协议,根据第一环端口的端口开销值,确定第一环端口到根网桥的路径开销值大于第二环端口到所述根网桥的根路径开销值;以及配置模块,用于将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态配置为转发状态;其中,当第一环端口处于故障状态时,所述第一环端口的端口状态为阻塞状态,所述第二环端口的端口状态为转发状态。第三方面,本专利技术实施例还提供了一种网络设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的组网中阻止链路回切的方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的组网中阻止链路回切的方法。本专利技术实施例的技术方案,双规接入的网络设备通过在第一环端口由故障状态恢复为正常状态时,配置第一环端口的端口开销值,并将配置的端口开销值引入生成树协议的运行过程中,使得第一环端口到根网桥的路径开销值大于第二环端口到所述根网桥的根路径开销值,进而第一环端口的端口状态仍然为故障状态时的阻塞状态,第二环端口仍然为转发状态,使得当前转发链路仍然包括目标网络设备和第二网络设备,相对于第一环端口故障时,没有出现链路回切。在第一环端口由正常状态变为故障状态,再由故障状态恢复为正常状态的整个过程中,转发链路仅切换了一次,降低了网络故障对用户业务的影响次数,增强了网络的健壮性。附图说明图1是现有技术中的组网中转发链路的示意图;图2是本专利技术实施例一提供的一种组网中阻止链路回切的方法的流程图;图3是本专利技术实施例一提供的组网中转发链路的示意图;图4是本专利技术实施例二提供的一种组网中阻止链路回切的方法的流程图;图5是本专利技术实施例二提供的组网中转发链路的示意图;图6是本专利技术实施例三提供的一种组网中阻止链路回切的方法的流程图;图7是本专利技术实施例三提供的组网中转发链路的示意图;图8是本专利技术实施例四提供的一种组网中阻止链路回切的装置的结构示意图;图9是本专利技术实施例五提供的一种网络设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图2是本专利技术实施例一提供的一种组网中阻止链路回切的方法的流程图,本实施例可适用于运行生成树协议的、存在环形结构的组网中。其中,组网包括双规接入的网络设备,双规接入是指网络设备的两个环端口接入到不同的汇聚节点。组网中双规接入的网络设备在本专利技术实施例中称为目标网络设备。目标网络设备设置有第一环端口和第二环端口,并通过第一环端口和第二环端口接入不同的汇聚节点。此外,目标网络设备还设置有第三端口,第三端口可与网络设备或者终端连接。图3是本专利技术实施例一提供的组网的结构示意图。如图3所示,组网包括N个环形连接的网络设备,PC1与网络设备1(即第一网络设备)连接,PC2与网络设备2(即目标网络设备)连接。网络设备2的端口1(即第一环端口)接入网络设备1,网络设备的端口4(即第二环端口)接入到网络设备N,可见,网络设备2双规接入组网,则网络设备2是目标网络设备。网络设备1和网络设备N分别是网络设备2接入的两个汇聚节点,网络设备的第三端口可以连接PC2,也可以连接除汇聚节点之外的网络设备。从图3示出的组网中可以看出,PC1与PC2之间存在两条转发链路,分别为PC1—网络设备1—网络设备2—PC2,PC1—网络设备1—…—网络设备N—网络设备2—PC2。具体而言,当数据流从PC1流向PC2时,PC1与PC2之间的转发链路分别为PC1—>网络设备1—>网络设备2—>PC2,PC1—>网络设备1—>…—>网络设备N—>网络设备2—>PC2。当数据流从PC2流向PC1时,PC2与PC1之间的转发链路分别为PC2—>网络设备2—>网络设备1—>PC1,PC2—>网络设备2—>网络设备N—>…—>网络设备1—>PC1。本实施例中,在端口1和4均为正常状态时,运行生成树协议收敛组网后,假设端口1配置为转发状态,端口4配置为阻塞状态,则PC1与PC2之间的当前转发链路为PC1—网络设备1—网络设备2—PC2。接着,由于端口1故障或者网本文档来自技高网...

【技术保护点】
1.一种组网中阻止链路回切的方法,其特征在于,所述组网包括双规接入的目标网络设备,所述目标网络设备设置有第一环端口和第二环端口,所述方法包括:监测到所述第一环端口由故障状态恢复为正常状态时,配置所述第一环端口的端口开销值;运行生成树协议,根据所述第一环端口的端口开销值,确定所述第一环端口到根网桥的路径开销值大于所述第二环端口到所述根网桥的根路径开销值;以及将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态配置为转发状态;其中,当第一环端口处于故障状态时,所述第一环端口的端口状态为阻塞状态,所述第二环端口的端口状态为转发状态。

【技术特征摘要】
1.一种组网中阻止链路回切的方法,其特征在于,所述组网包括双规接入的目标网络设备,所述目标网络设备设置有第一环端口和第二环端口,所述方法包括:监测到所述第一环端口由故障状态恢复为正常状态时,配置所述第一环端口的端口开销值;运行生成树协议,根据所述第一环端口的端口开销值,确定所述第一环端口到根网桥的路径开销值大于所述第二环端口到所述根网桥的根路径开销值;以及将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态配置为转发状态;其中,当第一环端口处于故障状态时,所述第一环端口的端口状态为阻塞状态,所述第二环端口的端口状态为转发状态。2.根据权利要求1所述的方法,其特征在于,在所述将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态配置为转发状态之后,还包括:监测到所述第二环端口由正常状态变为故障状态时,将所述第一环端口的端口开销值重置为原始值;运行生成树协议,将所述第一环端口的端口状态配置为转发状态,将所述第二环端口的端口状态配置为阻塞状态。3.根据权利要求2所述的方法,其特征在于,在所述运行生成树协议,将所述第一环端口的端口状态配置为转发状态,将所述第二环端口的端口状态配置为阻塞状态之后,还包括:监测到所述第二环端口由故障状态变恢复为正常状态时,配置所述第二环端口的端口开销值;运行生成树协议,根据第二环端口的端口开销值,确定第一环端口到根网桥的根路径开销值小于第二环端口到所述根网桥的路径开销值;以及将所述第一环端口的端口状态配置为转发状态,将所述第二环端口的端口状态配置为阻塞状态。4.根据权利要求1所述的方法,其特征在于,所述运行生成树协议,根据第一环端口的端口开销值,确定第一环端口到根网桥的根路径开销值大于第二环端口到所述根网桥的根路径开销值,包括:运行生成树协议,将第一环端口到达根网桥的各段路径开销值与所述第一环端口的端口开销值相加,得到第一环端口到根网桥的根路径开销值;运行生成树协议,将第二环端口到达根网桥的各段路径开销值与所述第二环端口的端口开销值相加,得到第二环端口到根网桥的根路径开销值,其中,第二环端口的端口开销值为原始值;确定第一环端口到根网桥的根路径开销值大于第二环端口到所述根网桥的根路径开销值。5.根据权利要求1所述的方法,其特征在于,所述将所述第一环端口的端口状态配置为阻塞状态,将所述第二环端口的端口状态...

【专利技术属性】
技术研发人员:王小军冯彦蒙
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1