【技术实现步骤摘要】
网络流量的限速方法、装置、中控设备和网关
本专利技术涉及信息
,尤其是涉及一种网络流量的限速方法、装置、中控设备和网关。
技术介绍
相关技术中,中控程序对限速网关集群中的限速网关统一分配配额带宽,在某个时间段内,限速网关按照被分配的配额带宽进行限速。在限速过程中,限速网关集群通常还会以租户业务为粒度进行限速,以使租户业务占用的带宽与租户购买的带宽相匹配。租户业务产生的网络流量通常会散列至一个或多个限速网关进行限速,但是如果租户业务某一时刻产生突发网络流量,如果限速网关的配额带宽与散列至该网关的流量相差较大,限速网关难以及时调整配额带宽以响应该突发网络流量,导致限速网关集群对租户业务的限速带宽与租户购买的带宽不匹配,带宽限速准确性较差。
技术实现思路
本专利技术的目的在于提供一种网络流量的限速方法、装置、中控设备和网关,当出现突发网络流量时,限速网关可以及时调整配额带宽,以使各个网关的配额带宽与目标业务在各个网关的实时带宽相匹配,从而对目标业务的流量限速更加准确。第一方面,本专利技术提供的一种 ...
【技术保护点】
1.一种网络流量的限速方法,其特征在于,应用于中控设备,所述方法包括:/n接收限速网关集群中第一网关发送的流量告警;其中,所述流量告警用于指示:预设目标业务在第一网关的实时带宽超出当前配额带宽的预定比例;/n基于所述流量告警获取所述目标业务在所述限速网关集群中各个网关的实时带宽;/n根据所述目标业务在所述第一网关的当前配额带宽、所述目标业务在所述各个网关的实时带宽,以及预存的所述目标业务的配额总带宽,更新所述目标业务在所述限速网关集群中各个网关的配额带宽。/n
【技术特征摘要】 【专利技术属性】
1.一种网络流量的限速方法,其特征在于,应用于中控设备,所述方法包括:
接收限速网关集群中第一网关发送的流量告警;其中,所述流量告警用于指示:预设目标业务在第一网关的实时带宽超出当前配额带宽的预定比例;
基于所述流量告警获取所述目标业务在所述限速网关集群中各个网关的实时带宽;
根据所述目标业务在所述第一网关的当前配额带宽、所述目标业务在所述各个网关的实时带宽,以及预存的所述目标业务的配额总带宽,更新所述目标业务在所述限速网关集群中各个网关的配额带宽。
2.根据权利要求1所述的方法,其特征在于,所述流量告警至少包括:所述第一网关的编号、所述目标业务的编号、所述目标业务在所述第一网关的配额带宽,以及所述流量告警生成时所述目标业务在所述第一网关的实时带宽。
3.根据权利要求1所述的方法,其特征在于,所述基于所述流量告警获取所述目标业务在所述限速网关集群中各个网关的实时带宽,包括:
在收到所述流量告警后,从所述流量告警中提取所述目标业务的编号;
基于所述目标业务的编号向所述限速网关集群中,除所述第一网关以外的网关发送对所述目标业务的实时带宽的请求信息;
接收除所述第一网关以外的网关返回的对所述目标业务的实时带宽。
4.根据权利要求1所述的方法,其特征在于,根据所述目标业务在所述第一网关的当前配额带宽、所述目标业务在所述各个网关的实时带宽,以及预存的所述目标业务的配额总带宽,更新所述目标业务在所述限速网关集群中各个网关的配额带宽的步骤,包括:
从所述第一网关发送的流量告警中提取所述目标业务在所述第一网关的配额带宽;
判断提取出的所述配额带宽是否大于零;
根据配额带宽的判断结果、所述目标业务在所述各个网关的实时带宽、以及所述目标业务的配额总带宽,调整所述各个网关对所述目标业务的配额带宽。
5.根据权利要求4所述的方法,其特征在于,接收限速网关集群中第一网关发送的流量告警的步骤之后,所述方法还包括:基于所述流量告警获取所述目标业务在所述限速网关集群中各个网关的配额带宽;
所述根据所述目标业务在所述第一网关的当前配额带宽、所述目标业务在所述各个网关的实时带宽,以及预存的所述目标业务的配额总带宽,更新所述目标业务在所述限速网关集群中各个网关的配额带宽的步骤,包括:
如果所述目标业务在所述第一网关的配额带宽大于零,计算所述目标业务在所述各个网关的配额带宽的总和,得到所述限速网关集群对所述目标业务的配额总带宽;
判断计算得到的配额总带宽是否大于预先存储在中控设备中的所述目标业务的配额总带宽;
根据配额总带宽的判断结果,调整所述目标业务在所述限速网关集群中各个网关的配额带宽。
6.根据权利要求5所述的方法,其特征在于,根据配额总带宽的判断结果,调整所述目标业务在所述限速网关集群中各个网关的配额带宽的步骤,包括:
如果计算得到的配额总带宽等于或小于存储的配额总带宽,计算所述目标业务在所述各个网关的实时带宽的总和,得到所述目标业务在所述限速网关集群的实时总带宽;
针对所述限速网关集群中的每个网关,将所述目标业务在当前网关的配额带宽调整为:所述目标业务在所述当前网关的实时带宽与所述目标业务的实时总带宽的比值,乘以所述存储的配额总带宽。
7.根据权利要求5所述的方法,其特征在于,根据配额总带宽的判断结果,调整所述目标业务在所述限速网关集群中各个网关的配额带宽的步骤,包括:
如果计算得到的配额总带宽大于存储的配额总带宽,计算所述目标业务在所述各个网关的实时带宽的总和,得到所述目标业务在所述限速网关集群的实时总带宽;
针对所述限速网关集群中的每个网关,将所述目标业务在当前网关的配额带宽调整为:所述存储的配额总带宽的二倍与所述目标业务的实时总带宽的差值,乘以,所述目标业务在所述当前网关的实时带宽与所述目标业务的实时总带宽的比值。
8.根据权利要求4所述的方法,其特征在于,根据所述目标业务在所述第一网关的当前配额带宽、所述目标业务在所述各个网关的实时带宽,以及预存的所述目标业务的配额总带宽,更新所述目标业务在所述限速网关集群中各个网关的配额带宽的步骤,包括:
如果所述目标业务在所述第一网关的配额带宽等于零,计算所述目标业务在所述各个网关的实时带宽的总和,得到所述限速网关集群对所述目标业务的实时总带宽;
判断所述实时总带宽是否大于预先存储在中控设备中的所述目标业务的配额总带宽;
如果大于,针对所述限速网关集群中的每个网关,将所述目标业务在当前网关的配额带宽调整为:所述目标业务在所述当前网关的实时带宽。
9.根据权利要求1所述的方法,其特征在于,接收限速网关集群中第一网关发送的流量告警之前,所述方法包括:
根据所述目标业务的配额总带宽,为所述限速网关集群中的各个网关设置对所述目标业务的初始的配额带宽;其中,所述初始的配额带宽等于所述目标业务的配额总带宽与所述限速网关集群中的各个网关总数的比值。
10.一种网络流量的限速方法,其特征在于,应用于网关,所述网关被配置为能够接收对目标业务的请求报文和/或发送所述目标业务发出的响应报文,所述网关基于存储的配额带宽对所述目标业务的流量进行限速,所述方法包括:
在检测到目标业务的实时带宽超出当前配额带宽的预定比例时,生成流量告警;
将所述流量告警发送至与所述网关通信连接的中控设备;
接收所述中控设备返回的更新后的配额带宽,并按照更新后的配额带宽对所述目标业务的流量进行限速。
11.根据权利要求10所述的方法,其特征在于,所述网关基于存储的配额带宽对所述目标业务的流量进行限速,包括:
如果所述配额宽带不为零,则在目标业务的实时带宽超出当前配额带宽的之后的时间段内,丢弃接收到的报文;
如果所述配额带宽为零,则在目标业务的实时带宽超出当前配额带宽的之后的时间段内,不丢弃接收到的报文。
12.根据权利要求10所述的方法,其特征在于,所述方法还包括:
技术研发人员:李澍桐,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。