流量控制方法及装置制造方法及图纸

技术编号:19486607 阅读:18 留言:0更新日期:2018-11-17 11:29
本公开涉及数据通信技术领域,尤其涉及一种流量控制方法及装置,该方法通过监测主机是否满足限速条件,并在主机满足限速条件时,向主机分配限速资源,在主机不满足限速条件时,回收为主机分配的限速资源,因而限速资源不会被一台主机占用,实现了限速资源的按需分配和重复利用,进而每一个限速资源都能够被多台主机使用,解决相关技术中流量转发控制设备中限速资源不足,无法满足对所有主机限速需求的问题。

【技术实现步骤摘要】
流量控制方法及装置
本公开涉及数据通信
,尤其涉及一种流量控制方法及装置。
技术介绍
宽带远程接入服务器(BroadbandRemoteAccessServer,BRAS)是一种面向宽带网络应用的接入网管,是宽带接入网和骨干网之间的桥梁,为宽带接入网提供基本的接入手段和管理功能;主机在接入BRAS设备认证的组网之后,流量转发控制设备需要使用其所具有的统计资源和限速资源对每个接入的主机进行流量控制,以降低流量转发控制设备的数据转发压力。其中,统计资源用于对每台接入到BRAS设备认证组网的主机的流量进行数量统计;限速资源用于在主机的流量超出预设的流量阈值后,对主机进行限速,如令牌桶。流量转发控制设备上通常会具有数量较为庞大的统计资源,但由于限速资源通常会占据较多的硬件资源,流量转发控制设备上的限速资源的数量通常有限;因此,在大量主机接入场景下,流量转发控制设备普遍存在限速资源不足的问题,无法满足对所有主机进行限速的需求。
技术实现思路
本公开实施例提供一种流量控制方法及装置,用以解决流量转发控制设备限速资源不足,无法满足对所有主机限速需求的问题。第一方面,提供一种流量控制方法,应用于认证组网中的流量转发控制设备,该方法包括:监测主机是否满足限速条件;若所述主机满足限速条件,且所述主机当前未占用限速资源,则向所述主机分配限速资源;若所述主机不满足限速条件,且所述主机当前占用限速资源,则回收所述主机占用的限速资源。第二方面,还提供一种流量控制装置,应用于认证组网中的流量转发控制设备,该装置包括:监测模块,用于监测主机是否满足限速条件;分配模块,用于在所述主机满足限速条件,且所述主机当前未占用限速资源时,向所述主机分配限速资源;回收模块,用于在所述主机不满足限速条件,且所述主机当前占用限速资源时,回收所述主机占用的限速资源。本公开实施例上述方案中,通过监测是否满足限速条件,并在主机满足限速条件,且主机当前未占用限速资源时,向主机分配限速支援,在主机不满足限速条件,且主机当前占用了限速资源时,回收主机占用的限速资源,从而实现了限速资源的按需分配,重复利用。进而,当主机需要限速时,为主机分配限速资源;当主机不需要限速时,则不为主机分配限速资源,使得数量有限的限速资源能够通过这种按需分配的方式被多个主机使用,以解决流量转发控制设备资源不足,无法满足对所有主机限速需求的问题。附图说明为了更加清楚地说明本公开实施例或者现有技术中的技术方案,下面将对本公开实施例或者现有技术描述中所需要的附图做简单的介绍。显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本公开实施例涉及的BRAS设备管理的认证组网的示意图;图2为本公开实施例一提供的流量控制方法流程图;图3为本公开实施例二提供的流量控制方法原理示意图;图4为本公开实施例三提供的流量控制方法流程图;图5为本公开实施例四提供的流量方法流程图;图6为本公开实施例五提供的流量方法流程图;图7为本公开实施例提供的流量控制装置700结构示意图;图8为本公开另一实施例提供的流量控制装置800结构示意图。具体实施方式如图1所示,为本公开实施例涉及的BRAS设备管理的认证组网的示意图,主机(user)1和user2通过局域网交换机(LocalAreaNetworkSwitch,LSW)接入BRAS设备,port1为BRAS设备连接LSW的端口;当user1接入该认证组网时,会通过LSW向BRAS发起认证请求;BRAS在对user1的认证通过后,生成与该user1对应的用户表项,并将该用户表项下发至LSW。在该用户表项中,携带了user1的流量速率阈值,用于作为流量转发控制设备的LSW对user1进行流量控制。在相关技术中,当LSW接收到BRAS所发送的与user1对应的用户表项后,为该user1分配统计资源和限速资源。为user1分配的统计资源和限速资源会一直被user1占用。其中统计资源用于对user1速率进行实时统计;限速资源用于当user1速率超出预设的流量速率阈值时,将超出预设的流量速率阈值部分的数据包进行丢弃,以实现对该user1的限速。在实施本公开方案之前,当LSW接入的user数量大于其所拥有的限速资源的数量时,例如限速资源有4000个,而接入LSW的user数量则有6000,就不能保证每个user都能够分配到限速资源,导致LSW无法对部分user进行流量控制。本公开为了解决该问题,提出一种新的解决方案。为使本公开的目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本公开做进一步详细的说明。在本公开各实施例中,执行流量控制方法的主体为各种组网中的流量转发控制设备。参见图2所示,本公开实施例一提供的流量控制方法包括:S201:监测主机是否满足限速条件。S202:若主机满足限速条件,且主机当前未占用限速资源,则向主机分配限速资源。S203:若主机不满足限速条件,且主机当前占用限速资源,则回收主机占用的限速资源。本公开实施例通过监测主机是否满足限速条件,并在主机满足限速条件时,向主机分配限速资源,在主机不满足限速条件时,回收为主机分配的限速资源,因而限速资源不会被一台主机占用,实现了限速资源的按需分配和重复利用,进而每一个限速资源都能够被多台主机使用,解决相关技术中流量转发控制设备中限速资源不足,无法满足对所有主机限速需求的问题。下面以流量转发控制设备为BRAS设备管理的认证组网中的LSW,对主机user1进行流量控制为例,对本公开实施例所提供的流量控制方法加以说明。参见图3所示,本公开实施例二提供的流量控制方法包括:S301:检测主机是否占用了限速资源;如果否,则执行S302;如果是,则执行S307。S302:对已转发的报文进行统计,并获取当前统计周期对已转发的报文进行数量统计后得到的第一统计数量。S303:获取上一统计周期对已转发的报文进行数量统计后得到的第二统计数量。S304:根据第一统计数量和当前统计周期,以及第二统计数量和上一统计周期,计算从上一统计周期至当前统计周期内,主机的流量速率。S305:检测流量速率是否大于预设的流量速率阈值。若否,则跳转至S301;若是,则跳转至S306。S306:确定主机满足限速条件,并向主机分配限速资源。跳转至S301。S307:对已丢弃的报文进行统计,并获取当前统计周期对已丢弃的报文进行数量统计后得到的第三统计数量。S308:获取上一统计周期对已丢弃的报文进行数量统计后得到的第四统计数量。S309:检测第三统计数量是否大于第四统计数量;若否,则跳转至S310;若是,则跳转至S301。S310:确定主机不满足限速条件,回收主机占用的限速资源。本公开实施例二中,作为流量转发控制设备的LSW在接收到BRAS下发的主机user1的用户表项后,为该主机user1分配第一统计资源,该第一统计资源用于对user1已转发的报文进行数量统计。另外,LSW会在接收到user1的用户表项后,会在用户表项中增加相应栏目,具体地,增加了相应栏目的用户表项如下表1所示:表1USer_NoPre_TimestampPre_CounterPre_RateConfig_本文档来自技高网...

【技术保护点】
1.一种流量控制方法,其特征在于,应用于认证组网中的流量转发控制设备,该方法包括:监测主机是否满足限速条件;若所述主机满足限速条件,且所述主机当前未占用限速资源,则向所述主机分配限速资源;若所述主机不满足限速条件,且所述主机当前占用限速资源,则回收所述主机占用的限速资源。

【技术特征摘要】
1.一种流量控制方法,其特征在于,应用于认证组网中的流量转发控制设备,该方法包括:监测主机是否满足限速条件;若所述主机满足限速条件,且所述主机当前未占用限速资源,则向所述主机分配限速资源;若所述主机不满足限速条件,且所述主机当前占用限速资源,则回收所述主机占用的限速资源。2.根据权利要求1所述的方法,其特征在于,所述主机当前未占用限速资源时,所述监测主机是否满足限速条件,具体包括:检测所述主机的流量速率;将所述流量速率与预设的流量速率阈值进行比对;若所述流量速率大于所述预设的流量速率阈值,则确定所述主机满足限速条件。3.根据权利要求2所述的方法,其特征在于,所述检测所述主机的流量速率,具体包括:对已转发的报文进行统计,获取当前统计周期对已转发的报文进行数量统计后得到的第一统计数量;获取上一统计周期对已转发的报文进行数量统计后得到的第二统计数量;根据所述第一统计数量和当前统计周期,以及所述第二统计数量和上一统计周期,计算从所述上一统计周期至当前统计周期内,所述主机的流量速率。4.根据权利要求1所述的方法,其特征在于,所述主机当前占用限速资源时,所述监测主机是否满足限速条件,具体包括:对已丢弃的报文进行统计,获取当前统计周期对已丢弃的报文进行数量统计后得到的第三统计数量;获取上一统计周期对已丢弃的报文进行数量统计后得到的第四统计数量;检测所述第三统计数量是否大于所述第四统计数量;若所述第三统计数量大于所述第四统计数量,则确定主机满足限速条件。5.根据权利要求1所述的方法,其特征在于,所述主机当前占用限速资源时,所述监测主机是否满足限速条件,具体包括:对已丢弃的报文进行统计,获取当前统计周期对已丢弃的报文进行数量统计后得到的第五统计数量;检测所述第五统计数量是否大于零;若是,则确定主机满足限速条件;将当前统计周期对丢弃的报文进行数量统计后得到的第五统计数量清零。6.根据权利要求1所述的方法,其特征在于,所述监测主机是否满足限速条件,具体包括:周期性监测主机是否满足限速条件;若连续预设数量周期内,所述主机满足限速条件,且所述主机当前未占用限速资源,则向所述主机分配限速资源;若连续预设数量周期内,所述主机不满足限速条件,且所述主机当前占用限速资源,则回收所述主机占用的限速资源。7.一种流量控制装置,其特征在于,应用于认证组网中的流...

【专利技术属性】
技术研发人员:项学锋郑国良
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1