网络流量分域方法、装置、设备和存储介质制造方法及图纸

技术编号:37350965 阅读:33 留言:0更新日期:2023-04-22 21:50
本发明专利技术实施例提供一种网络流量分域方法、装置、设备和存储介质,该方法包括:接收待处理的网络报文,确定网络报文所对应的目标NUMA域。基于网络接口信息,确定目标NUMA域所对应的收包队列,将网络报文保存至目标NUMA域所对应的收包队列中,以使得网络报文存储至对应的目标NUMA域,并基于目标NUMA域对网络报文进行处理。上述方案中,通过确定网络报文所对应的目标NUMA域,并基于网卡中的网络接口信息,确定目标NUMA域所对应的收包队列,以确保将接收到的网络报文存储至目标NUMA域,实现了对接收到的网络报文的分域处理,可以有效避免流量跨域,消除跨域访问内存和异步操作造成的影响,从而提高网络流量处理性能。从而提高网络流量处理性能。从而提高网络流量处理性能。

【技术实现步骤摘要】
网络流量分域方法、装置、设备和存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种网络流量分域方法、装置、设备和存储介质。

技术介绍

[0002]为了更好地为客户端提高网络服务,通常网络设备可以采用NUMA架构来处理客户端与服务器之间的流量,并且出于高性能的考虑,将来自同一个连接中的客户端与服务器的流量在相同NUMA域上由某个相同的CPU核来处理。
[0003]在实际应用中,经常将属于不同NUMA域的多个网络接口做链路聚合,那么网络设备在对客户端或者服务端的网络流量进行处理时经常出现流量跨域问题。现有网络流量跨域方案中,通常采用异步方式,将跨NUMA域的网络报文转发给其所属的NUMA域中,继续在其所属的NUMA域上进行处理。然而,这样将会导致频繁出现跨域访问内存的情况,而且还会增加CPU的额外处理,从而影响了网络设备本身的处理性能。

技术实现思路

[0004]本专利技术实施例提供一种网络流量分域方法、装置、设备和存储介质,可以实现对网络流量进行分域,以避免处理流量跨域的问题。
[0005]第一方面,本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络流量分域方法,其特征在于,应用于智能网卡,所述智能网卡中包括网络接口,所述方法包括:接收待处理的网络报文;确定所述网络报文所对应的目标NUMA域;基于网络接口信息,确定所述目标NUMA域所对应的收包队列;将所述网络报文保存至目标NUMA域所对应的收包队列中,以使得所述网络报文存储至对应的目标NUMA域,并基于所述目标NUMA域对所述网络报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取智能网卡所包括的各个网络接口;分别确定所述各个网络接口所对应的多个收包队列以及所述多个收包队列各自对应的NUMA域。3.根据权利要求1所述的方法,其特征在于,所述网络报文中包括五元组,所述确定所述网络报文所对应的目标NUMA域,包括:获取网络流量分域表,所述网络流量分域表用于确定网络报文所属的NUMA域;基于网络流量分域表和所述五元组,确定所述网络报文所对应的目标NUMA域。4.根据权利要求3所述的方法,其特征在于,所述网络流量分域表中包括多个分域规则;所述基于网络流量分域表和所述五元组,确定所述网络报文所对应的目标NUMA域,包括:基于所述五元组,查询所述网络报文是否命中所述网络流量分域表中的分域规则;若所述网络报文命中网络流量分域表中的分域规则,则基于所述分域规则,确定所述网络报文所对应的目标NUMA域;若所述网络报文未命中网络流量分域表中的分域规则,则获取所述智能网卡所对应的NUMA域,并将所述网卡所对应的NUMA域确定为所述网络报文所对应的目标NUMA域。5.根据权利要求4所述的方法,其特征在于,所述基于所述五元组,查询所述网络报文是否命中所述网络流量分域表中的分域规则,包括:对所述网络报文进行哈希运算,获得所述网络报文所对应的关键字;在网络流量分域表所对应的哈希表中进行查询所述关键字所对应的一组分域规则;若在所述一组分域规则中查询到一个分域规则中的五元组与网络报文中的五元...

【专利技术属性】
技术研发人员:焦亮
申请(专利权)人:北京华耀科技有限公司
类型:发明
国别省市:

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

1