网卡限速方法、装置、可读存储介质及计算机程序产品制造方法及图纸

技术编号:44830216 阅读:25 留言:0更新日期:2025-03-28 20:22
本申请提供一种网卡限速方法、装置、可读存储介质及计算机程序产品。该方法包括:获取待限速处理的分组数据流,将所述分组数据流分别输入第一路径和第二路径;在所述第一路径中,计算所述分组数据流所对应的分组限速结果,并将所述分组限速结果进行缓存,形成限速缓存结果集合;所述分组限速结果为丢弃分组数据的结果或保留分组数据的结果;在所述第二路径中,根据所述限速缓存结果集合中当前分组数据对应的缓存结果,执行相应的限速处理。本申请的方案,计算路径与处理路径隔离设计,计算路径不影响处理路径延迟,对于降低网络路径延迟极为可观。

【技术实现步骤摘要】

本申请涉及网络通信,具体涉及一种网卡限速方法、装置、可读存储介质及计算机程序产品


技术介绍

1、在当前云计算服务中,为保证多租户的服务质量,通常需要对单个云主机进行网络带宽及转发率的限制处理,目前数据处理器(data processing unit,dpu)等智能网卡已将限速功能卸载到专用芯片或现场可编程逻辑门阵列(field-programmable gate array,fpga)等硬件处理,因为很多网络应用场景对于延迟十分敏感,所以降低网卡数据包处理时延也是网络流量处理重要的实现目标。为了给客户更好的使用体验,网络流量的限速精度也要保证在一定的误差范围之内。

2、当前网络限速需求主要集中在根据网络限速值和待转发数据包的长度,合理规划发送序列,使得每个单位传输时间内的带宽被最大程度利用,而不会超出网络限速值规定的带宽,避免网络的抖动,使网络流量传输平滑,常见的限速处理功能都有较大的缓存模块,用于流量缓存同时实现流量整形及均衡,因此也有以下几个缺点:缺点1:处理过程中因为过多的缓存和处理会导致较大的网络延迟;缺点2:过多的缓存会占用系统存储本文档来自技高网...

【技术保护点】

1.一种网卡限速方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述第一路径中,计算所述分组数据流所对应的分组限速结果,并将所述分组限速结果进行缓存,形成限速缓存结果集合,包括:

3.根据权利要求1所述的方法,其特征在于,将所述分组限速结果进行缓存,形成限速缓存结果集合后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,在所述第一路径中,对所述分组数据流中的分组数据进行分组数据统计,确定统计结果,包括:

5.根据权利要求2所述的方法,其特征在于,计算所述统计结果中每组数据包所对应的分组限速结果,包括:...

【技术特征摘要】

1.一种网卡限速方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述第一路径中,计算所述分组数据流所对应的分组限速结果,并将所述分组限速结果进行缓存,形成限速缓存结果集合,包括:

3.根据权利要求1所述的方法,其特征在于,将所述分组限速结果进行缓存,形成限速缓存结果集合后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,在所述第一路径中,对所述分组数据流中的分组数据进行分组数据统计,确定统计结果,包括:

5.根据权利要求2所述的方法,其特征在于,计算所述统计结果中每组数据包所对应的分组限速结果,包括:

6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:王立牛广谢友玲周昱杰温涛华
申请(专利权)人:中移苏州软件技术有限公司
类型:发明
国别省市:

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

1