【技术实现步骤摘要】
一种网络自适应流量整形方法及系统
本专利技术属于信息
,尤其是涉及一种网络自适应流量整形方法及系统。
技术介绍
流量整形是一种网络流量管理技术,将抖动的流量包以相对均匀的速率向外发送,目前主要存在两种核心的流量整形算法:漏桶算法:漏桶算法是在流量整形(TrafficShaping)或速率限制(RateLimiting)时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,以平滑网络上的突发流量。漏桶算法提供了一种机制,通过它,突发流量可以被整形以便为网络提供一个稳定的流量。漏桶可以看作是一个带有常量服务时间的单服务器队列,如果漏桶(包缓存)溢出,那么数据包会被丢弃。在网络中,漏桶算法可以控制端口的流量输出速率,平滑网络上的突发流量,实现流量整形,从而为网络提供一个稳定的流量。令牌桶算法令牌桶算法的原理是系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取令牌,当桶里没有令牌可取时,则拒绝服务。令牌桶算法用来控制发送到网络上的数据的数目,并允许突发 ...
【技术保护点】
1.一种网络自适应流量整形方法,其特征在于:具体包括如下步骤:/nS1:通过用户态tc命令设置相关配置参数,启动动态流量整形功能;/nS2:采集缓存队列入口io速率,速率计算以一段时间内的收包容量计算;/nS3:根据当前入口io速率、令牌发放速率、缓存队列长度以及缓存队列中包的延时信息计算新的令牌发放速率;/nS4:根据新的令牌发放速率和现有速率判断是否需要进行速率调整,需要调整的情况下实时调整生效。/n
【技术特征摘要】
1.一种网络自适应流量整形方法,其特征在于:具体包括如下步骤:
S1:通过用户态tc命令设置相关配置参数,启动动态流量整形功能;
S2:采集缓存队列入口io速率,速率计算以一段时间内的收包容量计算;
S3:根据当前入口io速率、令牌发放速率、缓存队列长度以及缓存队列中包的延时信息计算新的令牌发放速率;
S4:根据新的令牌发放速率和现有速率判断是否需要进行速率调整,需要调整的情况下实时调整生效。
2.根据权利要求1所述的一种网络自适应流量整形方法,其特征在于:所述步骤S2中,缓存队列入口速率计算时采样周期设置的毫秒级别。
3.根据权利要求1所述的一种网络自适应流量整形方法,其特征在于:所述步骤S3中,如果缓存队列使用率超过1/2,增大令牌发放速度,避免缓存队列溢出丢包。
4.根据权利要求1所述的一种网络自适应流量整形方法,其特征在于:所述步骤S3中,在缓存队列接收到包时,如果需要先放置到缓存队列,则缓存包延时超过设定阈值,则增大令牌发放速度。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。