隧道负荷分担方法及装置制造方法及图纸

技术编号:8107751 阅读:193 留言:0更新日期:2012-12-21 07:57
本发明专利技术提供了一种隧道负荷分担方法及装置,其中,该方法包括:网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息,其中,隧道负荷分担组信息是由平台协议模块发送给网络节点的;网络节点将更新后的有效隧道的信息发送给网络节点中的转发芯片,其中,转发芯片根据信息选择有效隧道对业务流量进行负载均衡。本发明专利技术解决了相关技术中在隧道负荷分担组中的隧道出现转发失效时,业务收敛速度慢的问题,从而实现了业务的快速收敛,提高了网络节点的转发性能。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种隧道负荷分担方法及装置
技术介绍
在计算机数据通讯领域,尤其是数据承载网,隧道技术的应用非常广泛,而负荷分担是一种在网络节点设备上,在多条链路上进行负载均衡的策略和方法。当分组报文处理节点发现被转发的报文可以通过多条路径向外转发时,如何合理地选择一条路径,使得网络节点达到较高的转发性能或者满足一定的转发需求,这是负荷分担需要解决的问题。本申请所指的隧道负荷分担,是在网络节点设备上,业务流量在多条隧道上进行负载均衡的一种策略和方法。隧道负荷分担组目前有2种形成方式,一种是由路由协议计算出多条隧道出口形 成,另外一种是静态绑定若干条隧道形成,当隧道负荷分担组中一条或多条隧道转发路径失效时,上述2种方式形成的负荷分担组都需要依赖于协议感知,然后,通知转发芯片重新选择有效路径来进行收敛,通过该隧道负荷分担技术,无论是在集中式设备还是分布式设备上,做到50ms内收敛都是非常困难的。在相关隧道负荷分担技术中,由于需要协议感知隧道转发失效,然后再通知转发芯片重新选择有效路径来进行收敛,因此,存在业务收敛速度慢,转发性能低的缺陷。针对相关技术中上述至少之一的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种隧道负荷分担方法及装置,以至少解决相关技术中在隧道负荷分担组中的隧道出现转发失效时,业务收敛速度慢的问题。根据本专利技术的一个方面,提供了一种隧道负荷分担方法,包括网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息,其中,隧道负荷分担组信息是由平台协议模块发送给网络节点的;网络节点将更新后的有效隧道的信息发送给网络节点中的转发芯片,其中,转发芯片根据信息选择有效隧道对业务流量进行负载均衡。优选地,在网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息之前,上述隧道负荷分担方法还包括网络节点在当前隧道负荷分担组信息中的每一条隧道的两端配置快速检测模块,快速检测模块用于检测隧道是否有效,并在检测到快速检测模块所在的隧道出现转发失效的情况下,产生告警信号。优选地,在网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息之前,上述隧道负荷分担方法还包括网络节点通过以下方式在当前隧道负荷分担组信息中有效隧道上对网络节点的业务流量进行负载均衡网络节点根据获取的其他网络节点上隧道的环回口地址,通过路由协议运算出当前隧道负荷分担组信息中从网络节点到其他网络节点允许选择的有效隧道,并将运算结果发送给转发芯片;网络节点从当前隧道负荷分担组信息中静态选择由网络节点到其他网络节点允许选择的有效隧道,并将选择结果发送给转发芯片。优选地,网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息包括在网络节点检测到有隧道产生告警的情况下,网络节点更新当前隧道负荷分担组信息中有效隧道的信息。优选地,网络节点更新当前隧道负荷分担组信息中有效隧道的信息包括网络节点根据产生告警的隧道的隧道号查询当前隧道负荷分担组信息中隧道号与隧道负荷分担组索引的关系,判断隧道是否属于当前隧道负荷分担组信息中的隧道;在隧道属于当前隧道负荷分担组信息中的隧道,且隧道的转发状态为有效转发的情况下,网络节点从当前隧道负荷分担组信息中的有效隧道信息中删除隧道的信息,并在当前隧道负荷分担组信息中将隧道的转发状态修改为失效转发,更新当前隧道负荷分担组信息中有效隧道的信息。优选地,在网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息之后,上述隧道负荷分担方法还包括网络节点接收平台协议模块发送的第一隧道负荷分担组信息,其中,第一隧道负荷分担组信息是平台协议模块检测到隧道产 生告警后,重新生成的隧道负荷分担组信息。优选地,网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息包括在网络节点检测到有隧道产生的告警消失的情况下,网络节点更新当前隧道负荷分担组信息中有效隧道的信息。优选地,网络节点更新当前隧道负荷分担组信息中有效隧道的信息包括网络节点根据告警消失的隧道的隧道号查询当前隧道负荷分担组信息中隧道号与隧道负荷分担组索引的关系,判断告警消失的隧道是否属于当前隧道负荷分担组信息中的隧道;在告警消失的隧道属于当前隧道负荷分担组信息中的隧道,且告警消失的隧道的转发状态为失效转发的情况下,网络节点将告警消失的隧道的信息添加到当前隧道负荷分担组信息中的有效隧道信息中,并在当前隧道负荷分担组信息中将告警消失的隧道的转发状态修改为有效转发,更新当前隧道负荷分担组信息中有效隧道的信息。优选地,在网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息之后,上述隧道负荷分担方法还包括网络节点接收平台协议模块发送的第二隧道负荷分担组信息,其中,第二隧道负荷分担组信息是平台协议模块检测到有隧道的告警消失后,重新生成的隧道负荷分担组信息。根据本专利技术的另一方面,提供了一种隧道负荷分担装置,包括更新模块,用于检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息,其中,隧道负荷分担组信息是由平台协议模块发送给网络节点的;发送模块,用于将更新后的有效隧道的信息发送给网络节点中的转发芯片,其中,转发芯片根据信息选择有效隧道对业务流量进行负载均衡。优选地,上述隧道负荷分担装置还包括快速检测模块,配置于当前隧道负荷分担组信息中的每一条隧道的两端,用于检测隧道是否有效,并在检测到快速检测模块所在的隧道出现转发失效的情况下,产生告警信号。优选地,更新模块包括第一更新单元,用于在检测到有隧道产生告警的情况下,更新当前隧道负荷分担组信息中有效隧道的信息。优选地,第一更新单元包括第一判断子单元,用于根据产生告警的隧道的隧道号查询隧道负荷分担组信息中隧道号与隧道负荷分担组索引的关系,判断隧道是否属于当前隧道负荷分担组信息中的隧道;第一更新子单元,用于在隧道属于当前隧道负荷分担组信息中的隧道,且隧道的转发状态为有效转发的情况下,从当前隧道负荷分担组信息中的有效隧道信息中删除隧道的信息,并在当前隧道负荷分担组信息中将隧道的转发状态修改为失效转发,更新当前隧道负荷分担组信息中有效隧道的信息。优选地,上述隧道负荷分担装置还包括第一接收模块,用于接收平台协议模块发送的第一隧道负荷分担组信息,其中,第一隧道负荷分担组信息是平台协议模块检测到隧道产生告警后,重新生成的隧道负荷分担组信息。优选地,更新模块包括第二更新单元,用于在检测到有隧道产生的告警消失的情况下,更新当前隧道负荷分担组信息中有效隧道的信息。优选地,第二更新单元包括第二判断子单元,用于根据告警消失的隧道的隧道号 查询当前隧道负荷分担组信息中隧道号与隧道负荷分担组索引的关系,判断告警消失的隧道是否属于当前隧道负荷分担组信息中的隧道;第二更新子单元,用于在告警消失的隧道属于当前隧道负荷分担组信息中的隧道,且告警消失的隧道的转发状态为失效转发的情况下,将告警消失的隧道的信息添加到当前隧道负荷分担组信息中的有效隧道信息中,并在当前隧道负荷分担组信息中将告警消失的隧道的转发状态修改为有效转发,更新当前隧道负荷分担组信息中有效隧道的信息。优选地,上述隧道负荷分担装置还包括第二接本文档来自技高网...
隧道负荷分担方法及装置

【技术保护点】
一种隧道负荷分担方法,其特征在于,包括:网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息,其中,所述隧道负荷分担组信息是由平台协议模块发送给所述网络节点的;所述网络节点将更新后的有效隧道的信息发送给所述网络节点中的转发芯片,其中,所述转发芯片根据所述信息选择有效隧道对业务流量进行负载均衡。

【技术特征摘要】
1.一种隧道负荷分担方法,其特征在于,包括 网络节点检测隧道的告警情况,并更新当前的隧道负荷分担组信息中有效隧道的信息,其中,所述隧道负荷分担组信息是由平台协议模块发送给所述网络节点的; 所述网络节点将更新后的有效隧道的信息发送给所述网络节点中的转发芯片,其中,所述转发芯片根据所述信息选择有效隧道对业务流量进行负载均衡。2.根据权利要求I所述的方法,其特征在于,在所述网络节点检测隧道的告警情况,并更新所述当前的隧道负荷分担组信息中有效隧道的信息之前,还包括 所述网络节点在所述当前隧道负荷分担组信息中的每一条隧道的两端配置快速检测模块,所述快速检测模块用于检测隧道是否有效,并在检测到所述快速检测模块所在的隧道出现转发失效的情况下,产生告警信号。3.根据权利要求I所述的方法,其特征在于,在所述网络节点检测隧道的告警情况,并更新所述当前的隧道负荷分担组信息中有效隧道的信息之前,还包括 所述网络节点通过以下方式在所述当前隧道负荷分担组信息中有效隧道上对所述网络节点的业务流量进行负载均衡 所述网络节点根据获取的其他网络节点上隧道的环回口地址,通过路由协议运算出所述当前隧道负荷分担组信息中从所述网络节点到所述其他网络节点允许选择的有效隧道,并将运算结果发送给所述转发芯片; 所述网络节点从所述当前隧道负荷分担组信息中静态选择由所述网络节点到所述其他网络节点允许选择的有效隧道,并将选择结果发送给所述转发芯片。4.根据权利要求I至3中任一项所述的方法,其特征在于,所述网络节点检测隧道的告警情况,并更新所述当前的隧道负荷分担组信息中有效隧道的信息包括 在所述网络节点检测到有隧道产生告警的情况下,所述网络节点更新所述当前隧道负荷分担组信息中有效隧道的信息。5.根据权利要求4所述的方法,其特征在于,所述网络节点更新所述当前隧道负荷分担组信息中有效隧道的信息包括 所述网络节点根据产生告警的隧道的隧道号查询所述当前隧道负荷分担组信息中隧道号与隧道负荷分担组索引的关系,判断所述隧道是否属于所述当前隧道负荷分担组信息中的隧道; 在所述隧道属于所述当前隧道负荷分担组信息中的隧道,且所述隧道的转发状态为有效转发的情况下,所述网络节点从所述当前隧道负荷分担组信息中的有效隧道信息中删除所述隧道的信息,并在所述当前隧道负荷分担组信息中将所述隧道的转发状态修改为失效转发,更新所述当前隧道负荷分担组信息中有效隧道的信息。6.根据权利要求4所述的方法,其特征在于,在所述网络节点检测隧道的告警情况,并更新所述当前的隧道负荷分担组信息中有效隧道的信息之后,还包括 所述网络节点接收所述平台协议模块发送的第一隧道负荷分担组信息,其中,所述第一隧道负荷分担组信息是所述平台协议模块检测到所述隧道产生告警后,重新生成的隧道负荷分担组信息。7.根据权利要求I至3中任一项所述的方法,其特征在于,所述网络节点检测隧道的告警情况,并更新所述当前的隧道负荷分担组信息中有效隧道的信息包括在所述网络节点检测到有隧道产生的告警消失的情况下,所述网络节点更新所述当前隧道负荷分担组信息中有效隧道的信息。8.根据权利要求7所述的方法,其特征在于,所述网络节点更新所述当前隧道负荷分担组信息中有效隧道的信息包括 所述网络节点根据告警消失的隧道的隧道号查询所述当前隧道负荷分担组信息中隧道号与隧道负荷分担组索引的关系,判断所述告警消失的隧道是否属于所述当前隧道负荷分担组信息中的隧道; 在所述告警消失的隧道属于所述当前隧道负荷分担组信息中的隧道,且所述告警消失的隧道的转发状态为失效转发的情况下,所述网...

【专利技术属性】
技术研发人员:史亮李欣
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1