CN103701722A - 网络带宽分配方法、装置及*** - Google Patents

网络带宽分配方法、装置及*** Download PDF

Info

Publication number
CN103701722A
CN103701722A CN201410001604.8A CN201410001604A CN103701722A CN 103701722 A CN103701722 A CN 103701722A CN 201410001604 A CN201410001604 A CN 201410001604A CN 103701722 A CN103701722 A CN 103701722A
Authority
CN
China
Prior art keywords
bandwidth
user
service
distribution
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410001604.8A
Other languages
English (en)
Inventor
姚翼雄
高伟
王磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netlegend Technology (beijing) Co Ltd
Secworld Information Technology Beijing Co Ltd
Original Assignee
Netlegend Technology (beijing) Co Ltd
Secworld Information Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netlegend Technology (beijing) Co Ltd, Secworld Information Technology Beijing Co Ltd filed Critical Netlegend Technology (beijing) Co Ltd
Priority to CN201410001604.8A priority Critical patent/CN103701722A/zh
Publication of CN103701722A publication Critical patent/CN103701722A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种网络带宽分配方法、装置及***。其中,该方法包括:接收带宽分配请求;确定与带宽分配请求对应的分配类型;获取与分配类型对应的预设分配条件;按照用户优先级和预设分配条件为用户分配接口带宽。采用本发明,解决了现有技术中静态分配带宽不均衡,造成带宽浪费的问题,实现了及时调整接口带宽的分配,为用户均衡分配接口带宽同时能够通过灵活配置保证高优先级的应用带宽的效果。

Description

网络带宽分配方法、装置及***
技术领域
本发明涉及网络控制领域,具体而言,涉及一种网络带宽分配方法、装置及***。
背景技术
无论是互联网出口还是广域网传输,都面临着数据量不断增长、业务种类不断丰富的情况,带宽的扩展速度远不及数据量的增长速度,扩大带宽只能短时间缓解上网慢的问题。
随着互联网应用的不断丰富,单纯依靠IP、端口等信息识别流量的方式不准确,80端口的流量中可能混杂着网页访问、QQ聊天、迅雷下载多种类型的流量。而传统的防火墙、路由器等网络层设备,只能根据IP、端口等信息区分流量并做简单的QoS策略,在这样的环境下,这种传统的带宽管理方式将严重失效,无法达到合理规划带宽资源的目的,采用静态的带宽分配,要么造成带宽浪费,要么关键应用的带宽得不到保障。
上述的QoS策略是指服务质量,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。
针对现有技术中静态分配带宽不均衡,造成带宽浪费的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中静态分配带宽不均衡,造成带宽浪费的问题,目前尚未提出有效的解决方案,为此,本发明的主要目的在于提供一种网络带宽分配方法、装置及***,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种网络带宽分配方法,该方法包括:接收带宽分配请求;确定与带宽分配请求对应的分配类型;获取与分配类型对应的预设分配条件;按照用户优先级和预设分配条件为用户分配接口带宽。
进一步地,按照用户优先级和预设分配条件为用户分配带宽的步骤包括:获取所有用户的用户保证带宽和用户最大带宽;在所有用户最大带宽之和小于或等于接口带宽的情况下,按照用户的需求为用户分配接口带宽;在所有用户最大带宽之和大于接口带宽的情况下,为所有的用户分配用户保证带宽;计算流控接口的接口剩余带宽;按照用户优先级为用户分配接口剩余带宽。
进一步地,在按照用户优先级和预设分配条件为用户分配带宽之后,网络带宽分配方法包括:获取用户占用带宽的服务;确定用户选定的分配类型;按照分配类型对应的预设分配条件和服务优先级为服务分配用户带宽。
进一步地,按照分配类型对应的预设分配条件和服务优先级为服务分配带宽的步骤包括:获取所有服务的服务保证带宽和服务最大带宽;在所有服务最大带宽之和小于或等于用户带宽的情况下,按照服务的需求带宽为服务分配用户带宽;在所有服务最大带宽之和大于用户带宽的情况下,为所有的服务分配服务保证带宽;计算用户的用户剩余带宽;按照服务优先级为服务分配用户剩余带宽。
进一步地,分配类型包括共享类型和独享类型,在分配类型为共享类型的情况下,所有用户优先级一致;在分配类型为独享类型的情况下,用户优先级包括优先级逐级递增的第一级优先级、第二级优先级和第三级优先级。
为了实现上述目的,根据本发明的另一方面,提供了一种网络带宽分配装置,该装置包括:接收模块,用于接收带宽分配请求;第一确定模块,用于确定与带宽分配请求对应的分配类型;第一获取模块,用于获取与分配类型对应的预设分配条件;第一分配模块,用于按照用户优先级和预设分配条件为用户分配接口带宽。
进一步地,第一分配模块包括:第二获取模块,用于获取所有用户的用户保证带宽和用户最大带宽;第一分配子模块,用于在所有用户最大带宽之和小于或等于接口带宽的情况下,按照用户的需求为用户分配接口带宽;第二分配子模块,用于在所有用户最大带宽之和大于接口带宽的情况下,为所有的用户分配用户保证带宽;第一计算模块,用于计算流控接口的接口剩余带宽;第三分配子模块,用于按照用户优先级为用户分配接口剩余带宽。
进一步地,网络带宽分配装置包括:第三获取模块,用于获取用户占用带宽的服务;第二确定模块,用于确定用户选定的分配类型;第二分配模块,用于按照分配类型对应的预设分配条件和服务优先级为服务分配用户带宽。
进一步地,第二分配模块包括:第四获取模块,用于获取所有服务的服务保证带宽和服务最大带宽;第四分配子模块,用于在所有服务最大带宽之和小于或等于用户带宽的情况下,按照服务的需求带宽为服务分配用户带宽;第五分配子模块,用于在所有服务最大带宽之和大于用户带宽的情况下,为所有的服务分配服务保证带宽;第二计算模块,用于计算用户的用户剩余带宽;第六分配子模块,用于按照服务优先级为服务分配用户剩余带宽。
为了实现上述目的,根据本发明的一个方面,提供了一种网络带宽分配***,该***包括:网络带宽分配装置。
采用本发明,在流控接口接收到带宽分配请求之后,确定与带宽分配请求对应的分配类型,并获取与分配类型对应的预设分配条件,然后按照用户优先级和预设分配条件为用户分配接口带宽。采用本发明,可以使用分配类型和用户优先级动态地为用户分配带宽,具体地,可以在一个总的带宽(即接口带宽)下,根据在线用户的多少,按照预设的分配条件动态的及时调整用户的带宽,使每个用户都能够有带宽上网,从而解决了现有技术中静态分配带宽不均衡,造成带宽浪费的问题,实现了及时调整接口带宽的分配,为用户均衡分配接口带宽同时能够通过灵活配置保证高优先级的应用带宽的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的网络带宽分配装置的结构示意图;
图2是根据本发明实施例的网络带宽分配方法的流程图;
图3是根据本发明实施例的分配类型和优先级配置界面图;
图4是根据本发明实施例的独享类型的分配示意图;以及
图5是根据本发明实施例的一种网络带宽分配方法的控制框图。
具体实施方式
首先,在对本发明实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
保证带宽:带宽通道从流控接口分配得到的最小带宽。
最大带宽:带宽通道从流控接口分配得到的最大带宽。当接口带宽充足时,能够达到理论的最大带宽值;当接口带宽紧张时,带宽通道实际分配到的带宽将小于此值。
通道间的带宽抢占:一个流控接口上可以配置多个带宽通道。当流控接口上所有带宽通道的最大带宽之和大于接口带宽时,各个带宽通道的最大带宽将不能全部达到;在保证各个带宽通道的保证带宽的前提下,剩余接口带宽将根据优先级分配,这个分配通道间的带宽的过程称之为通道间的带宽抢占。可以通过带宽限制策略配置带宽通道的优先级,优先级可分高、中、低三等,一键共享和一键独享的通道间优先级相同,默认为中。
服务间的带宽抢占:可以通过自定义带宽限制策略配置完策略类型、用户优先级、保证带宽和最大带宽后,细化此条带宽限制策略适用的服务类型,针对每条服务类型,配置服务优先级(高、低两等)和服务保证带宽、最大带宽。在策略中所有服务最大带宽之和大于策略最大带宽时,就会出现服务间的带宽抢占。各个服务实际分配到的带宽小于服务最大带宽,在保证各个服务的保证带宽的前提下,策略剩余带宽将根据优先级进行分配(优先保证高优先级的服务)。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图1是根据本发明实施例的网络带宽分配装置的结构示意图。如图1所示,该装置可以包括:接收模块10,用于接收带宽分配请求;第一确定模块20,用于确定与带宽分配请求对应的分配类型;第一获取模块30,用于获取与分配类型对应的预设分配条件;第一分配模块40,用于按照用户优先级和预设分配条件为用户分配接口带宽。
采用本发明,在流控接口接收到带宽分配请求之后,确定与带宽分配请求对应的分配类型,并获取与分配类型对应的预设分配条件,然后按照用户优先级和预设分配条件为用户分配接口带宽。采用本发明,可以使用分配类型和用户优先级动态地为用户分配带宽,具体地,可以在一个总的带宽(即接口带宽)下,根据在线用户的多少,按照预设的分配条件动态的及时调整用户的带宽,使每个用户都能够有带宽上网,从而解决了现有技术中静态分配带宽不均衡,造成带宽浪费的问题,实现了及时调整接口带宽的分配,为用户均衡分配接口带宽同时能够通过灵活配置保证高优先级的应用带宽的效果。
其中的,预设分配带宽包括:用户保证带宽的取值范围、用户最大带宽的取值范围以及分配原则。
具体地,用户保证带宽的取值范围、用户最大带宽的取值范围分别满足:取大于等于1的整数,且小于等于接口带宽。
分配原则包括:流控接口(即流量控制接口)上所有用户的带宽通道的保证带宽之和小于等于接口带宽,任意用户的带宽通道的最大带宽小于等于接口带宽,即:
∑band_min<=band_if且
Figure BDA0000452576550000041
其中,band_min为保证带宽,band_max为最大带宽,band_if为接口带宽。
服务保证带宽、服务最大带宽取值范围:取大于等于1的整数,且服务最大带宽小于等于用户最大带宽。
在本发明的上述实施例中,第一分配模块可以包括:第二获取模块,用于获取所有用户的用户保证带宽和用户最大带宽;第一分配子模块,用于在所有用户最大带宽之和小于或等于接口带宽的情况下,按照用户的需求为用户分配接口带宽;第二分配子模块,用于在所有用户最大带宽之和大于接口带宽的情况下,为所有的用户分配用户保证带宽;第一计算模块,用于计算流控接口的接口剩余带宽;第三分配子模块,用于按照用户优先级为用户分配接口剩余带宽。
根据本发明的上述实施例,网络带宽分配装置包括:第三获取模块,用于获取用户占用带宽的服务;第二确定模块,用于确定用户选定的分配类型;第二分配模块,用于按照分配类型对应的预设分配条件和服务优先级为服务分配用户带宽。
进一步地,第二分配模块可以包括:第四获取模块,用于获取所有服务的服务保证带宽和服务最大带宽;第四分配子模块,用于在所有服务最大带宽之和小于或等于用户带宽的情况下,按照服务的需求带宽为服务分配用户带宽;第五分配子模块,用于在所有服务最大带宽之和大于用户带宽的情况下,为所有的服务分配服务保证带宽;第二计算模块,用于计算用户的用户剩余带宽;第六分配子模块,用于按照服务优先级为服务分配用户剩余带宽。
具体地,通过带宽配置界面配置带宽属性,配置的带宽属性既可以被上传流控引用也能被下载流控引用。分配类型(即策略类型)可以为独享类型和共享类型。按照预设分配条件,配置用户保证带宽和用户最大带宽,最小可选1Kbps。具体地,当策略类型为独享类型时,代表每个用户(IP)的用户保证带宽和用户最大带宽;当策略类型为共享时,代表所有用户(IP)的用户保证带宽和用户最大带宽;用户优先级可选高、中、低三级(分别对应上述实施例中的第一级优先级、第二级优先级以及第三级优先级)。更具体地,当策略类型为独享类型时,代表每个用户(IP)的优先级,一条带宽控制配置内所有用户(IP)优先级一样;策略类型为共享时,代表所有用户(IP)的优先级。
在图3中示出的界面中,服务类型支持内置服务,服务组,并且支持app引擎特征库支持的服务、服务组,最多可以为配置8种服务、服务组。服务配置时最后一个服务必须为默认服务,且优先级为中,服务保证带宽=用户保证带宽–所有配置的服务保证带宽,服务最大带宽为用户最大带宽。
上述实施例中的服务优先级可选高、中、低三档。当策略类型为独享时,代表每个用户(IP)的服务流量优先级。当策略为共享时,代表所有用户的某种服务的优先级。
本发明上述装置实施例中的各个模块均可以使用下述的方法实施例中的时限方法时限,在此不再赘述。
为了实现上述目的,根据本发明的一个方面,提供了一种网络带宽分配方法、装置及***,该***包括:网络带宽分配装置。
采用本发明,在流控接口接收到带宽分配请求之后,确定与带宽分配请求对应的分配类型,并获取与分配类型对应的预设分配条件,然后按照用户优先级和预设分配条件为用户分配接口带宽。采用本发明,可以使用分配类型和用户优先级动态地为用户分配带宽,具体地,可以在一个总的带宽(即接口带宽)下,根据在线用户的多少,按照预设的分配条件动态的及时调整用户的带宽,使每个用户都能够有带宽上网,从而解决了现有技术中静态分配带宽不均衡,造成带宽浪费的问题,实现了及时调整接口带宽的分配,为用户均衡分配接口带宽同时能够通过灵活配置保证高优先级的应用带宽的效果。
图2是根据本发明实施例的网络带宽分配方法的流程图,如图2所示该方法包括如下步骤:
步骤S202,接收带宽分配请求。
步骤S204,确定与带宽分配请求对应的分配类型。
步骤S206,获取与分配类型对应的预设分配条件。
步骤S208,按照用户优先级和预设分配条件为用户分配接口带宽。
采用本发明,在流控接口接收到带宽分配请求之后,确定与带宽分配请求对应的分配类型,并获取与分配类型对应的预设分配条件,然后按照用户优先级和预设分配条件为用户分配接口带宽。采用本发明,可以使用分配类型和用户优先级动态地为用户分配带宽,具体地,可以在一个总的带宽(即接口带宽)下,根据在线用户的多少,按照预设的分配条件动态的及时调整用户的带宽,使每个用户都能够有带宽上网,从而解决了现有技术中静态分配带宽不均衡,造成带宽浪费的问题,实现了及时调整接口带宽的分配,为用户均衡分配接口带宽同时能够通过灵活配置保证高优先级的应用带宽的效果。
其中的,预设分配带宽包括:用户保证带宽的取值范围、用户最大带宽的取值范围以及分配原则。
具体地,用户保证带宽的取值范围、用户最大带宽的取值范围分别满足:取大于等于1的整数,且小于等于接口带宽。
分配原则包括:流控接口(即流量控制接口)上所有用户的带宽通道的保证带宽之和小于等于接口带宽,任意用户的带宽通道的最大带宽小于等于接口带宽,即:
∑band_min<=band_if且
Figure BDA0000452576550000061
其中,band_min为保证带宽,band_max为最大带宽,band_if为接口带宽。
服务保证带宽、服务最大带宽取值范围:取大于等于1的整数,且服务最大带宽小于等于用户最大带宽。
在本发明的上述实施例中,按照用户优先级和预设分配条件为用户分配带宽的步骤包括:获取所有用户的用户保证带宽和用户最大带宽;在所有用户最大带宽之和小于或等于接口带宽的情况下,按照用户的需求为用户分配接口带宽;在所有用户最大带宽之和大于接口带宽的情况下,为所有的用户分配用户保证带宽;计算流控接口的接口剩余带宽;按照用户优先级为用户分配接口剩余带宽。
在本发明的上述实施例中,在按照用户优先级和预设分配条件为用户分配带宽之后,网络带宽分配方法包括:获取用户占用带宽的服务;确定用户选定的分配类型;按照分配类型对应的预设分配条件和服务优先级为服务分配用户带宽。
具体地,按照分配类型对应的预设分配条件和服务优先级为服务分配带宽的步骤包括:获取所有服务的服务保证带宽和服务最大带宽;在所有服务最大带宽之和小于或等于用户带宽的情况下,按照服务的需求带宽为服务分配用户带宽;在所有服务最大带宽之和大于用户带宽的情况下,为所有的服务分配服务保证带宽;计算用户的用户剩余带宽;按照服务优先级为服务分配用户剩余带宽。
在本发明的上述实施例中,可以对每个用户设置固定的用户带宽,是用户通过指定给每个用户分配固定带宽(例如每人1M)来保证所有用户都有带宽可用。除了能够对每个用户分配带宽,还能够对每个用户自己想优先保证的某些应用(如服务)做带宽保证,比如用户A,喜欢下P2P,就可以把P2P应用的带宽优先保证。通过这种方法提供给用户很强的灵活性,方便用户使用,均衡保证用户的带宽需求。
根据本发明的上述实施例,分配类型包括共享类型和独享类型,在分配类型为共享类型的情况下,所有用户优先级一致;在分配类型为独享类型的情况下,用户优先级包括优先级逐级递增的第一级优先级、第二级优先级和第三级优先级。
下面将结合附图3详细说明本发明。
具体地,图3示出了动态分配带宽控制配置界面,通过这个界面配置的带宽属性既可以被上传流控引用也能被下载流控引用。如图3所示,分配类型(即策略类型)可以为独享类型和共享类型。按照预设分配条件,配置用户保证带宽和用户最大带宽,最小可选1Kbps。具体地,当策略类型为独享类型时,代表每个用户(IP)的用户保证带宽(即图3中的保证带宽)和用户最大带宽(即图3中的最大带宽);当策略类型为共享时,代表所有用户(IP)的用户保证带宽和用户最大带宽;用户优先级可选高、中、低三级(分别对应上述实施例中的第一级优先级、第二级优先级以及第三级优先级)。更具体地,当策略类型为独享类型时,代表每个用户(IP)的优先级,一条带宽控制配置内所有用户(IP)优先级一样;策略类型为共享时,代表所有用户(IP)的优先级。
在图3中示出的界面中,服务类型支持内置服务,服务组,并且支持app引擎特征库支持的服务、服务组,最多可以为配置8种服务、服务组。服务配置时最后一个服务必须为默认服务,且优先级为中,服务保证带宽=用户保证带宽–所有配置的服务保证带宽,服务最大带宽为用户最大带宽。
上述实施例中的服务优先级可选高、中、低三档。当策略类型为独享时,代表每个用户(IP)的服务流量优先级。当策略为共享时,代表所有用户的某种服务的优先级。
图4分别示出了独享类型和共享类型的分配示意图。
如图4所示,流控接口均可以为4号接口,根队列将流控接口上的接口带宽进行分配。图4中示出的为独享类型的分配示意图,每个源IP(即用户)对应一个带宽通道,在流控接口中接收到三个用户的带宽分配请求的情况下,为每个用户分别分配一个带宽通道,为如图4中示出的子队列1、子队列2和子队列3,并且可以分别为通道编号为10、20以及30,每个ip(即用户)上又分别对应多个不同的服务/服务组,每个ip(即用户)上最多对8个不同的服务/服务组,每个服务分别对应一个独立的带宽通过,第一子通道至第五子通道,可以分别为其编号为:11、12、21、31和32。
在分配类型为共享类型的分配示意图,多个源IP(即用户)对应一个带宽通道,在流控接口中接收到三个用户的带宽分配请求的情况下,多个用户使用一个子队列,每个ip(即用户)上又分别对应多个不同的服务/服务组,每个ip(即用户)上最多对8个不同的服务/服务组,每个服务分别对应一个独立的带宽通过,第六子通道至第八子通道,可以分别为其编号为:10、11和12。
图5是根据本发明实施例的一种网络带宽分配方法的控制框图。其中,在图5示出的实施例中,7:X表示编号为7的流控接口:带宽通道的序号,X为图5中的数字序号。
如图5所示,根类(即对应一个网络的流控接口的接口带宽)之下只有一个父带宽,配置对用户隐藏,父带宽的最大带宽指定为接口带宽,如图5所示的编号为7的流控接口对应的父带宽的编号为1。
用户类的含义是用户流量的通道,相对于的就是流控队列的子类。多个用户走一个通道,就是共享带宽,每个用户单独用一个通道,就是独享带宽。每个用户类指定用户保证带宽和用户最高带宽。每个用户类可以指定用户优先级,支持高、中、低三级。用户类的优先级在同一个层次,优先级高的优先抢占剩余带宽,抢占的上限由每个用户类的最高带宽限制。
具体地,在图5中的编号为2的带宽通道为共享类型,编号为3、50和100的带宽通道为独享类型,在用户类分配带宽的时候,允许出现错误用户的带宽通道,即图中示出的7:?。
服务类的含义是服务的流量通道,相对于下一级子类。可以为一个或多个服务指定一个流量通道。每个服务类指定服务保证带宽和服务最高带宽,服务类也可以指定服务优先级,支持高、中、低三级。每个服务类可以抢占其父类(用户类)的剩余带宽,抢占上限由最高带宽限制。具体地,如图5所示,服务类中包括7:1025、7:1030和7:1032三个独享带宽通道,还有一个7:1033为错误服务的带宽通道。
其中,图5中的物理网络设备具体是指对应的物理网络接口(即上述实施例中的流控接口),IMQ虚设备是指程序中虚拟出来的虚拟网络设备,主要用于控制上行方向的流量,原理相同,root指该网络设备(网口)对应的根队列。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
通过本发明的上述实施例,可以通过用户或服务的优先级保证用户或服务的带宽,从而能够通过灵活配置保证关键应用的带宽。具体地,通过在一个总带宽下,根据在线用户的多少,动态的分配带宽,使每个用户都能够有带宽上网。并且使用上述方法、装置及***可以对每个用户设置固定带宽,是用户通过指定给每个用户分配固定带宽(例如每人1M)来保证所有用户都有带宽可用。同时可以对每个用户的关键应用设置高优先级保证带宽与最大带宽,这样既能保证关键应用的在网络负担较重时的带宽,同时也能保证关键应用在网络负担很小的时候,能够动态获取到设置的最大带宽,避免传统静态分配带宽导致的带宽浪费。
从以上的描述中,可以看出,本发明实现了如下技术效果:
采用本发明,在流控接口接收到带宽分配请求之后,确定与带宽分配请求对应的分配类型,并获取与分配类型对应的预设分配条件,然后按照用户优先级和预设分配条件为用户分配接口带宽。采用本发明,可以使用分配类型和用户优先级动态地为用户分配带宽,具体地,可以在一个总的带宽(即接口带宽)下,根据在线用户的多少,按照预设的分配条件动态的及时调整用户的带宽,使每个用户都能够有带宽上网,从而解决了现有技术中静态分配带宽不均衡,造成带宽浪费的问题,实现了及时调整接口带宽的分配,为用户均衡分配接口带宽同时能够通过灵活配置保证高优先级的应用带宽的效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种网络带宽分配方法,其特征在于,包括:
接收带宽分配请求;
确定与所述带宽分配请求对应的分配类型;
获取与所述分配类型对应的预设分配条件;
按照用户优先级和所述预设分配条件为所述用户分配接口带宽。
2.根据权利要求1所述的网络带宽分配方法,其特征在于,按照用户优先级和所述预设分配条件为所述用户分配带宽的步骤包括:
获取所有所述用户的用户保证带宽和用户最大带宽;
在所有所述用户最大带宽之和小于或等于所述接口带宽的情况下,按照所述用户的需求为所述用户分配所述接口带宽;
在所有所述用户最大带宽之和大于所述接口带宽的情况下,为所有的所述用户分配所述用户保证带宽;
计算流控接口的接口剩余带宽;
按照所述用户优先级为所述用户分配所述接口剩余带宽。
3.根据权利要求1所述的网络带宽分配方法,其特征在于,在按照用户优先级和所述预设分配条件为所述用户分配带宽之后,所述网络带宽分配方法包括:
获取所述用户占用带宽的服务;
确定所述用户选定的分配类型;
按照所述分配类型对应的所述预设分配条件和服务优先级为所述服务分配用户带宽。
4.根据权利要求3所述的网络带宽分配方法,其特征在于,按照所述分配类型对应的所述预设分配条件和服务优先级为所述服务分配带宽的步骤包括:
获取所有所述服务的服务保证带宽和服务最大带宽;
在所有所述服务最大带宽之和小于或等于所述用户带宽的情况下,按照所述服务的需求带宽为所述服务分配所述用户带宽;
在所有所述服务最大带宽之和大于所述用户带宽的情况下,为所有的所述服务分配所述服务保证带宽;
计算所述用户的用户剩余带宽;
按照所述服务优先级为所述服务分配所述用户剩余带宽。
5.根据权利要求1至4中任意一项所述的网络带宽分配方法,其特征在于,
所述分配类型包括共享类型和独享类型,
在所述分配类型为所述共享类型的情况下,所有所述用户优先级一致;
在所述分配类型为所述独享类型的情况下,所述用户优先级包括优先级逐级递增的第一级优先级、第二级优先级和第三级优先级。
6.一种网络带宽分配装置,其特征在于,包括:
接收模块,用于接收带宽分配请求;
第一确定模块,用于确定与所述带宽分配请求对应的分配类型;
第一获取模块,用于获取与所述分配类型对应的预设分配条件;
第一分配模块,用于按照用户优先级和所述预设分配条件为所述用户分配接口带宽。
7.根据权利要求6所述的网络带宽分配装置,其特征在于,所述第一分配模块包括:
第二获取模块,用于获取所有所述用户的用户保证带宽和用户最大带宽;
第一分配子模块,用于在所有所述用户最大带宽之和小于或等于所述接口带宽的情况下,按照所述用户的需求为所述用户分配所述接口带宽;
第二分配子模块,用于在所有所述用户最大带宽之和大于所述接口带宽的情况下,为所有的所述用户分配所述用户保证带宽;
第一计算模块,用于计算流控接口的接口剩余带宽;
第三分配子模块,用于按照所述用户优先级为所述用户分配所述接口剩余带宽。
8.根据权利要求6所述的网络带宽分配装置,其特征在于,所述网络带宽分配装置包括:
第三获取模块,用于获取所述用户占用带宽的服务;
第二确定模块,用于确定所述用户选定的分配类型;
第二分配模块,用于按照所述分配类型对应的所述预设分配条件和服务优先级为所述服务分配用户带宽。
9.根据权利要求8所述的网络带宽分配装置,其特征在于,所述第二分配模块包括:
第四获取模块,用于获取所有所述服务的服务保证带宽和服务最大带宽;
第四分配子模块,用于在所有所述服务最大带宽之和小于或等于所述用户带宽的情况下,按照所述服务的需求带宽为所述服务分配所述用户带宽;
第五分配子模块,用于在所有所述服务最大带宽之和大于所述用户带宽的情况下,为所有的所述服务分配所述服务保证带宽;
第二计算模块,用于计算所述用户的用户剩余带宽;
第六分配子模块,用于按照所述服务优先级为所述服务分配所述用户剩余带宽。
10.一种网络带宽分配***,其特征在于,包括:权利要求6至9中任意一项所述的网络带宽分配装置。
CN201410001604.8A 2014-01-02 2014-01-02 网络带宽分配方法、装置及*** Pending CN103701722A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410001604.8A CN103701722A (zh) 2014-01-02 2014-01-02 网络带宽分配方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410001604.8A CN103701722A (zh) 2014-01-02 2014-01-02 网络带宽分配方法、装置及***

Publications (1)

Publication Number Publication Date
CN103701722A true CN103701722A (zh) 2014-04-02

Family

ID=50363124

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410001604.8A Pending CN103701722A (zh) 2014-01-02 2014-01-02 网络带宽分配方法、装置及***

Country Status (1)

Country Link
CN (1) CN103701722A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660525A (zh) * 2015-03-06 2015-05-27 深圳欧德蒙科技有限公司 一种带宽分配方法、控制器及通信***
CN104822161A (zh) * 2015-03-30 2015-08-05 无锡市崇安区科技创业服务中心 一种基于无线网络下设备传输速率分配方法
CN104901902A (zh) * 2015-05-28 2015-09-09 北京网康科技有限公司 一种流量控制方法和装置
CN104994037A (zh) * 2015-07-07 2015-10-21 上海斐讯数据通信技术有限公司 一种带宽自动分配***及分配方法
CN105471644A (zh) * 2015-11-30 2016-04-06 中电科华云信息技术有限公司 云环境下弹性调控租户网络流量的方法
CN105530202A (zh) * 2015-12-31 2016-04-27 迈普通信技术股份有限公司 一种带宽分配方法及服务器
CN105871752A (zh) * 2016-03-30 2016-08-17 上海斐讯数据通信技术有限公司 一种路由器配置方法和装置
CN106899997A (zh) * 2017-03-10 2017-06-27 合肥联宝信息技术有限公司 一种动态分配无线路由器带宽的方法、装置及无线路由器
CN108076115A (zh) * 2016-11-16 2018-05-25 法乐第(北京)网络科技有限公司 共享车载路由器的方法、装置、***及电子设备
CN109788061A (zh) * 2019-01-23 2019-05-21 中科驭数(北京)科技有限公司 计算任务部署方法及装置
CN112929294A (zh) * 2019-12-06 2021-06-08 华为技术有限公司 一种报文调度方法及装置
CN115150282A (zh) * 2021-03-30 2022-10-04 南宁富联富桂精密工业有限公司 带宽动态分配方法、路由器及计算机可读存储介质
WO2023185509A1 (zh) * 2022-03-29 2023-10-05 中兴通讯股份有限公司 带宽分配方法及其装置、存储介质、程序产品

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1527538A (zh) * 2003-03-05 2004-09-08 北京全向科技有限公司 动态用户优先级管理的方法
CN101106501A (zh) * 2007-06-27 2008-01-16 中兴通讯股份有限公司 一种宽带接入***中动态带宽调整方法
CN101330467A (zh) * 2008-07-25 2008-12-24 华为技术有限公司 微波传输的传输资源分配方法、***和微波主站
CN101707788A (zh) * 2009-10-27 2010-05-12 北京邮电大学 基于差异化定价策略的多层网络业务动态规划方法
US20120057478A1 (en) * 2010-09-03 2012-03-08 Braennstroem Nils Dynamic Bandwidth Allocation Control in a Multi-Access Radio Communication System
CN102571607A (zh) * 2012-02-28 2012-07-11 大连梯耐德网络技术有限公司 一种网络流速分配***
CN102811159A (zh) * 2011-06-03 2012-12-05 中兴通讯股份有限公司 一种上行业务的调度方法及装置
CN103067905A (zh) * 2011-10-21 2013-04-24 ***通信集团广东有限公司 无线数据网络差异化接入的方法及***
EP2605422A2 (en) * 2011-12-15 2013-06-19 The Boeing Company System and method for dynamic bandwidth allocation to a user by a host for communication with a satellite while maintaining the service level required by the host.

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1527538A (zh) * 2003-03-05 2004-09-08 北京全向科技有限公司 动态用户优先级管理的方法
CN101106501A (zh) * 2007-06-27 2008-01-16 中兴通讯股份有限公司 一种宽带接入***中动态带宽调整方法
CN101330467A (zh) * 2008-07-25 2008-12-24 华为技术有限公司 微波传输的传输资源分配方法、***和微波主站
CN101707788A (zh) * 2009-10-27 2010-05-12 北京邮电大学 基于差异化定价策略的多层网络业务动态规划方法
US20120057478A1 (en) * 2010-09-03 2012-03-08 Braennstroem Nils Dynamic Bandwidth Allocation Control in a Multi-Access Radio Communication System
CN102811159A (zh) * 2011-06-03 2012-12-05 中兴通讯股份有限公司 一种上行业务的调度方法及装置
CN103067905A (zh) * 2011-10-21 2013-04-24 ***通信集团广东有限公司 无线数据网络差异化接入的方法及***
EP2605422A2 (en) * 2011-12-15 2013-06-19 The Boeing Company System and method for dynamic bandwidth allocation to a user by a host for communication with a satellite while maintaining the service level required by the host.
CN102571607A (zh) * 2012-02-28 2012-07-11 大连梯耐德网络技术有限公司 一种网络流速分配***

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660525A (zh) * 2015-03-06 2015-05-27 深圳欧德蒙科技有限公司 一种带宽分配方法、控制器及通信***
CN104822161A (zh) * 2015-03-30 2015-08-05 无锡市崇安区科技创业服务中心 一种基于无线网络下设备传输速率分配方法
CN104901902A (zh) * 2015-05-28 2015-09-09 北京网康科技有限公司 一种流量控制方法和装置
CN104901902B (zh) * 2015-05-28 2019-04-16 北京网康科技有限公司 一种流量控制方法和装置
CN104994037A (zh) * 2015-07-07 2015-10-21 上海斐讯数据通信技术有限公司 一种带宽自动分配***及分配方法
CN105471644A (zh) * 2015-11-30 2016-04-06 中电科华云信息技术有限公司 云环境下弹性调控租户网络流量的方法
CN105471644B (zh) * 2015-11-30 2018-07-27 中电科华云信息技术有限公司 云环境下弹性调控租户网络流量的方法
CN105530202B (zh) * 2015-12-31 2019-04-02 迈普通信技术股份有限公司 一种带宽分配方法及服务器
CN105530202A (zh) * 2015-12-31 2016-04-27 迈普通信技术股份有限公司 一种带宽分配方法及服务器
CN105871752A (zh) * 2016-03-30 2016-08-17 上海斐讯数据通信技术有限公司 一种路由器配置方法和装置
CN108076115A (zh) * 2016-11-16 2018-05-25 法乐第(北京)网络科技有限公司 共享车载路由器的方法、装置、***及电子设备
CN106899997A (zh) * 2017-03-10 2017-06-27 合肥联宝信息技术有限公司 一种动态分配无线路由器带宽的方法、装置及无线路由器
CN109788061A (zh) * 2019-01-23 2019-05-21 中科驭数(北京)科技有限公司 计算任务部署方法及装置
CN112929294A (zh) * 2019-12-06 2021-06-08 华为技术有限公司 一种报文调度方法及装置
CN115150282A (zh) * 2021-03-30 2022-10-04 南宁富联富桂精密工业有限公司 带宽动态分配方法、路由器及计算机可读存储介质
WO2023185509A1 (zh) * 2022-03-29 2023-10-05 中兴通讯股份有限公司 带宽分配方法及其装置、存储介质、程序产品

Similar Documents

Publication Publication Date Title
CN103701722A (zh) 网络带宽分配方法、装置及***
Qu et al. Delay-aware scheduling and resource optimization with network function virtualization
EP3248343B1 (en) Controlling fair bandwidth allocation efficiently
JP6268623B2 (ja) データトラフィック制限のための方法および装置
Datsika et al. Software defined network service chaining for OTT service providers in 5G networks
RU2643666C2 (ru) Способ и устройство для управления авторизацией виртуальной очереди вывода, а также компьютерный носитель информации
CN104052681B (zh) 流量控制方法和装置
CN106059915A (zh) 基于sdn控制器实现租户南北向流量限速的***及方法
US20070248007A1 (en) Broadband access network capacity management
CN103238301A (zh) 用于在路由器处管理话务的技术
WO2020083301A1 (zh) 一种网络切片的方法、计算机设备及存储介质
Wang et al. Toward optimal resource allocation of virtualized network functions for hierarchical datacenters
US11509566B2 (en) Shaping outgoing traffic of network packets in a network management system
WO2018013490A1 (en) Virtual ccap downstream traffic scheduling
JP2004336549A (ja) 帯域制御方法およびその帯域制御装置
CN109873776A (zh) 一种组播报文负载分担的均衡方法及装置
Seetharam et al. ADON: Application-driven overlay network-as-a-service for data-intensive science
Li et al. CoMan: Managing bandwidth across computing frameworks in multiplexed datacenters
Zeng et al. Stochastic scheduling towards cost efficient network function virtualization in edge cloud
Shi et al. Joint optimization of stateful VNF placement and routing scheduling in software-defined networks
Xhagjika et al. Media streams allocation and load patterns for a WebRTC cloud architecture
Sunny et al. Enforcing bitrate-stability for adaptive streaming traffic in cellular networks
WO2016192449A1 (zh) 服务质量调度方法及装置
WO2017023256A1 (en) Cloud provisioning for networks
Zhang et al. RICH: Strategy-proof and efficient coflow scheduling in non-cooperative environments

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140402

RJ01 Rejection of invention patent application after publication