业务传输速率的控制方法及装置、系统制造方法及图纸

技术编号:15035528 阅读:134 留言:0更新日期:2017-04-05 10:16
本发明专利技术公开了一种业务传输速率的控制方法及装置、系统。其中,该方法包括:获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对业务数据的传输速率进行限制的网关;对于每个业务网关,在业务传输速率信息所指示的业务传输速率大于与业务网关对应的限流阈值时,将为各个业务网关分配的限流阈值调整为指定值,得到指定阈值,指定值满足:各个业务网关上指定值的总和不大于运营商为目的地址分配的带宽;将指定阈值下发给各个业务网关。本发明专利技术解决了分布式环境下尚无有效的保证经过多台业务网关的并行限流后的总流量符合预期的阈值的技术方案的技术问题。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,具体而言,涉及一种业务传输速率的控制方法及装置、系统
技术介绍
如图1所示,企业出口处分布式部署多台业务网关设备,从因特网(Internet)进来的流量数据在出口路由器上通过等价路由负载分担到这多台业务网关(例如图1中的业务网关A、B、C)上。由于抗分布式拒绝服务(DistributedDenialofService,简称为DDoS)攻击或带宽限制等需求,需要在业务网关上对到各个目的主机的业务传输速率(又称为流量)进行限制,确保进入内网的业务传输速率不会超过用户购买的带宽,以免对内网链路造成冲击。但是对于这种分布式部署的场景,由于每台业务网关独立进行限流(即对业务传输速率进行限制),所以需要考虑如何确保经过多台业务网关并行限流之后的总流量(即同一目的地址的总业务传输速率)符合预期的阈值。但是针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种业务传输速率的控制方法及装置、系统,以至少解决分布式环境下尚无有效的保证经过多台业务网关的并行限流后的总流量符合预期的阈值的技术方案的技术问题。根据本专利技术实施例的一个方面,提供了一种业务传输速率的控制方法,包括:获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;对于所述业务网关组中的每个业务网关,判断所述业务传输速率信息所指示的业务传输速率是否大于与所述业务网关对应的所述限流阈值;在至少一个判断结果为是时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;将所述指定阈值下发给所述各个业务网关。根据本专利技术实施例的另一方面,还提供了另一种业务传输速率的控制方法,包括:业务网关组中的各个业务网关接收指定阈值,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关,所述指定阈值通过以下方式确定:在所述业务网关组中任一业务网关上的所述业务传输速率大于与所述业务网关对应的限流阈值时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到所述指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;所述业务网关依据所述指定阈值对本地的所述业务数据传输速率进行限制。根据本专利技术实施例的另一方面,还提供了一种业务传输速率的控制装置,包括:获取模块,用于获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;判断模块,用于对于所述业务网关组中的每个业务网关,判断所述业务传输速率信息所指示的业务传输速率是否大于与所述业务网关对应的所述限流阈值;调整模块,用于在所述判断模块输出的至少一个判断结果为是时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;发送模块,用于将所述指定阈值下发给所述各个业务网关。根据本专利技术实施例的另一方面,还提供了另一种业务传输速率的控制装置,应用于业务网关组中的业务网关,其中,所述业务网关组中各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关,所述装置包括:接收模块,用于接收指定阈值,其中,所述指定阈值通过以下方式确定:在所述业务网关组中任一业务网关上的所述业务传输速率大于与所述业务网关对应的限流阈值时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到所述指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;限制模块,用于依据所述指定阈值对本地的所述业务数据传输速率进行限制。在本专利技术实施例中,采用在各个业务网关上报的针对同一目的地址的业务传输速率中存在大于限流阈值的业务传输速率时,对所述各个业务网关上用于限制所述目的地址的业务传输速率的阈值进行动态调整,以实现对目的地址的业务传输速率进行限制的目的,从而实现了保证经过多台业务网关并行限流之后的总流量(即同一目的地址的总业务传输速率)符合预期的阈值的技术效果,进而解决了分布式环境下尚无有效的保证经过多台业务网关的并行限流后的总流量符合预期的阈值的技术方案的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的一种分布式网络环境的网络架构图;图2是本专利技术实施例的一种业务传输速率的控制方法的计算机终端的硬件结构框图;图3是根据本专利技术实施例1的业务传输速率的控制方法的流程图;图4是根据本专利技术实施例的一种可选的基于集中式控制方案的业务传输速率的控制方法的流程示意图;图5是根据本专利技术实施例的一种可选的基于集中式控制方案的业务传输速率的控制流程示意图;图6为根据本专利技术实施例的一种可选的基于集中式控制方案中业务网关(SGW)上的控制面处理流程示意图;图7为根据本专利技术实施例的一种可选的基于集中式控制方案中SGW上的数据面处理流程示意图;图8是根据本专利技术实施例的一种可选的基于分布式控制方案的业务传输速率的控制流程示意图;图9为根据本专利技术实施例的一种可选的基于分布式控制方案中SGW上的控制面处理流程示意图;图10为根据本专利技术实施例的一种可选的基于分布式控制方案中SGW上的数据面处理流程示意图;图11是根据本专利技术实施例的一种可选的业务传输速率的控制装置的结构示意图;图12是根据本专利技术实施例的一种可选的业务传输速率的控制装置的另一结构示意图;图13是根据本专利技术实施例的另一种可选的业务传输速率的控制方法的流程示意图;图14是根据本专利技术实施例的另一种可选的业务传输速率的控制装置的结构示意图;图15是根据本专利技术实施例的一种可选的业务传输速率的控制系统的结构示意图;图16是根据本专利技术实施例的一种计算机终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除本文档来自技高网
...
业务传输速率的控制方法及装置、系统

【技术保护点】
一种业务传输速率的控制方法,其特征在于,包括:获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;对于所述业务网关组中的每个业务网关,判断所述业务传输速率信息所指示的业务传输速率是否大于与所述业务网关对应的所述限流阈值;在至少一个判断结果为是时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;将所述指定阈值下发给所述各个业务网关。

【技术特征摘要】
1.一种业务传输速率的控制方法,其特征在于,包括:获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;对于所述业务网关组中的每个业务网关,判断所述业务传输速率信息所指示的业务传输速率是否大于与所述业务网关对应的所述限流阈值;在至少一个判断结果为是时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;将所述指定阈值下发给所述各个业务网关。2.根据权利要求1所述的方法,其特征在于,所述指定阈值通过以下方式确定:获取每个业务网关上的所述业务传输速率在总业务传输速率中的占比,其中,所述总业务传输速率为所述业务网关组中所有业务网关上针对所述目的地址的业务传输速率进行取和运算得到;按照所述占比与所述带宽确定为所述业务网关组中各个业务网关重新分配的所述指定阈值。3.根据权利要求1所述的方法,其特征在于,获取分布式环境中业务网关组上报的业务传输速率信息之前,所述方法还包括:为所述业务网关组中各个业务网关分配所述限流阈值,其中,为所述各个业务网关分配的所述限流阈值是相同的。4.根据权利要求1所述的方法,其特征在于,所述方法应用于所述分布式环境中的集中式控制设备或者所述业务网关组中的指定业务网关中,其中,所述集中式控制设备为所述分布式环境中除所述业务网关组中的业务网关之外的设备。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述指定业务网关通过以下方式确定:对所述目的地址进行哈希运算,得到与所述目的地址对应的哈希值;从所述业务网关组中选择与所述哈希值对应的业务网关作为所述指定业务网
\t关。6.一种业务传输速率的控制方法,其特征在于,包括:业务网关组中的各个业务网关接收指定阈值,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关,所述指定阈值通过以下方式确定:在所述业务网关组中任一业务网关上的所述业务传输速率大于与所述业务网关对应的限流阈值时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到所述指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;所述业务网关依据所述指定阈值对本地的所述业务数据传输速率进行限制。7.根据权利要求6所述的方法,其特征在于,所述指定阈值通过以下方式确定:Th=(x/S)*B,其中,Th为所述指定阈值;x表示所述业务网关组中每个业务网关上的所述业务传输速率;S表示总业务传输速率;B为常数,与运营商为所述目的地址分配的带宽相等;所述总业务传输速率为所述业务网关组中所有业务网关上针对所述目的地址的传输速率进行取和运算得到。8.根据权利要求6所述的方法,其特征在于,业务网关组中的业务网关接收指定阈值之前,所述方法还包括:所述业务网关向分布式环境中的集中式控制设备或者所述业务网关组中的指定业务网关上报本地针对所述目的地址的业务传输速率。9.根据权利要求6至8中任一项所述的方法,其特征在于,业务网关组中的业务网关接收指定阈值之前,所述方法还包括:所述业务网关获取所述限流阈值并对所述业务网关配置所述限流阈值,其中,所述业务网关配置的所述限流阈值与所述业务网关组中的其它业务网关配置的所述限流阈值是相等的。10.一种业务传输速率的控制装置,其特征在于,包括:获取模块,用于获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;判断模块,...

【专利技术属性】
技术研发人员:肖洪亮张大成
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1