【技术实现步骤摘要】
一种网络流量的分类处理方法、装置、设备及介质
本专利技术涉及计算机
,特别是涉及一种网络流量的分类处理方法、装置、设备及介质。
技术介绍
在大数据时代,随着网络带宽的不断提升,已出现了用于对网卡流量进行处理的多核处理器系统。为充分利用多核处理器的性能,通常利用网卡多队列驱动的支持,将多队列获取到的网络流量分配到多核处理器系统中不同的CPU逻辑核上以进行处理。现有技术中,通常采用哈希算法将获取到的网络流量分配不同的CPU逻辑核上。具体地,通过网络流量的五元组和哈希算法计算出该网络流量对应的哈希标识,五元组包括源IP地址、源四层端口、目的IP地址、目的四层端口和协议。然后,根据预设的哈希标识与各个CPU逻辑核的对应关系,将不同的网络流量分配到各个CPU逻辑核上进行处理。但是,由于地址解析协议(ARP)或Internet控制报文协议(ICMP)类型的网络流量不具备五元组,因此采用现有技术无法计算出其相应的哈希标识,也就无法根据预设的哈希标识与各个CPU逻辑核的对应关系进行分配。由此可见,现有技术的方法 ...
【技术保护点】
1.一种网络流量的分类处理方法,其特征在于,包括:/n利用网卡的多队列,获取当前网络中的各数据包;/n根据多核处理器系统中CPU逻辑核的数量,确定所述各数据包的分类数量;/n根据k均值聚类算法、所述分类数量和所述各数据包的特征属性信息,对当前网络中的所述各数据包进行分类;/n按照预设的类别与不同所述CPU逻辑核之间的对应关系,将各类数据包分别分配至对应的目标CPU逻辑核。/n
【技术特征摘要】
1.一种网络流量的分类处理方法,其特征在于,包括:
利用网卡的多队列,获取当前网络中的各数据包;
根据多核处理器系统中CPU逻辑核的数量,确定所述各数据包的分类数量;
根据k均值聚类算法、所述分类数量和所述各数据包的特征属性信息,对当前网络中的所述各数据包进行分类;
按照预设的类别与不同所述CPU逻辑核之间的对应关系,将各类数据包分别分配至对应的目标CPU逻辑核。
2.根据权利要求1所述的网络流量的分类处理方法,其特征在于,在所述利用网卡的多队列,获取当前网络中的各数据包之前,还包括:
查看多所述队列的工作状态,判断多所述队列的工作状态是否均为生效状态;
如果否,则设置全部的所述队列的工作状态为生效状态。
3.根据权利要求1所述的网络流量的分类处理方法,其特征在于,所述根据多核处理器系统中CPU逻辑核的数量,确定所述各数据包的分类数量具体为:
将所述多核处理器系统中CPU逻辑核的数量确定为所述分类数量。
4.根据权利要求1所述的网络流量的分类处理方法,其特征在于,所述各数据包的特征属性信息具体为所述各数据包的头部特征值。
5.根据权利要求1所述的网络流量的分类处理方法,其特征在于,还包括:
判断是否接收到用于更新所述多核处理器系统中CPU逻辑核的数量的更新信息;
如果是,则根据所述更新信息,查看所述多核处理器系统中CPU...
【专利技术属性】
技术研发人员:刘小宽,王培辉,颜秉珩,张东,
申请(专利权)人:广东浪潮大数据研究有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。