【技术实现步骤摘要】
本专利技术涉及网络通信领域,具体而言,涉及一种业务传输速率的控制方法及装置、系统。
技术介绍
如图1所示,企业出口处分布式部署多台业务网关设备,从因特网(Internet)进来的流量数据在出口路由器上通过等价路由负载分担到这多台业务网关(例如图1中的业务网关A、B、C)上。由于抗分布式拒绝服务(DistributedDenialofService,简称为DDoS)攻击或带宽限制等需求,需要在业务网关上对到各个目的主机的业务传输速率(又称为流量)进行限制,确保进入内网的业务传输速率不会超过用户购买的带宽,以免对内网链路造成冲击。但是对于这种分布式部署的场景,由于每台业务网关独立进行限流(即对业务传输速率进行限制),所以需要考虑如何确保经过多台业务网关并行限流之后的总流量(即同一目的地址的总业务传输速率)符合预期的阈值。但是针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种业务传输速率的控制方法及装置、系统,以至少解决分布式环境下尚无有效的保证经过多台业务网关的并行限流后的总流量符合预期的阈值的技术方案的技术问题。根据本专利技术实施例的一个方面,提供了一种业务传输速率的控制方法,包括:获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;对于所述业务网关组中的每个业务网关,判断所述业务传输速率信息所指示的业务传输速率是否大于 ...
【技术保护点】
一种业务传输速率的控制方法,其特征在于,包括:获取分布式环境中的业务网关组中各个业务网关上报的业务传输速率信息,其中,所述各个业务网关为向同一目的地址并行传输业务数据,并依据各自的限流阈值对所述业务数据的业务传输速率进行限制的网关;所述业务传输速率信息用于指示每个业务网关上针对所述目的地址的业务传输速率;对于所述业务网关组中的每个业务网关,判断所述业务传输速率信息所指示的业务传输速率是否大于与所述业务网关对应的所述限流阈值;在至少一个判断结果为是时,将为所述各个业务网关分配的所述限流阈值调整为指定值,得到指定阈值,其中,所述指定值满足以下条件:所述各个业务网关上所述指定值的总和不大于运营商为所述目的地址分配的带宽;将所述指定阈值下发给所述各个业务网关。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。