一种负载均衡策略选路优化的方法和装置制造方法及图纸

技术编号:36878919 阅读:55 留言:0更新日期:2023-03-15 20:59
本申请一些实施例提供一种负载均衡策略选路优化的方法和装置,所述方法可以通过会话按照负载均衡规则将流量数据均衡分配至处于正常运行状态下的运行链路中。当出现处于异常运行状态的故障链路时,对所述故障链路中的会话进行标记,并将标记后的会话切换至其他运行链路中进行流量数据的转发。在故障链路恢复为运行链路后,对标记的会话进行刷新,以去除标记会话中的标记。然后将刷新后的会话与其他会话按照负载均衡规则重新分配至运行链路中,进而避免故障链路在恢复后不能及时地转发流量数据,提升负载均衡分配的效率。提升负载均衡分配的效率。提升负载均衡分配的效率。

【技术实现步骤摘要】
一种负载均衡策略选路优化的方法和装置


[0001]本申请涉及计算机网络安全
,尤其涉及一种负载均衡策略选路优化方案的方法和装置。

技术介绍

[0002]随着计算机网络应用的普及,虚拟化技术在数据中心得到了越来越广泛的应用。计算机网络用户需要向应用服务器发出请求,进而可以通过应用服务器向用户提供网络服务。然而,由于计算机网络用户的数量也在不断膨胀,通过单台应用服务器向用户提供应用服务已经不能满足庞大的用户需求。因此,为了保证网络的稳定性,通常会使用多台应用服务器向用户提供服务。
[0003]然而在采用多台服务器向用户提供服务时,如果存在大量的用户请求,可能会出现其中一台服务器中接收的用户请求过多、另一台服务器中接收的用户请求较少的现象。这样,既造成了服务器资源的浪费,又导致网络环境出现不稳定的问题。
[0004]为了避免上述问题,还采用负载均衡策略通过多链路的方式向多台服务器分配用户请求。当其中一条链路出现故障时,则停用该链路,并将该链路中分配的用户请求切换至其他链路进行转发。然而在故障的链路恢复后,恢复的链路仍处于停用的状态,不能及时地转发用户请求,降低负载均衡分配的效率。

技术实现思路

[0005]本申请提供了一种负载均衡策略选路优化的方法和装置,以解决负载均衡分配效率低的问题。
[0006]第一方面,本申请提供一种负载均衡策略选路优化的方法,包括:
[0007]启用会话服务,所述会话用于接收流量数据以及将所述流量数据接入运行链路中,以通过所述运行链路转发所述流量数据,所述运行链路为处于正常运行状态下的链路;
[0008]基于负载均衡规则将所述会话分配至所述运行链路中;
[0009]对位于故障链路中的会话进行标记,以生成标记会话,所述故障链路为处于异常运行状态的链路;
[0010]将所述标记会话切换至其他运行链路中;
[0011]在所述故障链路恢复为所述运行链路后,对所述标记会话执行刷新操作,以及将刷新后的会话与其他会话按照所述负载均衡规则重新分配至所述运行链路中,以使所述故障链路在恢复后可以及时地进行工作,避免链路资源的浪费,进而可以实现全方面的负载均衡。
[0012]结合第一方面,在第一方面的一种可实施方式中,所述启用会话的步骤,包括:
[0013]如果所述运行链路中存在已建立的会话,则复用所述已建立的会话,以及通过所述已建立的会话获取所述流量数据;如果所述运行链路中不存在已建立的会话,则创建初始会话,以及通过所述初始会话获取所述流量数据,以避免重复建立会话,造成资源浪费。
[0014]结合第一方面,在第一方面的一种可实施方式中,所述创建初始会话的步骤,包括:
[0015]获取所述流量数据的五元组信息,所述五元组信息包括所述流量数据的IP地址、源端口、目的IP地址、目的端口与传输层协议。根据所述五元组信息生成会话信息,以及按照所述会话信息创建会话。通过所述流量数据的五元组信息,即可以自动生成所述会话。
[0016]结合第一方面,在第一方面的一种可实施方式中,对所述标记会话执行刷新操作的步骤,包括:
[0017]去除所述标记会话的标记,以及保留所述标记会话的会话信息,以通过所述会话信息复用会话,进而加快负载均衡分配的响应速度。
[0018]结合第一方面,在第一方面的一种可实施方式中,所述方法还包括:
[0019]监控所述运行链路中流量数据的转发情况;如果所述运行链路在预设时间段内未进行所述流量数据的转发,则将当前链路的运行状态标记为异常运行状态。
[0020]结合第一方面,在第一方面的一种可实施方式中,所述方法还包括:
[0021]监控所述会话的数量信息;当所述会话中出现新建的会话时,在所述运行链路中按照所述负载均衡规则重新分配所述会话,以实现全方面的负载均衡。
[0022]结合第一方面,在第一方面的一种可实施方式中,所述方法还包括:
[0023]检测所述会话的运行状态;如果所述会话处于老化状态,则停用处于老化状态的会话。在所述运行链路中按照所述负载均衡规则重新分配运行会话,所述运行会话为未处于老化状态下的会话,以保证所述流量数据的正常转发。
[0024]结合第一方面,在第一方面的一种可实施方式中,所述检测所述会话的运行状态的步骤,还包括:
[0025]检测所述会话的流量数据接入情况;如果所述会话在预设时间段内未将所述流量数据接入所述运行链路中,则将所述会话的运行状态标记为老化状态,以确保所述流量数据可以正常转发。
[0026]结合第一方面,在第一方面的一种可实施方式中,在所述故障链路恢复为所述运行链路后,还包括:
[0027]延迟预设时间后,对所述标记会话执行刷新操作,以保证链路在稳定后再进行流量数据的转发。
[0028]第二方面,本申请还提供一种负载均衡策略选路优化的装置,包括:
[0029]会话服务模块,被配置为启用会话服务,所述会话用于接收流量数据以及将所述流量数据接入运行链路中,以通过所述运行链路转发所述流量数据,所述运行链路为处于正常运行状态下的链路;
[0030]数据处理模块,被配置为基于负载均衡规则将所述会话分配至所述运行链路中;对位于故障链路中的会话进行标记,以生成标记会话,所述故障链路为处于异常运行状态的链路;
[0031]将所述标记会话切换至其他运行链路中;在所述故障链路恢复为所述运行链路后,对所述标记会话执行刷新操作,以及将刷新后的会话与其他会话按照所述负载均衡规则重新分配至所述运行链路中。
[0032]由以上技术方案可知,本申请提供一种负载均衡策略选路优化的方法和装置,所
述方法可以通过会话按照负载均衡规则将流量数据均衡分配至处于正常运行状态下的运行链路中。当出现处于异常运行状态的故障链路时,对所述故障链路中的会话进行标记,并将标记后的会话切换至其他运行链路中进行流量数据的转发。在故障链路恢复为运行链路后,对标记的会话进行刷新,以去除标记会话中的标记。然后将刷新后的会话与其他会话按照负载均衡规则重新分配至运行链路中,进而避免故障链路在恢复后不能及时地转发流量数据,提升负载均衡分配的效率。
附图说明
[0033]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本申请一些实施例提供的负载均衡策略选路优化的方法的流程示意图;
[0035]图2为本申请一些实施例提供的启用会话服务的流程示意图;
[0036]图3为本申请一些实施例提供的监测运行链路运行状态的流程示意图;
[0037]图4为本申请一些实施例提供的监测会话状态的流程示意图;
[0038]图5为本申请一些实施例提供的会话处于老化状态的处理流程示意图;
[0039]图6为本申请一些实施例提供的负载均本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡策略选路优化的方法,其特征在于,包括:启用会话服务,所述会话用于接收流量数据以及将所述流量数据接入运行链路中,以通过所述运行链路转发所述流量数据,所述运行链路为处于正常运行状态下的链路;基于负载均衡规则将所述会话分配至所述运行链路中;对位于故障链路中的会话进行标记,以生成标记会话,所述故障链路为处于异常运行状态的链路;将所述标记会话切换至其他运行链路中;在所述故障链路恢复为所述运行链路后,对所述标记会话执行刷新操作,以及将刷新后的会话与其他会话按照所述负载均衡规则重新分配至所述运行链路中。2.根据权利要求1所述的负载均衡策略选路优化的方法,其特征在于,所述启用会话的步骤,包括:如果所述运行链路中存在已建立的会话,则复用所述已建立的会话,以及通过所述已建立的会话获取所述流量数据;如果所述运行链路中不存在已建立的会话,则创建初始会话,以及通过所述初始会话获取所述流量数据。3.根据权利要求2所述的负载均衡策略选路优化的方法,其特征在于,所述创建初始会话的步骤,包括:获取所述流量数据的五元组信息,所述五元组信息包括所述流量数据的IP地址、源端口、目的IP地址、目的端口与传输层协议;根据所述五元组信息生成会话信息,以及按照所述会话信息创建会话。4.根据权利要求3所述的负载均衡策略选路优化的方法,其特征在于,对所述标记会话执行刷新操作的步骤,包括:去除所述标记会话的标记,以及保留所述标记会话的会话信息,以通过所述会话信息复用会话。5.根据权利要求1所述的负载均衡策略选路优化的方法,其特征在于,包括:监控所述运行链路中流量数据的转发情况;如果所述运行链路在预设时间段内未进行所述流量数据的转发,则将当...

【专利技术属性】
技术研发人员:赵亚林
申请(专利权)人:武汉思普崚技术有限公司
类型:发明
国别省市:

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

1