[发明专利]一种四层负载均衡设备的数据处理方法及装置有效
申请号: | 201710883854.2 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107612840B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 刘健男;党丽娜 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王玲;王宝筠 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 设备 数据处理 方法 装置 | ||
1.一种四层负载均衡设备的数据处理方法,其特征在于,包括:
当网卡硬件接收到报文时,根据所述报文的五元组信息在多个转发中央处理器CPU中确定与所述报文对应的第一转发CPU,将该报文通过所述网卡硬件发送给所述第一转发CPU;
判断所述第一转发CPU的每核会话资源表中是否存在与所述报文匹配的半连接会话表项;其中,所述第一转发CPU的每核会话资源表包括具有相同五元组信息的报文对应的半连接会话表项,所述半连接会话表项用于进行第一方向或者第二方向的报文转发,每一方向具有对应的半连接会话表项;
若每核会话资源表中存在与所述报文匹配的半连接会话表项,基于与所述报文匹配的半连接会话表项进行报文转发;
若每核会话资源表中不存在与所述报文匹配的半连接会话表项,新建半连接会话表项,基于新建的所述半连接会话表项进行报文转发;
根据所述报文对应的目的服务器地址、所述报文的五元组信息计算所述报文的回包对应的第二转发CPU,向所述第二转发CPU发送新建的半连接会话表项信息,以便所述第二转发CPU建立另一方向的半连接会话表项;
当向所述第二转发CPU发送新建的半连接会话表项信息失败时或者所述第二转发CPU建立第二方向的半连接会话表项失败时,建立全局哈希表用于存储第二方向的会话表项信息。
2.根据权利要求1所述的方法,其特征在于,所述根据报文的五元组信息在多个转发中央处理器CPU中确定与所述报文对应的第一转发CPU包括:
对所述报文进行解析,获取所述报文的五元组信息;
根据所述报文的五元组信息计算哈希值;
根据计算的哈希值确定对应的网卡队列,根据网卡队列与转发CPU的对应关系,在多个转发CPU中确定与所述网卡队列对应的转发CPU作为该报文的第一转发CPU。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
每一转发CPU使用内存池申请与所述转发CPU对应的会话资源,建立每核会话资源表;所述每核会话资源表包含多个会话表项。
4.根据权利要求1所述的方法,其特征在于,所述新建半连接会话表项包括:
根据预先设置的负载均衡策略确定目的服务器地址;
根据确定的目的服务器地址,利用所述每核会话资源表中的空闲表项建立半连接会话表项。
5.根据权利要求1所述的方法,其特征在于,若判断每核会话资源表中不存在与所述报文匹配的半连接会话表项,在新建半连接会话表项之前,所述方法还包括:
判断全局哈希表的内容是否为空以及判断所述报文是否为第一方向的报文;其中,第一方向为客户端到服务器的方向;
若判断结果均为否,查找全局哈希表,判断所述全局哈希表中是否存在与所述报文匹配的会话表项;
所述新建会话表项包括:
若判断所述全局哈希表中存在与所述报文匹配的会话表项,利用所述全局哈希表中的会话表项信息在所述第一转发CPU的每核会话资源表中新建半连接会话表项,删除所全局哈希表中与所述报文匹配的会话表项。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收对应第一方向的半连接会话表项信息,根据所述对应第一方向的半连接会话表项信息建立对应第二方向的半连接会话表项。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
设置定时器,若在设定时间内未接收到报文,删除所述对应第二方向的半连接会话表项,释放对应的会话资源。
8.根据权利要求1所述的方法,其特征在于,在向所述第二转发CPU发送新建的半连接会话表项信息之前,所述方法还包括:
判断所述第二转发CPU与所述第一转发CPU是否相同;
若不同,则执行向所述第二转发CPU发送新建的半连接会话表项信息的操作;若相同,避免向所述第二转发CPU发送新建的半连接会话表项,设置所述会话表项的类型为全连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710883854.2/1.html,转载请声明来源钻瓜专利网。