一种对业务流量进行监管的方法及其装置制造方法及图纸

技术编号:4197410 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术披露了一种对业务流量进行监管的方法及其装置,方法包括:针对每一待监管用户配置用户令牌桶实行单流量监管,针对所有待监管用户配置总令牌桶实行总流量监管,且配置总令牌桶的令牌添加速率与所有的用户令牌桶的令牌添加速率之和相关联。当配置总令牌桶的令牌添加速率等于所有的用户令牌桶的令牌添加速率之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量和/或总令牌桶内令牌的数量大于或等于到达的报文的数量,则转发到达的报文;否则丢弃报文。本发明专利技术能够在对用户带宽资源进行必要限制的前提下充分利用带宽资源,或公平分配带宽资源。

【技术实现步骤摘要】

本专利技术涉及网络通信业务中对带宽资源进行分配及管理的技术,尤其涉 及通讯设备对业务流量进行监管的方法及装置。
技术介绍
在网络通信过程中,鉴于带宽的有限性,为了使有限的网络资源能够更 好地发挥作用,防止大量突发的用户数据使网络发生拥塞,必须对用户流量 进行监管。流量监管的典型应用是监督进入网络的某一流量的规格,把其限 制在合理的范围内。实现流量监管的通用方式是令牌桶机制。令牌桶可以看作是一个具有一 定容量的可以存放令牌的容器,系统按照规定的速率向桶中注入令牌,当桶 中令牌满而溢出时,桶中令牌便不再增加。每当有用户报文到达就测量令牌 桶中令牌的数量,如果判断桶中的令牌数量大于或等于到达报文的数量,说 明当前用户报文流量尚在允许的范围内,则继续转发这些报文;如果桶内的 令牌数量已经小于报文的数量,说明当前用户报文流量已经超过了允许的范 围,则会丢弃这些报文。下面用一个具体的例子对采用令牌桶进行业务流量监管方式进行详细地 说明。譬如有四位用户利用pc机通过交换机上网,这四位用户分别是金牌用 户,银牌用户,铜牌用户和普通用户,总带宽为IOOM,对这四位用户限制 的最大流量分别为40M, 30M, 20M, 10M,通过配置基于令牌桶的业务流 量监管功能便可以实现这种用户流量限制需求。虽然令牌桶机制可以实现这种需求,但这种方案也有一个明显的缺点。 由于分配*个用户的流量即带宽都是固定的,每个用户均不能使用其他用 户的带宽,当其他用户不使用带宽或者使用带宽较小的时候,分配给该用户 的全部或部分带宽就会被浪费掉了,这样会造成4艮大的资源浪费。
技术实现思路
本专利技术所要解决的技术问题是提供一种对业务流量进行监管的方法及装 置,能够有效地限制用户带宽资源。为了解决上述技术问题,本专利技术提供了 一种对业务流量进行监管的方法, 包括针对每一待监管用户配置用户令牌桶实行单流量监管,针对所有待监管 用户配置总令牌桶实行总流量监管,且配置总令牌桶的令牌添加速率与所有 的用户令牌桶的令牌添加速率之和相关联。进一步地,当配置总令牌桶的令牌添加速率等于所有的用户令牌桶的令牌添加速率 之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量 和/或总令牌桶内令牌的数量大于或等于到达的报文的数量,则转发到达的报 文,并相应地从该用户的用户令牌桶和/或总令牌桶里取出对应于到达的报文的数量的令牌;否则丟弃报文。 进一步地,当配置总令牌桶的令牌添加速率大于所有的用户令牌桶的令牌添加速率 之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量 大于或等于到达的报文的数量,或总令牌桶内令牌的数量大于或等于到达的 报文的数量,则转发到达的报文,并相应地从该用户的用户令牌桶或总令牌 桶里取出对应于到达的报文的数量的令牌;否则丟弃报文。进一步地,当配置总令牌桶的令牌添加速率小于所有的用户令牌桶的令牌添加速率 之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量 和总令牌桶内令牌的数量均大于或等于到达的报文的数量,才转发到达的报文,并相应地从该用户的用户令牌桶或总令牌桶里取出对应于到达的^J:的数量的令牌;否则丢弃报文。6进一步地,对每一用户令牌桶设置承诺信息速率(cir)表示该用户令牌桶的令牌添 加速率,如果该用户令牌桶满,则对溢出的令牌不做处理;设置承诺突发流 量大小(cbs)表示该待监管用户允许的最大业务流量,即一定大小的用户令 牌桶在测量初始时的令牌数;对总令牌桶设置总承诺信息速率(CIR)表示总令牌桶的令牌添加速率, 如果总令牌桶满,则对溢出的令牌不做处理;设置总承诺突发流量大小(CBS ) 表示所有单用户允许的最大流量的总和,即一定大小的总令牌桶在测量初始 时的令牌数。为了解决上述技术问题,本专利技术提供了 一种对业务流量进行监管的装置, 包括依次连接的流量监管设置模块、流量监管模块以及报文处置模块,其中流量监管设置模块,用于针对每一待监管用户配置用户令牌桶,针对所 有待监管用户配置总令牌桶,且配置总令牌桶的令牌添加速率与所有的用户 令牌桶的令牌添加速率之和相关联;流量监管模块,用于在收到待监管用户到达的:R文后,若判断相应的用 户令牌桶和/或总令牌桶中有足够的令牌表示可以转发到达的报文,则向报文 处置模块输出转发报文指示及要转发的报文,否则丢弃报文;报文处置模块,用于根据转发报文指示将要转发的报文进行转发。进一步地,流量监管设置才莫块配置的总令牌桶的令牌添加速率等于所有的用户令牌 桶的令牌添加速率之和;流量监管模块在收到待监管用户到达的报文后,若判断相应的用户令牌 桶内令牌的数量和/或总令牌桶内令牌的数量大于或等于到达的报文的数量, 则向报文处置模块输出转发报文指示及要转发的报文,并相应地从该用户的 用户令牌桶和/或总令牌桶里取出对应于到达的报文的数量的令牌;否则丟弃 报文。进一步地,流量监管设置模块配置的总令牌桶的令牌添加速率大于所有的用户令牌桶的令牌添加速率之和;流量监管模块在收到待监管用户到达的报文后,若判断相应的用户令牌 桶内令牌的数量大于或等于到达的报文的数量,或者总令牌桶内令牌的数量大于或等于到达的报文的数量,则向报文处置模块输出转发报文指示及要转 发的4艮文,并相应地从该用户的用户令牌桶或总令牌桶里取出对应于到达的 报文的数量的令牌;否则丢弃报文。进一步地,流量监管设置模块配置的总令牌桶的令牌添加速率小于所有的用户令牌 桶的令牌添加速率之和;流量监管模块在收到待监管用户到达的报文后,若判断相应的用户令牌 桶内令牌的数量和总令牌桶内令牌的数量均大于或等于到达的报文的数量, 才向报文处置模块输出转发报文指示及要转发的报文,并相应地从该用户的 用户令牌桶和总令牌桶里取出对应于到达的报文的数量的令牌;否则丟弃报 文。进一步地,流量监管设置模块对每一用户令牌桶设置承诺信息速率(cir)表示该用 户令牌桶的令牌添加速率,设置承诺突发流量大小(cbs)表示该待监管用户 允许的最大业务流量,即一定大小的用户令牌桶在测量初始时的令牌数;对 总令牌桶设置总承诺信息速率(CIR)表示所述总令牌桶的令牌添加速率, 设置总承诺突发流量大小(CBS)表示所有单用户允许的最大流量的总和, 即一定大小的总令牌桶在测量初始时的令牌数。本专利技术基于单用户令牌桶业务流量监管机制,增加了总令牌桶对所有用 户业务总流量进行监管,以对总带宽资源的管理而有效地限制用户带宽资源, 亦即在对用户带宽资源进行必要限制的前提下,使用户带宽资源能够被充分 利用,或者使用户带宽资源能够被公平分配。通过single-or监管模式,使得占用带宽较小的用户,其多余的带宽资源作为总带宽资源的一部分,通过总令牌桶被其他需要的用户所利用。通过single-and监管模式,既能保证用户 之间带宽资源的公平分配,又能对总带宽进行限制。附图说明图1为本专利技术的对业务流量进行监管的方法实施例中single-or监管模式 的流程图2为本专利技术的对业务流量进行监管的方法实施例中single-and监管模 式的流程图3为本专利技术的对业务流量进行监管的装置实施例的结构框图。 具体实施例方式以下结合附图和优选实施例对本专利技术的技术方案进行详细地阐述。以下 例举的实施例仅仅用于说明和解释本文档来自技高网...

【技术保护点】
一种对业务流量进行监管的方法,包括:针对每一待监管用户配置用户令牌桶实行单流量监管,针对所有所述待监管用户配置总令牌桶实行总流量监管,且配置总令牌桶的令牌添加速率与所有的用户令牌桶的令牌添加速率之和相关联。

【技术特征摘要】
1、一种对业务流量进行监管的方法,包括针对每一待监管用户配置用户令牌桶实行单流量监管,针对所有所述待监管用户配置总令牌桶实行总流量监管,且配置总令牌桶的令牌添加速率与所有的用户令牌桶的令牌添加速率之和相关联。2、 按照权利要求1所述的方法,其特征在于,当配置总令牌桶的令牌添加速率等于所有的用户令牌桶的令牌添加速率之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量和/或总令牌桶内令牌的数量大于或等于到达的报文的数量,则转发到达的报文,并相应地从该用户的用户令牌桶和/或总令牌桶里取出对应于到达的报文的数量的令牌;否则丟弃报文。3、 按照权利要求1所述的方法,其特征在于,当配置总令牌桶的令牌添加速率大于所有的用户令牌桶的令牌添加速率之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量大于或等于到达的报文的数量,或总令牌桶内令牌的数量大于或等于到达的报文的数量,则转发到达的报文,并相应地从该用户的用户令牌桶或总令牌桶里取出对应于到达的报文的数量的令牌;否则丟弃报文。4、 按照权利要求1所述的方法,其特征在于,当配置总令牌桶的令牌添加速率小于所有的用户令牌桶的令牌添加速率之和,在待监管用户报文到达后,若判断该用户的用户令牌桶内令牌的数量和总令牌桶内令牌的数量均大于或等于到达的报文的数量,才转发到达的4艮文,并相应地从该用户的用户令牌桶或总令牌桶里取出对应于到达的报文的数量的令牌;否则丟弃报文。5、 按照权利要求1至4任一项所述的方法,其特征在于,对每一用户令牌桶设置承诺信息速率(cir)表示该用户令牌桶的令牌添加速率,如果该用户令牌桶满,则对溢出的令牌不做处理;设置承诺突发流量大小(cbs)表示该待监管用户允许的最大业务流量,即一定大小的所述用户令牌桶在测量初始时的令牌凄t;对所述总令牌桶设置总承诺信息速率(CIR)表示所述总令牌桶的令牌添加速率,如果所述总令牌桶满,则对溢出的令牌不做处理;设置总承诺突发流量大小(CBS)表示所有单用户允许的最大流量的总和,即一定大小的所述总令牌桶在测量初始时的令牌数。6、 一种对业务流量进行监管的装置,包括依次连接的流量监管设置模块、流量监管模块以及报文处置模块,其中所述流量监管设置模块,用于针对每一待监管用户配置用户令牌桶,针对所有所述待监管用户配置总令牌桶,且配置总令牌桶的令牌添加速率与所有的用户令牌桶的令...

【专利技术属性】
技术研发人员:魏凤梅
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1