[发明专利]numa架构下的报文转发方法、装置、存储介质及电子设备有效
申请号: | 201810049508.9 | 申请日: | 2018-01-18 |
公开(公告)号: | CN108363621B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 刘健男;党丽娜 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐;叶万东 |
地址: | 110179 辽宁省沈阳市*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | numa 架构 报文 转发 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种numa架构下的报文转发方法及装置,所述方法包括:第一numa内的第一网卡接收报文;发给与其对应的第一numa内的第一CPU处理;第一CPU查询全局会话哈希表,判断该报文的哈希键值对应的会话哈希表项是否存在;若该哈希表项存在,则查询所述会话哈希表项的值域中是否记录有第一numa的第一CPU;如果没有记录,则从该会话哈希表项的值域中查找一个已经建立会话策略表项的第二numa的第二CPU,从该第二CPU的会话策略表项地址拷贝会话策略信息,根据该会话策略信息在第一CPU中创建会话策略表项;将第一numa的第一CPU记录在所述会话哈希表项的值域中;根据第一numa的第一CPU中已建立的会话策略表项对所述报文进行转发。本发明可以保证流量处理负载均衡。
技术领域
本发明涉及数据处理领域,更具体地,涉及一种numa架构下的报文转发方法、装置、存储介质及电子设备。
背景技术
随着科技的发展,网卡的性能无法随着cpu迅猛的发展速度同步提高,这导致了导致明明转发系统的能力很高,网卡硬件有时却无法实现高流量的转发,成为整个转发系统的瓶颈。
目前,基于numa(Non-Uniform Memory Access,非统一内存访问)技术的转发系统被广泛使用;numa技术把一台计算机分成多个节点,每个节点内部包含多个CPU,各节点同时处理以获得更大的处理流量,个节点内部使用共享内存控制器,节点之间通过互联模块进行连接和交互;但CPU在多个numa间进行跨节点的访问时因需要通过互联模块进行连接和交互,其跨节点访问的内存速度要远慢于CPU访问其本地内存的速度,这使得整个转发系统执行不稳定;同时,在进行转发处理时,系统需先根据报文信息在内核态匹配策略才能进一步进行转发处理,整个处理周期较长,使得系统的效率较低。
发明内容
有鉴于此,本发明实施例提供一种numa架构下的报文转发方法、装置、存储介质及电子设备,主要解决目前的转发系统存在的系统运行较慢、处理效率低等问题。
根据本发明的一个方面,提供一种numa架构下的报文转发方法,所述方法包括:
第一numa内的第一网卡接收报文;
将所述报文发给与所述报文对应的第一numa内的第一CPU处理;
所述第一CPU查询全局会话哈希表,判断所述报文的哈希键值对应的会话哈希表项是否存在;
若所述报文的哈希键值对应的会话哈希表项存在,则查询所述会话哈希表项的值域中是否记录有所述第一numa的第一CPU;
如果没有记录,则从所述会话哈希表项的值域中查找已经建立会话策略表项的第二numa的第二CPU,从所述第二CPU的会话策略表项地址拷贝会话策略信息,根据所述会话策略信息在所述第一CPU中创建会话策略表项;将所述第一numa的第一CPU记录在所述会话哈希表项的值域中;
根据所述第一numa的第一CPU中已建立的会话策略表项对所述报文进行转发。
进一步的,若所述报文的哈希键值对应的会话哈希表项不存在,则执行以下步骤:
将所述报文送入内核态中匹配策略;
所述内核态将匹配的会话策略信息返回给用户态;
根据返回的会话策略信息在所述第一CPU上创建会话策略表项;将所述第一numa的第一CPU记录在所述会话哈希表项的值域;根据所述第一numa的第一CPU中已建立的会话策略表项对所述报文进行转发。
进一步的,所述第一numa内的第一网卡接收报文,包括:
多网卡绑定形成一个bond虚拟逻辑网口,所述bond虚拟逻辑网口包括所述第一numa的第一网卡,还包括至少一个不属于所述第一numa的第二网卡;所述报文通过所述bond虚拟逻辑网口被所述第一网卡接收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810049508.9/2.html,转载请声明来源钻瓜专利网。