An embodiment of the invention provides a method, a device and a storage medium for measuring and forwarding rate in a communication device, which belongs to the field of communication technology. The method includes: when the forwarding queue scheduling message forwarding, generating message length update request message; when the scheduling length is modified in scheduling when determining the modified message length; for each forwarding queue, will change the length of the report after the modified scheduling accumulation. When the preset condition is satisfied, generating a message length compensation request; the packet length and packet length compensation request update request is scheduled to update the message length request and message length compensation request a processing; according to the processing of packet length and packet length compensation update request request a token generated according to the update request; modify the update request token token bucket corresponding forwarding queue in token number. The invention can realize the measurement of the forwarding rate.
【技术实现步骤摘要】
通信设备中测量转发速率的方法和装置、存储介质
本专利技术涉及通信
,具体地涉及通信设备中测量转发速率的方法和装置、存储介质。
技术介绍
为了区分不同优先级的业务流,通常在诸如交换机、路由器等的通信设备的输出端口设置多个转发队列。依据调度策略对各个转发队列中报文进行调度后转发。为了提供更精确的服务质量保证,通信设备可对各个队列的转发速率进行测量。当队列转发速率超过设置速率值时,可停止调度该队列,直至队列转发速率小于设置速率值后,再恢复对该队列的调度。因此需要提供一种对通信设备的转发速率进行测量的技术方案,以便根据转发速率来控制对队列的调度。
技术实现思路
本专利技术实施例的目的是提供通信设备中测量转发速率的方法和装置、存储介质,以解决上述技术问题或者至少部分地解决上述技术问题。为了实现上述目的,本专利技术实施例提供一种通信设备中测量转发速率的方法,该方法包括:当从转发队列中调度报文进行转发时,根据所调度报文的长度和所调度的转发队列的标识生成报文长度更新请求;当所调度的报文的长度在调度后被修改时,确定修改后的报文长度;针对各个转发队列,将调度后修改所导致的报文长度的 ...
【技术保护点】
一种通信设备中测量转发速率的方法,其特征在于,该方法包括:当从转发队列中调度报文进行转发时,根据所调度报文的长度和所调度的转发队列的标识生成报文长度更新请求;当所调度的报文的长度在调度后被修改时,确定修改后的报文长度;针对各个转发队列,将调度后修改所导致的报文长度的变化量进行累积,当预设条件满足时,根据累积结果和对应转发队列的标识生成报文长度补偿请求;对报文长度更新请求和报文长度补偿请求进行调度以对报文长度更新请求和报文长度补偿请求中一者进行处理;根据所处理的报文长度更新请求和报文长度补偿请求中一者生成用于对对应队列的令牌桶中的令牌数进行变更的令牌更新请求;根据令牌更新请求 ...
【技术特征摘要】
1.一种通信设备中测量转发速率的方法,其特征在于,该方法包括:当从转发队列中调度报文进行转发时,根据所调度报文的长度和所调度的转发队列的标识生成报文长度更新请求;当所调度的报文的长度在调度后被修改时,确定修改后的报文长度;针对各个转发队列,将调度后修改所导致的报文长度的变化量进行累积,当预设条件满足时,根据累积结果和对应转发队列的标识生成报文长度补偿请求;对报文长度更新请求和报文长度补偿请求进行调度以对报文长度更新请求和报文长度补偿请求中一者进行处理;根据所处理的报文长度更新请求和报文长度补偿请求中一者生成用于对对应队列的令牌桶中的令牌数进行变更的令牌更新请求;根据令牌更新请求修改对应转发队列的令牌桶中的令牌数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:周期地生成用于将对应转发队列的令牌桶中的令牌数减少第一预设数量的令牌刷新请求;所述根据令牌更新请求修改对应转发队列的令牌桶中的令牌数包括:对令牌更新请求和令牌刷新请求的接收进行调度,以根据接收的令牌更新请求和令牌刷新请求中的一者来修改对应转发队列的令牌桶中的令牌数。3.根据权利要求1所述的方法,其特征在于,所述当预设条件满足时,根据累积结果和对应转发队列的标识生成报文长度补偿请求包括:判断转发队列所对应的报文长度的变化量的累积值的绝对值是否大于预设累计阈值;当累积值的绝对值大于预设累计阈值时,生成报文长度补偿请求;其中,所述报文长度补偿请求包括对应转发队列的标识、累积值的绝对值和指示报文长度是增加还是减少的指示符。4.根据权利要求1所述的方法,其特征在于,所述对报文长度更新请求和报文长度补偿请求进行调度以对报文长度更新请求和报文长度补偿请求中一者进行处理包括:当接收的报文长度补偿请求有效时,指示停止从转发队列中调度报文;当正在根据报文长度更新请求进行令牌更新时,指示停止发送报文长度补偿请求;和/或当没有正在根据报文长度更新请求进行令牌更新时,指示允许发送报文长度补偿请求。5.根据权利要求2所述的方法,其特征在于,所述对令牌更新请求和令牌刷新请求的接收进行调度包括:当连续接收到的令牌刷新请求的数量达到预设数量阈值时,在之后一个或多个时钟周期内停止接收令牌刷新请求,并将所述一个或多个时钟周期用于接收令牌更新请求。6.一种通信设备中测量转发速率的装置,其特征在于...
【专利技术属性】
技术研发人员:伍楠,张鹤影,徐飞,朱峰,
申请(专利权)人:深圳市楠菲微电子有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。