The present application discloses a queue allocation method and a device for solving the problem that the number of token barrels remaining in the token bucket assigned to the queue in the existing technology is discarded. The method includes: determining the first queue corresponding to the message according to the priority flag carried by the message; if the number of remaining token in the token bucket corresponding to the first queue is less than the number of bytes of the message, the third queue is determined from at least one second queue; the second queue is the first team with the first team. A queue with the same scheduling method is listed, the remaining token number in the token bucket corresponding to the third queue is greater than the number of bytes equal to the message, and the message is allocated to the third queue. This application applies to the process of forwarding devices to distribute packets.
【技术实现步骤摘要】
队列分配方法及装置
本申请涉及通信
,尤其涉及一种队列分配方法及装置。
技术介绍
服务质量(QualityofService,QoS)是用于保障网络通信服务能力的一种机制。当转发设备支持QoS时,该转发设备会按照QoS指示的预设策略,将不同报文分配到不同队列。之后,不同队列中的报文即可按照该队列对应的调度方式进行转发。目前,通常使用令牌桶(TokenBucket,TB)算法以对队列进行流量监管。具体地,每个队列均设置对应的令牌桶,令牌桶可以容纳一定数目的令牌,每个令牌都代表一个字节。令牌桶会以恒定的速率不断地产生令牌,直到把令牌桶填满,之后再产生的令牌会从令牌桶中溢出,以保证令牌桶容纳的最大令牌个数保持不变。在报文进入队列时,队列对应的令牌桶会消耗与所述报文字节数相同的令牌。若队列对应的令牌桶中剩余的令牌个数小于报文的字节数,则该报文不能进入到队列中。在这种情况下,该报文会因为入队失败而被转发设备缓存或丢弃。
技术实现思路
本申请实施例提供一种队列分配方法及装置,用于减少报文因队列对应的令牌桶中剩余的令牌个数不足而入队失败的情况发生。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种队列分配方法,所述方法包括:根据报文携带的优先级标志,确定所述报文对应的第一队列;若所述第一队列对应的令牌桶中剩余的令牌个数小于所述报文的字节数,则从至少一个第二队列中确定第三队列;其中,所述第二队列为与所述第一队列采用相同调度方式的队列,所述第三队列对应的令牌桶中剩余的令牌个数大于等于所述报文的字节数;将所述报文分配给所述第三队列。由于第三队列对应的令牌桶中剩 ...
【技术保护点】
1.一种队列分配方法,其特征在于,所述方法包括:根据报文携带的优先级标志,确定所述报文对应的第一队列;若所述第一队列对应的令牌桶中剩余的令牌个数小于所述报文的字节数,则从至少一个第二队列中确定第三队列;其中,所述第二队列为与所述第一队列采用相同调度方式的队列,所述第三队列对应的令牌桶中剩余的令牌个数大于等于所述报文的字节数;将所述报文分配给所述第三队列。
【技术特征摘要】
1.一种队列分配方法,其特征在于,所述方法包括:根据报文携带的优先级标志,确定所述报文对应的第一队列;若所述第一队列对应的令牌桶中剩余的令牌个数小于所述报文的字节数,则从至少一个第二队列中确定第三队列;其中,所述第二队列为与所述第一队列采用相同调度方式的队列,所述第三队列对应的令牌桶中剩余的令牌个数大于等于所述报文的字节数;将所述报文分配给所述第三队列。2.根据权利要求1所述的方法,其特征在于,在所述根据报文携带的优先级标志,确定所述报文对应的第一队列之后,所述方法还包括:若所述第一队列对应的令牌桶中剩余的令牌个数大于所述报文的字节数,则将所述报文分配给所述第一队列。3.根据权利要求1所述的方法,其特征在于,若至少一个第二队列中存在至少一个第三队列,则所述将所述报文分配给所述第三队列,包括:检测各个第三队列对应的令牌桶中剩余的令牌个数;将所述报文分配给剩余的令牌个数最多的令牌桶对应的第三队列。4.根据权利要求1所述的方法,其特征在于,若至少一个第二队列中存在至少一个第三队列,则所述将报文分配给所述第三队列,包括:当所述第三队列的调度方式为优先级排队PQ时,将所述报文分配给优先级最高的第三队列。5.根据权利要求1所述的方法,其特征在于,若至少一个第二队列中存在至少一个第三队列,则所述将报文分配给所述第三队列,包括:当所述第三队列的调度方式为加权公平排队WFQ时,将所述报文分配给...
【专利技术属性】
技术研发人员:张学茹,杨艳松,张震,马季春,卢红波,
申请(专利权)人:中国联合网络通信集团有限公司,中讯邮电咨询设计院有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。