骨干网络故障的路径切换方法、系统、介质及电子设备技术方案

技术编号:37055579 阅读:15 留言:0更新日期:2023-03-29 19:32
本申请涉及一种骨干网络故障的路径切换方法、系统、介质及电子设备,其方法包括获取骨干网络中的故障信息;根据所述故障信息确定受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径;依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径;将所述当前遍历到的业务对应的业务路径切换至所述切换路径。采用本申请实施例,可以使得骨干网络发生故障时,使得受影响的业务能快速准确的切换到较合适的路径,以降低用户业务受骨干网络故障的影响。干网络故障的影响。干网络故障的影响。

【技术实现步骤摘要】
骨干网络故障的路径切换方法、系统、介质及电子设备


[0001]本申请涉及网络通信
,尤其是涉及一种骨干网络故障的路径切换方法、系统、介质及电子设备。

技术介绍

[0002]软件定义网络(Software Defined Network,SDN),一种新型网络创新架构,是网络虚拟化的一种实现方式,通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。
[0003]随着互联网与网络通讯的高速发展,SDN平台越来越注重业务路径的发展,通过路由表计算业务的业务路径,但是在当给业务规划业务路径,骨干网络出现故障时,受故障影响的业务会大量拥挤到同一默认路径上,从而导致用户的业务发生阻塞、抖动甚至中断,进而使得用户业务受骨干网络故障的影响较大。

技术实现思路

[0004]为了在骨干网络发生故障时,使得受影响的业务能快速准确的切换到较合适的路径,以降低用户业务受骨干网络故障的影响,本申请提供一种骨干网络故障的路径切换方法、系统、介质及电子设备。
[0005]在本申请的第一方面提供了一种骨干网络故障的路径切换方法,采用如下的技术方案:获取骨干网络中的故障信息;根据所述故障信息确定受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径;依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径;将所述当前遍历到的业务对应的业务路径切换至所述切换路径。
[0006]通过采用上述技术方案,获取受骨干网络影响的业务以及对应的业务路径,依次遍历各业务,根据当前遍历到的业务对应的业务路径类型,按照预置的循环路径切换顺序确定当前遍历到的业务的下一切换路径,可以使得当前存在故障的业务路径快速准确地切换至下一切换路径,以应对骨干网络故障,同时避免受影响的业务路径都拥挤至同一默认路径,进而降低用户业务受骨干网络故障的影响。
[0007]可选的,所述获取骨干网络中的故障信息,包括:定时查询骨干网络中的各设备、各所述设备的端口以及各所述设备之间的链路的状态属性;判断所述各设备、各所述设备的端口以及各所述设备之间的链路的状态属性是否符合预置的标准状态属性;若在所述各设备、各所述设备的端口以及各所述设备之间的链路的状态属性中,存在至少一个不符合预置标准状态属性的故障设备和/或故障链路和/或故障端口,则获取所述故障设备和/或故障链路和/或故障端口组成的故障信息。
[0008]通过采用上述技术方案,通过定时查询各设备、各设备的端口以及各设备之间的链路的状态属性,来确定骨干网络中存在的故障信息,可以及时了解骨干网络中的故障情况。
[0009]可选的,所述根据所述故障信息确定受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径,包括:在所述故障信息中查询经过所述故障设备和/或故障链路和/或故障端口的故障业务;将所述故障业务确定为受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径。
[0010]通过采用上述技术方案,由于各业务路径会经过多个设备和链路,将经过故障故障设备和/或故障链路和/或故障端口的业务路径确定为存在故障的业务,可以快速在故障信息中获取到存在故障的业务。
[0011]可选的,所述依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型之后,还包括:判断所述当前遍历到的业务是否存在锁;若所述当前遍历到的业务不存在锁,则判断所述当前业务对应的当前业务路径是否存在故障;若所述当前遍历到的业务不存在锁,且所述当前业务对应的当前业务路径存在故障,则执行所述按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径的步骤;若所述当前遍历到的业务存在锁,或若所述当前遍历到的业务不存在锁且所述当前业务对应的当前业务路径不存在故障,则停止执行所述按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径的步骤。
[0012]通过采用上述技术方案,查询当前业务是否存在锁,若不存在锁,则进行二次确定当前业务是否存在故障,提高故障检测的准确性,若在二次确定当前业务不存在故障时,则不进行路径切换,可以节省路径切换的算力,若存在锁,则说明有进程对该业务进行路径的切换,此时也不进行路径切换,以节省路径切换算力。
[0013]可选的,所述依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径,包括:依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,并将所述当前遍历到的业务删除;判断所述当前遍历到的业务是否删除成功;若所述当前遍历到的业务删除成功,则按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径;所述方法还包括:若所述当前遍历到的业务没有删除成功,则删除所述当前遍历到的业务的业务锁,并存储路径删除失败原因。
[0014]通过采用上述技术方案,由于切换前的业务路径是存在故障的路径,所以需要将切换前的业务路径进行删除,并在成功删除切换前的路径后才会进行路径的切换,避免保留切换前的路径,而导致重复检测该路径的故障。
[0015]可选的,所述按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径,包括:根据所述当前业务路径类型,按照预置的循环路径切换顺序将所述当前遍历到的业务的下一切换路径作为切换路径;所述将所述当前遍历到的业务对应的业务路径切换至所述切换路径,包括:将所述当前遍历到的业务对应的业务路径切换至所述下一切换路径,判断所述当前遍历到的业务对应的业务路径是否成功切换至所述下一切换路径;若成功切换,则继续遍历下一个业务,并执行获取当前遍历到的业务对应的业务
路径的路径类型的步骤;若没有切换成功,则按照预置的循环路径切换顺序继续查找下一切换路径作为切换路径,并执行所述将所述当前遍历到的业务对应的业务路径切换至所述下一切换路径的步骤,直至所述当前业务路径成功切换。
[0016]通过采用上述技术方案,将当前业务路径切换至下一切换路径,若没有切换成功,则将下一切换路径作为当前路径,并继续按照预置的循环路径切换顺序确定当前路径的下一切换路径,直至将当前路径成功切换至下一切换路径,以应对骨干网络故障,同时避免受影响的业务路径都拥挤至默认路径,进而降低用户业务受骨干网络故障的影响。
[0017]可选的,所述将所述当前遍历到的业务对应的业务路径切换至所述切换路径之后,还包括:查询所述当前遍历到的业务在切换前的业务路径经过的第一链路集合,将所述第一链路集合中各链路的带宽更新为当前带宽与当前业务的额定带宽之和的带宽;查询所述当前遍历到的业务在切换后的业务路径经过的第二链路集合,将所述第二链路集合中各链路的带宽更新为当前带宽与当前业务的额定带宽之差的带宽。
[0018]通过采用上述技术方案,计算并更新业务路径切换前后各链路的带宽,为后续计算各链路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种骨干网络故障的路径切换方法,其特征在于,所述方法包括:获取骨干网络中的故障信息;根据所述故障信息确定受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径;依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径;将所述当前遍历到的业务对应的业务路径切换至所述切换路径。2.根据权利要求1所述的骨干网络故障的路径切换方法,其特征在于,所述获取骨干网络中的故障信息,包括:定时查询骨干网络中的各设备、各所述设备的端口以及各所述设备之间的链路的状态属性;判断所述各设备、各所述设备的端口以及各所述设备之间的链路的状态属性是否符合预置的标准状态属性;若在所述各设备、各所述设备的端口以及各所述设备之间的链路的状态属性中,存在至少一个不符合预置标准状态属性的故障设备和/或故障链路和/或故障端口,则获取所述故障设备和/或故障链路和/或故障端口组成的故障信息。3.根据权利要求2所述的骨干网络故障的路径切换方法,其特征在于,所述根据所述故障信息确定受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径,包括:在所述故障信息中查询经过所述故障设备和/或故障链路和/或故障端口的故障业务;将所述故障业务确定为受影响的至少一个存在故障的业务,并获取各所述业务对应的业务路径。4.根据权利要求1所述的骨干网络故障的路径切换方法,其特征在于,所述依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型之后,还包括:判断所述当前遍历到的业务是否存在任务锁;若所述当前遍历到的业务不存在任务锁,则判断所述当前遍历到的业务对应的业务路径是否存在故障;若所述当前遍历到的业务不存在任务锁,且所述当前遍历到的业务对应的业务路径存在故障,则执行所述按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径的步骤;若所述当前遍历到的业务存在任务锁,或若所述当前遍历到的业务不存在任务锁且所述当前业务对应的当前业务路径不存在故障,则停止执行所述按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径的步骤。5.根据权利要求4所述的骨干网络故障的路径切换方法,其特征在于,所述依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,按照预置的循环路径切换顺序以及所述路径类型确定所述当前遍历到的业务的切换路径,包括:依次遍历各所述业务,获取当前遍历到的业务对应的业务路径的路径类型,在当前遍历到的业务不存在任务锁,且当前遍历到的业务对应的业务路径存在故障时,删除当前遍历到的业务对应的业务路径;判断所述当...

【专利技术属性】
技术研发人员:胡雅晴
申请(专利权)人:北京天弛网络有限公司
类型:发明
国别省市:

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

1