一种实现令牌处理的方法及装置制造方法及图纸

技术编号:20430894 阅读:23 留言:0更新日期:2019-02-23 10:46
一种实现令牌处理的方法及装置,包括:将单次令牌添加值添加到预设的外部报文;发送外部报文至网络处理器,以进行令牌更新。本发明专利技术实施例可多个维度进行配置,有更强的灵活性。

A Method and Device for Token Processing

A method and device for token processing includes adding a single token addition value to a preset external message and sending an external message to a network processor for token update. The embodiments of the present invention can be configured in multiple dimensions and have greater flexibility.

【技术实现步骤摘要】
一种实现令牌处理的方法及装置
本文涉及但不限于流量监管技术,尤指一种实现令牌处理的方法及装置。
技术介绍
随着互联网的快速发展,用户对网络也在不停的提出新的服务需求,网络服务提供商需要对网络中的流量进行监管和控制,流量监管就是对流量进行监管,把它限制在提前设定的范围内,对超出的流量进行标记,以进行后续的处理,从而保证网络资源的合理利用。流量监管通常使用承诺访问速率(CAR,CommittedAccessRate)来限制进入或流出某一连接的流量与突发数据。目前,一般采用令牌桶对流量的规格进行评估,令牌桶为存放令牌的容器,每个令牌代表一定量的业务流量值,令牌桶的容量可以理解为承诺突发速率,其单位为比特,表示每次突发所允许的最大突发量;流量监管的系统按照设定的承诺信息速率(CIR,CommittedInformationRate)向令牌桶中添加令牌,达到最大桶深后,多余的令牌溢出。当业务流到达时,扣除该流量对应的流量桶桶内令牌,如果桶内令牌数大于该业务流消耗的令牌数,则表示此时的流量在设定的通过范围内,将该业务流标记为绿色,并从令牌桶中扣除通过业务流相应的令牌数量;如果令牌桶内没有足够的令牌可用,则说明该业务流不在设定的通过范围内,需要对超出的业务流标记为红色。根据上述的标记结果,流量监管的系统按照标记的颜色进行相应的动作,如果为业务流标记为绿包则转发,业务流标记为红包则丢弃;流量监管的系统允许业务在CIR的范围内通过,在可承诺最大信息帧大小(CBS,CommittedBurstSize)的范围内进行突发,从而达到防止网络拥塞,控制网络流量状态的目的。目前,芯片内的网络处理器通过内部的激励进行令牌添加;即根据芯片的基准时钟触发令牌的添加和更新,在芯片内部时钟频率越来越高的情况下,为了保证令牌添加可在单个时钟周期完成(纳秒级别),对于监管过程中必须采用除法运算,芯片内部乘以一个常数后,再进行右移来取的近似值;因此更新令牌(尤其在期望出口流量较小时)会出现误差。另外,目前更改业务流出口的流量大小,仅能通过命令行更改目标业务流的绑定监管属性,生效时间比较慢,对于某些快速更改监管流量的场景适应性不高;此外,考虑资源限制和当前的业务应用场景,网络处理器会设定一个满足当前应用场景需求的监管指标,而监管指标很难满足用户后期更高服务质量(QOS)需求。
技术实现思路
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。本专利技术实施例提供了一种实现令牌处理的方法及装置,能够降低令牌更新时的误差。本专利技术实施例提供了一种实现令牌处理的方法,包括:将单次令牌添加值添加到预设的外部报文;发送外部报文至网络处理器,以进行令牌更新。可选的,该方法之前还包括:根据业务流的期望速率确定所述单次令牌添加值;其中,所述期望速率包括:承诺信息速率CIR。可选的,所述将单次令牌添加值添加到预设的外部报文包括:通过预设的交互界面将单次令牌添加值添加到预设的所述外部报文。可选的,所述外部报文包括:预设类型的报文;或,设置有预设报文头的报文。可选的,所述将外部报文发送至网络处理器包括:将所述外部报文设置为预设优先级的报文;确定发送所述预设优先级的报文的通道,通过确定的所述通道按照预设周期将所述外部报文发送至所述网络处理器。另一方面,本专利技术实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行上述令牌处理的方法。再一方面,本专利技术实施例还提供一种实现令牌处理的方法,包括:接收包含单次令牌添加值的外部报文;根据接收的外部报文进行令牌更新。可选的,所述外部报文包括:预设类型的报文或设置有预设报文头的报文;所述根据接收的外部报文进行令牌更新之前,所述方法还包括:识别所述外部报文。可选的,所述根据接收的外部报文进行令牌更新包括:从所述外部报文中读取获得所述单次令牌添加值;根据读取的所述单次令牌添加值进行令牌更新。可选的,所述方法还包括:根据所述令牌更新进行业务流的监管。可选的,所述方法还包括:根据链路状态参数确定是否能在预设时长内接受所述外部报文;确定不能在预设时长内接受所述外部报文时,通过预设的通路选择寄存器选择由网络处理器内部的定时报文进行令牌更新。还一方面,本专利技术实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行上述令牌处理的方法。还一方面,本专利技术实施例还提供一种实现令牌处理的装置,包括:添加单元和发送单元;其中,添加单元用于:添加单次令牌添加值到预设的外部报文;发送单元用于:发送外部报文至网络处理器,以进行令牌更新。可选的,所述装置还包括确定单元,用于根据业务流的期望速率确定所述单次令牌添加值;其中,所述期望速率包括:承诺信息速率CIR。可选的,所述添加单元具体用于:通过预设的交互界面将单次令牌添加值添加到预设的外部报文。可选的,所述外部报文包括:预设类型的报文;设置有预设报文头的报文。可选的,所述发送单元具体用于:将所述外部报文设置为预设优先级的报文;确定发送所述预设优先级的报文的通道,通过确定的所述通道按照预设周期将所述外部报文发送至所述网络处理器。还一方面,本专利技术实施例还提供一种实现令牌处理的装置,包括:接收单元和更新单元;其中,接收单元用于:接收包含单次令牌添加值的外部报文;更新单元用于:根据接收的外部报文进行令牌更新。可选的,所述外部报文包括:包含预设报文类型的报文或设置有预设报文头的报文;所述装置还包括识别单元,用于识别所述外部报文。可选的,所述更新单元具体用于:从所述外部报文中读取获得所述单次令牌添加值;根据读取的所述单次令牌添加值进行令牌更新。可选的,所述装置还包括监管单元,用于根据令牌更新进行业务流的监管。可选的,所述装置还包括处理单元,用于:根据链路状态参数确定是否能在预设时长内接受所述外部报文;确定不能在预设时长内接受所述外部报文时,通过预设的通路选择寄存器选择由网络处理器内部的定时报文进行令牌更新。还一方面,本专利技术实施例还提供一种实现令牌处理的装置,包括:存储器和处理器;其中,处理器被配置为执行存储器中的程序指令;程序指令在处理器读取执行以下操作:将单次令牌添加值添加到预设的外部报文;发送外部报文至网络处理器,以进行令牌更新。还一方面,本专利技术实施例还提供一种实现令牌处理的装置,包括:存储器和处理器;其中,处理器被配置为执行存储器中的程序指令;程序指令在处理器读取执行以下操作:接收包含单次令牌添加值的外部报文;根据接收的外部报文进行令牌更新。与相关技术相比,本申请技术方案包括:将单次令牌添加值添加到预设的外部报文;发送外部报文至网络处理器,以进行令牌更新。本专利技术实施例降低了令牌更新的误差。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例实现令牌处理的方法的流程图;图2为本专利技术另一实施例实现令牌处理的方法的流程本文档来自技高网
...

【技术保护点】
1.一种实现令牌处理的方法,其特征在于,包括:将单次令牌添加值添加到预设的外部报文;发送外部报文至网络处理器,以进行令牌更新。

【技术特征摘要】
1.一种实现令牌处理的方法,其特征在于,包括:将单次令牌添加值添加到预设的外部报文;发送外部报文至网络处理器,以进行令牌更新。2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:根据业务流的期望速率确定所述单次令牌添加值;其中,所述期望速率包括:承诺信息速率CIR。3.根据权利要求1所述的方法,其特征在于,所述将单次令牌添加值添加到预设的外部报文包括:通过预设的交互界面将单次令牌添加值添加到预设的所述外部报文。4.根据权利要求1所述的方法,其特征在于,所述外部报文包括:预设类型的报文;或,设置有预设报文头的报文。5.根据权利要求1~4任一项所述的方法,其特征在于,所述将外部报文发送至网络处理器包括:将所述外部报文设置为预设优先级的报文;确定发送所述预设优先级的报文的通道,通过确定的所述通道按照预设周期将所述外部报文发送至所述网络处理器。6.一种实现令牌处理的方法,其特征在于,包括:接收包含单次令牌添加值的外部报文;根据接收的外部报文进行令牌更新。7.根据权利要求6所述的方法,其特征在于,所述外部报文包括:预设类型的报文或设置有预设报文头的报文;所述根据接收的外部报文进行令牌更新之前,所述方法还包括:识别所述外部报文。8.根据权利要求6所述的方法,其特征在于,所述根据接收的外部报文进行令牌更新包括:从所述外部报文中读取获得所述单次令牌添加值;根据读取的所述单次令牌添加值进行令牌更新。9.根据权利要求6~8任一项所述的方法,其特征在于,所述方法还包括:根据所述令牌更新进行业务流的监管。10.根据权利要求6~8任一项所述的方法,其特征在于,所述方法还包括:根据链路状态参数确定是否能在预设时长内接受所述外部报文;确定不能在预设时长内接受所述外部报文时,通过预设的通路选择寄存器选择由网络处理器内部的定时报文进行令牌更新。11.一种实现令牌处理的装置,其特征在于,包括:添加单元和发送单元;其中,添加单元用于:添加单次令牌添加值到预设的外部报文;发送单元用于:发送外部报文至网络处理器,以进行令牌更新。12.根据权利要求11所述的装置,其特征在于,所述装置还包括确定单元,用于根据业务流的期望速率确定所述单次令牌添加值;其中,所述期望速率包括:承诺信息速率CIR。13.根据权利要求11所述的装置,其特征在于...

【专利技术属性】
技术研发人员:刘硕许建文潘静
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1