一种流量监管的方法和装置与流程

文档序号:15683375发布日期:2018-10-16 20:48阅读:360来源:国知局

本发明涉及数据通信领域,特别是涉及一种流量监管方法和装置。



背景技术:

随着互联网的快速发展,人们对网络也在不停的提出新的服务需求,网络服务提供商也需要对网络流量进行监管和控制,流量监管就是这样一种技术:监管某一流量的规格,把它限制在提前设定的范围内,对超出的流量进行标记,再根据标记进行后续的处理,从而保证网络资源的合理利用。

流量监管通常使用承诺访问速率(car,committedaccessrate)来限制进入或流出某一连接的流量与突发数据。允许业务在承诺信息速率(cir,committedinformationrate)的范围内通过,在承诺突发尺寸(cbs,committedburstsize)的范围内进行突发,达到防止网络拥塞,控制网络流量状态的目的。

相关技术中的流量监管是针对每条业务单独进行流量控制,无法对父级、子级的业务同时进行流量监管,不利于多条业务之间共享流量的控制,从而导致宽带资源的浪费,也无法满足流量管理的高级服务质量(qualityofservice,qos)需求。



技术实现要素:

为了解决上述技术问题,本发明实施例提供了一种流量监管的方法及装置。

本申请提供了:

一种流量监管的方法,包括:

建立业务映射关系,所述业务映射关系表示子级业务到父级业务的映射;

按照各子级业务的预配置监管策略,对各子级业务流分别进行标记;

根据所述业务映射关系,将所述各子级业务流映射为父级业务流;

按照父级业务的预配置监管策略,对所述父级业务流进行标记,并根据所述标记对所述父级业务流进行处理。

其中,所述建立业务映射关系,包括:配置子级业务到父级业务的映射表,所述映射表至少包含子级业务的标识、父级业务的标识及其对应关系。

其中,所述映射表包含对应各个子级业务的表单元,所述表单元存放有子级业务的标识、及所述子级业务所对应父级业务的标识。

其中,所述对各子级业务流分别进行标记之前,还包括:预配置各子级业务的监管策略,所述监管策略至少包含对应令牌桶的承诺信息速率cir和承诺突发尺寸cbs。

其中,所述对各子级业务流分别进行标记,包括:查询子级业务流对应的令牌桶内的令牌数;在所述令牌数大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为可转发,并从所述令牌桶内扣除所述子级业务流流量相应的令牌数量;在所述令牌数不大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为需丢弃。

其中,所述标记通过对数据进行着色的方式实现,其中,所述需丢弃表示为红色,所述可转发表示为绿色。

其中,所述对各子级业务流分别进行标记的之前、之后或同时,还包括:以所述预配置的监管策略设定的cir为速率,向子级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。

其中,所述对所述父级业务流进行标记之前,还包括:预配置父级业务的监管策略,所述监管策略至少包含对应令牌桶的cir和cbs。

其中,所述对所述父级业务流进行标记,包括:查看所述父级业务流中各数据的标记;将所述父级业务流中标记为需丢弃的数据仍标记为需丢弃;对于所述父级业务流中标记为可转发的数据,查询相应令牌桶内的令牌数,在所述令牌数大于所述标记为可转发的数据的流量值时,将所述数据仍标记为可转发,并从所述令牌桶内扣除所述标记为可转发的数据的流量值相应的令牌数量;在所述令牌数不大于所述标记为可转发的数据的流量值时,将所述标记为可转发的数据重新标记为需丢弃。

其中,所述标记通过数据的染色表示,其中,所述需丢弃表示为红色,所述可转发表示为绿色。

其中,所述根据所述标记对所述父级业务流进行处理,包括:将所述父级业务流中标记为需丢弃的数据丢弃,并将所述父级业务流中标记为可转发的数据转发。

其中,所述对所述父级业务流进行标记之前、之后或同时,还包括:

以所述预配置的监管策略设定的cir为速率,向父级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。

一种流量监管装置,包括:

第一配置模块,用于建立业务映射关系,所述业务映射关系表示子级业务到父级业务的映射;

第一监管模块,用于按照各子级业务的预配置监管策略,对各子级业务流分别进行标记;

映射模块,用于根据所述业务映射关系,将所述各子级业务流映射为父级业务流;

第二监管模块,用于按照父级业务的预配置监管策略,对所述父级业务流进行标记,并根据所述标记对所述父级业务流进行处理。

其中,所述第一配置模块,具体用于配置子级业务到父级业务的映射表,所述映射表至少包含子级业务的标识、父级业务的标识及其对应关系。

其中,所述映射表包含对应各个子级业务的表单元,所述表单元存放有子级业务的标识、及所述子级业务所对应父级业务的标识。

其中,还包括:第二配置模块,用于预配置各子级业务的监管策略,所述监管策略至少包含对应令牌桶的承诺信息速率cir和承诺突发尺寸cbs。

其中,所述第一监管模块,具体用于:查询子级业务流对应的令牌桶内的令牌数;在所述令牌数大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为可转发,并从所述令牌桶内扣除所述子级业务流流量相应的令牌数量;在所述令牌数不大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为需丢弃。

其中,所述标记通过对数据进行着色的方式实现,其中,所述需丢弃表示为红色,所述可转发表示为绿色。

其中,所述第一监管模块,还用于以所述第二配置模块预配置的监管策略中设定的cir为速率,向子级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。

其中,还包括:第三配置模块,用于预配置父级业务的监管策略,所述监管策略至少包含对应令牌桶的cir和cbs。

其中,所述第二监管模块,具体用于:查看所述父级业务流中各数据的标记;将所述父级业务流中标记为需丢弃的数据仍标记为需丢弃;对于所述父级业务流中标记为可转发的数据,查询相应令牌桶内的令牌数,在所述令牌数大于所述标记为可转发的数据的流量值时,将所述数据仍标记为可转发,并从所述令牌桶内扣除所述标记为可转发的数据的流量值相应的令牌数量;在所述令牌数不大于所述标记为可转发的数据的流量值时,将所述标记为可转发的数据重新标记为需丢弃。

其中,所述标记通过数据的染色表示,其中,所述需丢弃表示为红色,所述可转发表示为绿色。

其中,所述第二监管模块,具体用于将所述父级业务流中标记为需丢弃的数据丢弃,并将所述父级业务流中标记为可转发的数据转发。

其中,所述第二监管模块,还用于以所述第三配置模块预配置的监管策略设定的cir为速率,向父级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。

一种流量监管装置,包括:处理器和存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如下方法:

建立业务映射关系,所述业务映射关系表示子级业务到父级业务的映射;

按照各子级业务的预配置监管策略,对各子级业务流分别进行标记;

根据所述业务映射关系,将所述各子级业务流映射为父级业务流;

按照父级业务的预配置监管策略,对所述父级业务流进行标记,并根据所述标记对所述父级业务流进行处理。

本申请至少能够达到如下效果:

本申请的至少一个实施例中,通过建立各个子级业务和父级业务之间的业务映射关系,在流量监管过程中,先针对各个子级业务流进行流量控制,再根据上述业务映射关系将各个子级业务流映射为父级业务流,最后针对父级业务流再进行流量控制,能够实现流量的层次化管理,从而针对各业务的共享流量进行控制,不仅有利于提高带宽资源的利用率,有效避免因流量监管不当而造成的带宽资源浪费,而且可以满足流量管理的高级qos需求。

本申请的至少一个实施例中,针对各个子级业务和父级业务分别配置不同的监管策略,并分别按照其对应的监管策略执行相应的流量控制,能对层次的业务进行灵活配置,克服了相关技术中流量监管单一的缺陷。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例流量监管方法的流程示意图;

图2为本发明实施例一中流量监管的实现流程示意图;

图3为本发明实施例中一具体实例的流量监管过程示意图;

图4为本发明实施例中流量监管装置的组成结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

相关技术中,针对各个子级业务分别进行流量监管,对于各子级业务对应的父级业务不执行流量监管,无法对父级业务、子级业务同时进行流量监管,从而无法针对各业务的共享流量进行控制,导致带宽资源的浪费。

针对相关技术中的上述问题,本申请提供一种流量监管的方法及装置,能够针对父级业务、子级业务同时进行流量监管,能够克服相关技术中流量监管单一的缺陷,实现各业务之间共享流量的有效控制。

本申请中,一种流量监管的方法,如图1所示,可以包括:

步骤101,建立业务映射关系,所述业务映射关系表示子级业务到父级业务的映射;

步骤102,按照各子级业务的预配置监管策略,对各子级业务流分别进行标记;

步骤103,根据所述业务映射关系,将所述各子级业务流映射为父级业务流;

步骤104,按照父级业务的预配置监管策略,对所述父级业务流进行标记,并根据所述标记对所述父级业务流进行处理。

本申请中,针对各个子级业务和父级业务分别配置不同的监管策略,并分别按照其对应的监管策略执行相应的流量控制,能对层次的业务进行灵活配置,克服了相关技术中流量监管单一的缺陷。

本申请中,通过建立各个子级业务和父级业务之间的业务映射关系,在流量监管过程中,先针对各个子级业务流进行流量控制,再根据上述业务映射关系将各个子级业务流映射为父级业务流,最后针对父级业务流再进行流量控制,能够实现流量的层次化管理,从而针对各业务之间共享流量进行有效控制,不仅有利于提高带宽资源的利用率,有效避免因流量监管不当而造成的带宽资源浪费,而且可以满足流量管理的高级qos需求。

本申请中,建立业务映射关系的实现方式可以是:配置子级业务到父级业务的映射表,所述映射表至少包含子级业务的标识、父级业务的标识及其对应关系。实际应用中,一个父级业务至少对应一个子级业务,一般来说,一个父级业务对应有多个子级业务,多个子级业务可能对应同一父级业务,每个子级业务对应唯一一个父级业务。实际应用中,可以预先规划各级业务之间的映射关系,并以映射表的方法记录该映射关系。

其中,配置映射表的方式可以有多种。例如,可以通过如下方式配置映射表:在映射表中设置对应各个子级业务的表单元,每个表单元中存放子级业务的标识及所述子级业务所对应父级业务的标识。也就是说,在映射表中设置于子级业务数目相同的表单元,每个表单元的地址对应一个子级业务的标识,表单元的值设置为该子级业务所对应父级业务的标识。如此,在执行流量监管的过程中,可以直接通过读取映射表值将子级业务流映射为相应的父级业务流。这里,映射表中子级业务的标识可以为子级业务的业务流号,父级业务的标识可以为父级业务的业务流号。当然,实际应用中还可以采用其他方式配置所述映射表,映射表的形式也可以根据实际需要灵活调整,映射表中子级业务、父级业务的标识除使用业务流号之外也可以采用其他形式,对此,本文不作限制。

本申请中,针对各个子级业务和父级业务分别进行监管策略的配置。这里,所述监管策略的配置包括但不限于配置对应令牌桶的cir和cbs。本实施例中,针对各个子级业务,分别配置不同的监管策略,也就是说,针对各个子级业务,分别配置其对应令牌桶的cir和cbs。同样,针对不同的父级业务也分配配置不同的监管策略,即针对不同的父级业务配置其对应令牌桶的cir和cbs。当然,配置监管策略时还可以同时配置其他参数。此外,不同子级业务或不同父级业务的监管策略中包含的参数也可以不同。对此,本领域技术人员可以根据实际需求进行灵活配置,本文不作限制。

具体的说,本申请中,在步骤102之前可以预配置各子级业务的监管策略,各个子级业务的监管策略至少包含对应令牌桶的cir和cbs。在步骤104之前可以预配置父级业务的监管策略,所述父级业务的监管策略至少包含对应令牌桶的cir和cbs。

实际应用中,配置监管策略的方式可以有多种。例如,可以利用命令创建各子级业务或父级业务的监管策略等。在配置监管策略时,可以先配置各个子级业务的监管策略,再配置相应父级业务的监管策略,以达到合理监管业务流流量的目的。这里,所述“命令”可以根据相应流量监管设备来定义,例如,流量监管设备如果是一芯片,对应此芯片有相应的配置接口,那么可以通过配置接口来配置子级业务、父级业务等的cbs、cir等配置策略以及各层级业务之间的映射关系。

其中,令牌桶用于对业务流的流量规格进行评估,令牌桶为存放令牌的容器,每个令牌代表一定量的业务流量值,令牌桶的容量使用承诺突发速率表示,承诺突发速率的单位为比特,表示每次突发所允许的最大突发量。在流量监管过程中,可以按照提前设定的承诺信息速率(cir,committedinformationrate)向令牌桶中添加令牌,达到最大桶深后,多余的令牌溢出,其中cir的单位为比特每秒。

本申请中,步骤102中对各子级业务流分别进行标记,可以包括:查询子级业务流对应的令牌桶内的令牌数;在所述令牌数大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为可转发,并从所述令牌桶内扣除所述子级业务流流量相应的令牌数量;在所述令牌数不大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为需丢弃。

这里,所述标记通过对数据进行着色的方式实现,其中,所述需丢弃表示为红色,所述可转发表示为绿色。也就是说,步骤102中进行标记的过程可以是:查询子级业务流对应的令牌桶内的令牌数;在所述令牌数大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为绿色,并从所述令牌桶内扣除所述子级业务流流量相应的令牌数量;在所述令牌数不大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为红色。

本申请中,在步骤102执行的过程中、之前或之后,还可以执行如下步骤:以所述预配置的监管策略设定的cir为速率,向子级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。如此,可确保各个子级业务对应的令牌桶在达到预定的cbs时令牌数量不再增加。

本申请中,步骤104中对所述父级业务流进行标记,可以包括:查看所述父级业务流中各数据的标记;将所述父级业务流中标记为需丢弃的数据仍标记为需丢弃;对于所述父级业务流中标记为可转发的数据,查询相应令牌桶内的令牌数,在所述令牌数大于所述标记为可转发的数据的流量值时,将所述数据仍标记为可转发,并从所述令牌桶内扣除所述标记为可转发的数据的流量值相应的令牌数量;在所述令牌数不大于所述标记为可转发的数据的流量值时,将所述标记为可转发的数据重新标记为需丢弃。

本申请中,步骤104中根据所述标记对所述父级业务流进行处理,可以包括:将所述父级业务流中标记为需丢弃的数据丢弃,并将所述父级业务流中标记为可转发的数据转发。

这里,所述标记通过对数据进行着色的方式实现,其中,所述需丢弃表示为红色,所述可转发表示为绿色。也就是说,步骤104中对所述父级业务流进行标记的过程可以是:查看所述父级业务流中各数据的标记;将所述父级业务流中标记为红色的数据仍标记为红色;对于所述父级业务流中标记为绿色的数据,查询相应令牌桶内的令牌数,在所述令牌数大于所述标记为绿色的数据的流量值时,将所述数据仍标记为可转发,并从所述令牌桶内扣除所述标记为绿色的数据的流量值相应的令牌数量;在所述令牌数不大于所述标记为绿色的数据的流量值时,将所述标记为绿色的数据重新标记为需丢弃。步骤104中根据所述标记对所述父级业务流进行处理的过程可以是:将所述父级业务流中标记为红色的数据丢弃,并将所述父级业务流中标记为绿色的数据转发。

本申请中,在步骤102执行的过程中、之前或之后,还可以执行如下步骤:以所述预配置的监管策略设定的cir为速率,向父级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。如此,可确保父级业务对应的令牌桶在达到预定的cbs时令牌数量不再增加。

本申请中,可以通过网络设备实现上述的流量监管方法。实际应用中,可以在网络设备上配置层次化的监管策略,并根据所述监管策略执行多级流量监管。业务流到达网络设备之后,首先对业务流进行第一级的流量监管;再根据预先配置的映射关系,对第一级的业务流进行映射,得到第二级的业务流,根据第一级流量监管的标记以及第二级的监管策略,执行第二级的流量监管,重新对业务流中的数据着色。最后,根据业务流中各数据的标记将其丢弃或转发。

实施例一

在一些实现方式中,本申请的流量监管方法可以通过图2所示的流程实现。下面对图2所示的具体实施例进行详细说明。

如图2所示的流量监管实现流程可以包括:

步骤201,配置多级的流量监管策略;

具体的,利用命令在网络设备上配置监管策略中的各监管参数,其中,每个监管策略可以包括如下参数:cir、cbs。其中,cir可以根据相应业务的平均流速进行配置,cbs可以配置为允许的最大突发量。例如,该“命令”可以是与该网络设备相匹配的配置命令等。

本步骤中,对各个子级业务、以及父级业务分别配置其对应的监管策略,也就是说,对于每个子级业务、父级业务等都分别配置其对应的cir、cbs等参数。

步骤202,配置各级间的业务映射关系;

具体的,可以利用配置映射表的方式来配置各级间的业务映射关系。可以在每两级之间配置一张映射表,根据子级业务对应的父级业务配置该映射表,该映射表中可以设置有多个存储单元,每个存储单元对应一个子级业务,将子级业务对应的父级业务的标识(如业务流号等)填写到该子级业务对应的存储单元里,如此,在步骤204中可以直接读取该存储单元中记录的父级业务的标识完成相应的映射。

步骤203,业务流到达时,根据该业务流对应的子级业务的监管策略,进行第一级的流量监管。

具体的,业务流到达第一级时,查看该业务流对应的子级业务相应的令牌桶内是否有足够的令牌数,如果所述令牌桶内的令牌数大于该业务流的流量值所对应的令牌数,则表示此业务流在预置的流量范围内,评估结果为合格,将该业务流的数据标记为绿色,并且从该令牌桶内扣除与该业务流的流量值相对应的令牌数;如果所述令牌桶内的令牌数小于所述业务流的流量值所对应的令牌数,则表示此业务流超出了预置的流量范围,评估结果为不合格,将该业务流的数据标记为红色,此时不需要扣除令牌桶内的令牌。

步骤204,根据步骤202配置的业务映射关系,将第一级的业务流进行映射,映射为父级业务的业务流,即映射为第二级的业务流;

具体的,利用第一级的业务流号查找步骤202中配置的映射表,得到其父级的业务流号,将相应的业务流映射为相应的父级业务流即第二级的业务流。

步骤205,根据第一级流量监管的标记以及第二级的监管策略,对第二级的业务流重新标记(即,重新着色);

具体的,业务流进行第二级时,先查看第一级流量监管的标记,对于第一级标记为红色的数据,直接将其标记为红色;对于第一级标记为绿色的数据,则查看此时第二级的令牌桶内是否有足够该业务流通过的令牌,如果令牌桶内的令牌数大于第一级标记为绿色的数据形成的业务流流量对应的令牌数,则将第一级标记为绿色的数据保持为绿色,并扣除第二级的令牌桶内相应数量的令牌,如果令牌桶内的令牌数小于第一级标记为绿色的数据形成的业务流流量对应的令牌数,则将第一级标记为绿色的数据重新着色为红色。

步骤206,根据业务流的标记对业务流进行监管。

具体的,对于第二级标记为红色的数据,将其丢弃;对于第二级标记为绿色的数据,将其转发。

本实施例中,在第一级流量监管的基础上,进行该业务流的第二级流量监管,对业务流进行重新着色。具体的,当第一级标记为红色时,该业务流在第二级中直接标记为红色,当第一级标记为绿色时,查看该业务流相应父级业务的令牌桶,在令牌桶内的令牌数足够通过该业务流时,将该业务流仍标记为绿色,在令牌桶内的令牌数不足以通过该业务流时,将该业务流中的数据重新标记为红色。当最终此业务流被标记为绿色时,认为该业务流在预期的流量范围内,将该业务进行转发;当最终此业务流被标记为红色时,认为该业务流不在预期的流量范围内,对该业务进行丢弃。

本实施例通过各级之间的业务映射,不仅针对各子级业务进行流量的共享和独享,而且可以实现父级业务的流量监管,实现了层次化的流量监管,能够满足流量的高级qos需求,避免带宽资源的浪费。

实例1

下面以图3所示的具体实例为例来详细说明本申请。

如图3所示,本例子中,子级业务流有三条,分别为:业务流1、业务流2和业务流3,这三条业务流的父级为业务流4,首先配置第一级的各业务流(业务流1、业务流2和业务流3)对应的三个令牌桶(令牌桶1、令牌桶2、令牌桶3)的cir和cbs,再配置第二级的业务流4对应的令牌桶4的cir和cbs。如图3所示,三个令牌桶(令牌桶1、令牌桶2、令牌桶3)相互独立,分别监管业务流1、业务流2和业务流3。

然后,配置各子级业务到父级业务的映射表,此处映射表采用单端口的寄存器来实现,每条子级业务流对应一个寄存器的地址,并在相应的地址内填上相应父级业务流的业务流号。本例中,业务流1、业务流2、业务流3分别对应寄存器地址1、寄存器地址2、寄存器地址3,在此三个寄存器地址内填上各子级业务流映射的父级业务流4的业务流号,即在寄存器的地址1、地址2、地址3上都填上值4。

业务流到达后,先进行第一级监管:根据其对应的业务流号选择相应子级业务流的令牌桶对其进行监管,如果对应的令牌桶内有足够的令牌允许该业务流通过,则将该业务流标记为绿色,并在此令牌桶内扣除与该业务流等量的令牌;如果令牌桶内没有足够的令牌允许此业务流通过,则将该业务流标记为红色。这里,如图3所示,分别对业务流1、业务流2、业务流3进行第一级监管并对其数据标记颜色。

针对业务流1、业务流2、业务流3进行上述的第一级监管后,根据业务流号查找配置的寄存器,对于业务流1,则从映射表中查找到业务流1对应地址1内存储的值为4,则将业务流1映射为业务流4。相应的,对于业务流2、业务流3也执行相同的映射,将其映射为业务流4业务流1映射到下一级后为业务流号4。这样,业务流1、业务流2和业务流3可根据映射表映射为业务流4,业务流4中包含业务流1、业务流2以及业务流3中的全部数据或部分数据。

映射之后,执行第二级监管:根据第二级的监管策略和第一级监管的标记对业务流进行重新着色,对于业务流4中在第一级被标记为红色的数据,则在第二级继续着色为红色,对于业务流4中在第一级被标记为绿色的数据,则查看相应的令牌桶4内是否有足够的令牌允许由业务流4中第一级被标记为绿色的数据所形成的业务流4’通过,如果有足够的令牌则在第二级继续保持为绿色,并且在令牌桶内扣除相应的令牌数。如果令牌桶内的令牌数小于业务流4’的流量所对应的令牌数,则将业务流4’中的数据标记为红色。

本例在第二级监管过程中,如果令牌桶4内的令牌数小于业务流4’的流量所对应的令牌数,可以将业务流4’中超出的部分数据标记为红色,未超出的部分数据仍标记绿色。也就是说,可以将业务流4’中数量与令牌桶4内令牌数量相同的一部分数据仍标记为绿色,另一部分数据标记为红色,这样,可以确保业务流4’中的部分数据能够被转发。这里,业务流4’是指业务流4中第一级被标记为绿色的数据所形成的业务流。

最后,根据第二级监管的标记执行监管动作:将标记为绿色的数据转发,将标记为红色的数据丢弃。

本文中,实例1仅为示例,实际应用中也可以采用其他可以本领域技术人员能够直接想到的方式实现本申请,对此,本文不作限制。

如图4所示,本申请的一种流量监管装置,可以包括:

第一配置模块41,用于建立业务映射关系,所述业务映射关系表示子级业务到父级业务的映射;

第一监管模块42,用于按照各子级业务的预配置监管策略,对各子级业务流分别进行标记;

映射模块43,用于根据所述业务映射关系,将所述各子级业务流映射为父级业务流;

第二监管模块44,用于按照父级业务的预配置监管策略,对所述父级业务流进行标记,并根据所述标记对所述父级业务流进行处理。

其中,所述第一配置模块41,具体可用于配置子级业务到父级业务的映射表,所述映射表至少包含子级业务的标识、父级业务的标识及其对应关系。这里,所述映射表可以包含对应各个子级业务的表单元,所述表单元存放有子级业务的标识、及所述子级业务所对应父级业务的标识。

其中,所述流量监管装置还可以包括:第二配置模块45,用于预配置各子级业务的监管策略,所述监管策略至少包含对应令牌桶的承诺信息速率cir和承诺突发尺寸cbs。

其中,所述第一监管模块42具体可用于:查询子级业务流对应的令牌桶内的令牌数;在所述令牌数大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为可转发,并从所述令牌桶内扣除所述子级业务流流量相应的令牌数量;在所述令牌数不大于所述子级业务流的流量值时,将所述子级业务流中的数据标记为需丢弃。这里,所述标记通过对数据进行着色的方式实现,其中,所述需丢弃表示为红色,所述可转发表示为绿色。

这里,所述第一监管模块42,还可用于以所述第二配置模块45预配置的监管策略中设定的cir为速率,向子级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。

其中,所述流量监管装置还可以包括:第三配置模块46,用于预配置父级业务的监管策略,所述监管策略至少包含对应令牌桶的cir和cbs。

其中,所述第二监管模块44,具体可用于:查看所述父级业务流中各数据的标记;将所述父级业务流中标记为需丢弃的数据仍标记为需丢弃;对于所述父级业务流中标记为可转发的数据,查询相应令牌桶内的令牌数,在所述令牌数大于所述标记为可转发的数据的流量值时,将所述数据仍标记为可转发,并从所述令牌桶内扣除所述标记为可转发的数据的流量值相应的令牌数量;在所述令牌数不大于所述标记为可转发的数据的流量值时,将所述标记为可转发的数据重新标记为需丢弃。这里,所述标记通过数据的染色表示,其中,所述需丢弃表示为红色,所述可转发表示为绿色。

其中,所述第二监管模块44,具体可用于将所述父级业务流中标记为需丢弃的数据丢弃,并将所述父级业务流中标记为可转发的数据转发。

其中,所述第二监管模块44,还可用于以所述第三配置模块46预配置的监管策略设定的cir为速率,向父级业务对应的令牌桶内投放令牌,在所述令牌桶达到所述监管策略设定的cbs时将多余的令牌溢出。

本申请的又一种流量监管装置,包括:处理器和存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如下方法:

建立业务映射关系,所述业务映射关系表示子级业务到父级业务的映射;

按照各子级业务的预配置监管策略,对各子级业务流分别进行标记;

根据所述业务映射关系,将所述各子级业务流映射为父级业务流;

按照父级业务的预配置监管策略,对所述父级业务流进行标记,并根据所述标记对所述父级业务流进行处理。

本申请的上述两种流量监管装置均可实现本申请图1所示方法、实施例一以及实例1的所有细节,在此不再赘述。

实际应用中,本申请的上述两种流量监管装置可设置于网络设备中或通过网络设备来实现。

此外,本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现所述流量监管的方法。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例的方法步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本申请不限制于任何特定形式的硬件和软件的结合。

以上显示和描述了本申请的基本原理和主要特征和本申请的优点。本申请不受上述实施例的限制,上述实施例和说明书中描述的只是说明本申请的原理,在不脱离本申请精神和范围的前提下,本申请还会有各种变化和改进,这些变化和改进都落入要求保护的本申请范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1