【技术实现步骤摘要】
网络流量限速方法和装置
本专利技术实施例涉及网络通信技术,尤其涉及一种网络流量限速方法和装置。
技术介绍
随着互联网技术的发展,用户通过网络处理的数据量增加,计算机技术的进步,也是的多个应用程序并行处理,共享网络带宽资源。在带宽资源有限的情况下,对网络流量进行限速的技术也应运而生。现有的网络流量限速技术,一般是当单位时间(例如1s)内,进程中下行数据包或上行数据包的流量到达阈值,则开始丢弃接收的下行数据包或待发送的上行数据包,从而达到限速的目的。上述流量限速技术存在以下缺陷:丢弃的数据包也会影响其他正常收发数据包的处理,导致程序运行的不稳定,且网络传输效率较低。
技术实现思路
本专利技术实施例提供一种网络流量限速方法和装置,以优化网络流量的限速方案,减小对程序的影响,提高网络传输效率。第一方面,本专利技术实施例提供了一种网络流量限速方法,包括:对进程中至少一个连接的数据包进行流量统计,以监测连接的实时流速;如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流。第二方面,本专利技术实施例还提供了一种网络流量限速装置,其特征在于,包括:流速监测模块,用于对进程中至少一个连接的数据包进行流量统计,以监测连接的实时流速;连接限速模块,用于如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流。本专利技术实施例提供的网络流量限速方法和装置,通过统计进程中每个连接的实时流速,能够监测进程和各连接的流速,并且当进程的总流速达到限速阈值时,以连接为单位进行限流,对于有些程序可停止或减缓其处理过程,而有些程序则可以正常运行,不必由于随机性丢包而对所有程序都构成 ...
【技术保护点】
一种网络流量限速方法,其特征在于,包括:对进程中至少一个连接的数据包进行流量统计,以监测连接的实时流速;如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流;其中,如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流包括:如果进程的总流速达到限速阈值,在所述进程的至少一个连接中,基于预设仲裁策略确定待限速连接;根据所述进程的限速目标对所述待限速连接进行限流;其中,如果进程的总流速达到限速阈值,在所述进程的至少一个连接中,基于预设仲裁策略确定待限速连接包括:如果进程的总流速达到限速阈值,确定实时流速最大的连接,作为所述待限速连接;或者如果进程的总流速达到限速阈值,确定实时流速之和满足所述限速目标的至少一个连接作为所述待限速连接;或者如果进程的总流速达到限速阈值,根据所述连接的属性特征确定所述待限速连接。
【技术特征摘要】
1.一种网络流量限速方法,其特征在于,包括:对进程中至少一个连接的数据包进行流量统计,以监测连接的实时流速;如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流;其中,如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流包括:如果进程的总流速达到限速阈值,在所述进程的至少一个连接中,基于预设仲裁策略确定待限速连接;根据所述进程的限速目标对所述待限速连接进行限流;其中,如果进程的总流速达到限速阈值,在所述进程的至少一个连接中,基于预设仲裁策略确定待限速连接包括:如果进程的总流速达到限速阈值,确定实时流速最大的连接,作为所述待限速连接;或者如果进程的总流速达到限速阈值,确定实时流速之和满足所述限速目标的至少一个连接作为所述待限速连接;或者如果进程的总流速达到限速阈值,根据所述连接的属性特征确定所述待限速连接。2.根据权利要求1所述的方法,其特征在于,对进程中至少一个连接的数据包进行流量统计,以监测连接的实时流速包括:对归属于所述进程的数据包,根据所述数据包的属性特征确定数据包所属连接,其中,所述属性特征包括源IP、源端口、目的IP和目的端口中的至少一个;根据所述数据包的负载大小,以连接为单位进行流量统计,以监测连接的实时流速。3.根据权利要求1所述的方法,其特征在于,根据所述进程的限速目标对所述待限速连接进行限流包括:根据所述限速目标对待限速连接对应流向的逆向数据包进行延迟或丢弃,以进行限流。4.根据权利要求1所述的方法,其特征在于,根据所述进程的限速目标对所述待限速连接进行限流包括:根据所述限速目标通知待限速连接的对端网元减少下行数据包,以限制本端的下行流量。5.根据权利要求4所述的方法,其特征在于,根据所述限速目标通知待限速连接的对端网元减少下行数据包,以限制本端的下行流量包括:如果所述待限速连接为TCP连接,根据所述限速目标调整本端收发数据包的TCP窗口值,并将调整后的TCP窗口值通知对端网元来减少下行数据包,以限制本端的下行流量。6.根据权利要求1所述的方法,其特征在于,如果进程的总流速达到限速阈值,基于预设策略以连接为单位进行限流包括:判断进程的总流速是否达到限速阈值,若是,计算所述进程的总流速与所述限速阈值之间的差值;根据预设仲裁策略确定一个连接作为待限速连接;根据所述差值对所述待限速连接进行限流;更新所述进程的总流速,并返回所述判断进程的总流速是否达到限速阈值的操作...
【专利技术属性】
技术研发人员:林道正,叶爱平,桂敬文,
申请(专利权)人:安一恒通北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。