The invention discloses a token addition method and device; methods include: Plastic weight of each queue corresponds to the destination based on the compression of the plastic weight preset conditions meet the queue queue, the queue to determine the weight distribution of each compression; determine the queue to the destination queue service opportunity, plastic weight the benchmark weights, each queue compression based on the weight and the target queue, determine the token bucket corresponding to the destination queue in token number add and add. The invention can reduce the traffic burst of the queue with small weight and improve the service quality of the queue under the premise that the shaping speed of the queue is accurate.
【技术实现步骤摘要】
令牌添加方法及装置
本专利技术涉及通信
的拥塞控制技术,尤其涉及一种令牌添加方法及装置。
技术介绍
随着网络应用的不断发展,新型业务的不断推出,例如交互式网络电视(IPTV)、网络电话(VoIP,VoiceoverInternetProtocol)、视频会议等非传统数据通信业务,对网络的服务质量(QoS,QualityofService)提出了更高的时延、丢包率和抖动控制要求;为了保证QoS的实现,通常在网络处理器或路由器中设置专门的拥塞管理模块,拥塞管理模块用于控制帧、信元或分组如何离开一个设备。拥塞管理模块的一个功能是限速,这个功能由整形控制组件完成,整形控制组件控制的对象是队列,队列内存储的是同一类型的数据包;整形控制组件以用户配置的整形速率添加令牌到队列的令牌桶内,令牌桶内有令牌的队列可以调度数据包离开设备,队列调度数据包离开设备时会消耗队列令牌桶内的令牌;现有的整块控制组件一般采用加权分配算法给队列分配服务机会,加权分配算法,例如加权公平队列(WFQ,WeightedFairQueuing),或者加权循环调度算法(WRR,WeightedRoundRobin),每次服务添加一定数目的令牌,令牌数可以转化为带宽,单次服务添加的令牌数等于所有队列的权重之和/基准权重,设备的基准权重对应设备的基准整形值,也就是将用户配置的整形速率转化为一个权重值分配给队列,每个队列根据自身的权重,获得令牌添加的机会,权重大的队列获得令牌添加的机会多,权重小的队列获得令牌添加的机会少。然而,系统中权重较大的队列会拉高系统所有队列的权重之和,使得单次服务添加的令牌数 ...
【技术保护点】
一种令牌添加方法,其特征在于,所述方法包括:基于对应于目标端口的各个队列的整形权重,对各所述队列中满足预设条件的队列的整形权重进行压缩,确定各所述队列的压缩权重;确定各所述队列中分配到服务机会的目标队列,基于基准权重、各所述队列的压缩权重及所述目标队列的整形权重,确定向所述目标队列对应的令牌桶中添加的令牌数并添加。
【技术特征摘要】
1.一种令牌添加方法,其特征在于,所述方法包括:基于对应于目标端口的各个队列的整形权重,对各所述队列中满足预设条件的队列的整形权重进行压缩,确定各所述队列的压缩权重;确定各所述队列中分配到服务机会的目标队列,基于基准权重、各所述队列的压缩权重及所述目标队列的整形权重,确定向所述目标队列对应的令牌桶中添加的令牌数并添加。2.根据权利要求1所述的方法,其特征在于,所述基于对应于目标端口的各个队列的整形权重,对各所述队列中满足预设条件的队列的整形权重进行压缩,确定各所述队列的压缩权重,包括:判断所述队列的整形权重是否大于权重保留值;若是,则根据权重压缩系数对所述队列的整形权重进行压缩,当确定所述压缩结果大于所述权重保留值时将所述压缩结果作为所述队列的压缩权重,当确定所述压缩结果不大于所述权重保留值时将所述权重保留值作为所述队列的压缩权重;否则,将所述队列的整形权重作为所述队列的压缩权重。3.根据权利要求1所述的方法,其特征在于,所述确定各所述队列中分配到服务机会的目标队列之前,所述方法还包括:根据各所述队列的压缩权重,确定各所述队列的服务机会。4.根据权利要求3所述的方法,其特征在于,所述根据各所述队列的压缩权重,确定各所述队列的服务机会,包括:计算各所述队列的压缩权重之和;再计算所述队列与所述求和值的比值;将计算得到的比值确定为所述队列的服务机会。5.根据权利要求1所述的方法,其特征在于,所述基于基准权重、各所述队列的压缩权重及所述目标队列的整形权重,确定向所述目标队列对应的令牌桶中添加的令牌数,包括:基于基准权重及各所述队列的压缩权重确定单次服务添加的最少令牌数;判断所述目标队列的整形权重是否不大于权重保留值;若是,则将所述单次服务添加的最少令牌数确定为需要向所述目标队列对应的令牌桶中添加的令牌数;否则,根据权重压缩系数对所述目标队列的整形权重进行压缩,当确定所述压缩结果不大于所述权重保留值时,计算所述目标队列的整形权重与所述权重保留值的比值,再计算所述比值与所述单次服务添加的最少令牌数的乘积,将计算得到的乘积值确定为需要向所述目标队列对应的令牌桶中添加的令牌数;当确定所述压缩结果大于所述权重保留值时,计算所述权重压缩系数与所述单次服务添加的最少令牌数的乘积,将计算得到的乘积值确定为需要向所述目标队列对应的令牌桶中添加的令牌数。6.根据权利要求5所述的方法,其特征在于,所述基于基准权重及各所述队列的压缩权重确定单次服务添加的最少令牌数,包括:计算各所述队列的压缩...
【专利技术属性】
技术研发人员:牛忠华,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。