基于负载均衡的报文转发方法、装置、存储介质和设备制造方法及图纸

技术编号:19186417 阅读:41 留言:0更新日期:2018-10-17 02:16
本公开涉及一种基于负载均衡的报文转发方法、装置、存储介质和设备,该方法包括:当接收到待处理报文时,根据从该待处理报文中解析得到的有效负载信息在哈希会话表中查询是否存在该待处理报文对应的会话表项;当不存在该会话表项时,根据该多个转发核的负载均衡状态在该多个转发核中确定用于转发该待处理报文的目标转发核;通过该目标转发核根据该有效负载信息创建该待处理报文对应的会话表项;基于该会话表项,通过该目标转发核将该待处理报文进行转发处理。能够实现每个转发核的在报文转发处理过程中的资源独立,从而使多核下七层负载均衡系统的吞吐性能随着核数的增加而增长。

Message forwarding method, device, storage medium and device based on load balance

The disclosure relates to a load balancing based packet forwarding method, device, storage medium and device, which includes: when receiving a packet to be processed, querying the hash session table for the existence of a session table item corresponding to the packet to be processed according to the payload information parsed from the packet to be processed; When the session table item exists, the target forwarding core for forwarding the packet to be processed is determined in the multiple forwarding cores according to the load balancing state of the multiple forwarding cores; the session table item corresponding to the packet to be processed is created by the target forwarding core according to the payload information; and the session table item is forwarded through the target based on the session table item. The core transmits the message to be processed. It can realize the resource independence of each forwarding core in the packet forwarding process, so that the throughput performance of seven-tier load balancing system under multi-core increases with the increase of the number of cores.

【技术实现步骤摘要】
基于负载均衡的报文转发方法、装置、存储介质和设备
本公开涉及网络通信
,具体地,涉及一种基于负载均衡的报文转发方法、装置、存储介质和设备。
技术介绍
随着互联网的飞速发展,各大网站的流量也有着迅猛的飞速增长,负载均衡技术逐渐成为网络信息安全中的最重要的技术之一,负载均衡设备也就成为了大型应用网络的核心必备设备。负载均衡系统用于将负载(工作任务)进行均衡分配,使其可以分摊到多个单元或者系统上执行(如web服务器,ftp服务器等等),实现多个服务器共同完成工作任务的目的。目前主要的负载均衡技术包括七层负载均衡以及四层负载均衡。其中,七层负载均衡,又名“内容交换”,指的是负载均衡设备通过报文中的应用层信息(URL(UniformResourceLocator,统一资源定位符)以及HTTP(HyperTextTransferProtocol,超文本传输协议)头部等信息)和负载均衡算法,选择目的内部服务器;四层负载均衡是通过报文中的目标IP地址和端口负载均衡算法,选择到最终的目的服务器。目前,七层负载均衡技术根据报文的内容进行负载均衡,相对于只根据IP地址和端口进行负载均衡的四层负载均衡本文档来自技高网...

【技术保护点】
1.一种基于负载均衡的报文转发方法,其特征在于,应用于包含多个转发核的网关设备,所述方法包括:当接收到待处理报文时,根据从所述待处理报文中解析得到的有效负载信息在哈希会话表中查询是否存在所述待处理报文对应的会话表项;当不存在所述会话表项时,根据所述多个转发核的负载均衡状态在所述多个转发核中确定用于转发所述待处理报文的目标转发核;通过所述目标转发核根据所述有效负载信息创建所述待处理报文对应的会话表项;基于所述会话表项,通过所述目标转发核对所述待处理报文进行转发处理。

【技术特征摘要】
1.一种基于负载均衡的报文转发方法,其特征在于,应用于包含多个转发核的网关设备,所述方法包括:当接收到待处理报文时,根据从所述待处理报文中解析得到的有效负载信息在哈希会话表中查询是否存在所述待处理报文对应的会话表项;当不存在所述会话表项时,根据所述多个转发核的负载均衡状态在所述多个转发核中确定用于转发所述待处理报文的目标转发核;通过所述目标转发核根据所述有效负载信息创建所述待处理报文对应的会话表项;基于所述会话表项,通过所述目标转发核对所述待处理报文进行转发处理。2.根据权利要求1所述的方法,其特征在于,所述待处理报文为左方向的报文,所述左方向为从客户端至服务器端的方向,在所述根据所述多个转发核的负载均衡状态在所述多个转发核中确定用于转发所述待处理报文的目标转发核之前,所述方法还包括:对于每个接收到所述待处理报文的转发核,基于与发送所述待处理报文的客户端之间的三次握手将所述待处理报文对应的左方向会话键挂入所述哈希会话表;根据所述三次握手的结果,确定所述左方向会话键的会话状态是否为建立成功;当确定所述左方向会话键的会话状态为建立成功时,根据所述待处理报文中的所述有效负载信息以及预设的连接匹配策略,确定所述待处理报文的目标服务器。3.根据权利要求2所述的方法,其特征在于,所述基于所述会话表项,通过所述目标转发核将所述待处理报文进行转发处理,包括:将所述待处理报文对应的右方向会话键挂入所述会话哈希表;其中,右方向为从服务器端至客户端的方向;在所述目标转发核与所述目标服务器进行三次握手后,将所述待处理报文转发至所述目标服务器。4.根据权利要求1所述的方法,其特征在于,所述根据所述多个转发核的负载均衡状态确定用于转发所述待处理报文的所述目标转发核,包括:确定所述多个转发核之间是否处于负载均衡状态;当确定所述多个转发核之间处于负载均衡状态时,将当前接收到所述待处理报文的转发核作为所述目标转发核;或者,当确定所述多个转发核中的至少一个转发核处于负载不均衡状态时,将所述多个转发核中负载最小的转发核作为所述目标转发核。5.根据权利要求2所述的方法,其特征在于,所述通过所述目标转发核根据所述有效负载信息创建所述待处理报文对应的会话表项,包括:当所述目标转发核为所述接收到所述待处理报文的转发核时,在所述接收到所述待处理报文的转发核中创建所述会话表项;在所述哈希会话表中将与所述待处理报文对应的左方向会话键的会话状态修改为负载...

【专利技术属性】
技术研发人员:刘健男党丽娜
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1