一种带宽的自动分配方法和设备组成比例

技术编号:4121642 阅读:316 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种带宽的自动分配方法和设备,应用于包括出口设备和终端的系统中,所述终端通过所述出口设备接入到网络中,网络的总带宽预先被划分为保留带宽和可分配带宽,所述方法包括以下步骤:所述出口设备根据在线终端的带宽使用情况,动态地将在线终端划分为闲置终端和非闲置终端,并允许闲置终端使用保留带宽,非闲置终端使用可分配带宽。本发明专利技术中,简单的分配了带宽资源,提高了分配效率和带宽利用率。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种带宽的自动分配方法和设备
技术介绍
多台终端需要使用同一台路由器接入网络时,出口带宽是有限的,在网 吧或是在企业中,大部分终端用户对带宽的需求很小,只有小部分终端用户对带宽有4艮大的需求。例如,在拥有360个终端的网吧上网的高峰期中,只 有15-20个终端对带宽的需求达到了给定的峰值,而绝大部分终端的带宽需求 都是在很小的范围内。在图1所示的拥有37台终端的流量模型中,有29个 终端的带宽几乎可以忽略不计,而在图2所示的拥有73台终端的流量模型中, 0-5KB的终端占了大约64个,其中,图1和图2中,纵轴是带宽需求,单位 为Kbyte/s,横轴是第几个终端。为了防止带宽需求过大的终端用户过度占用带宽导致出口堵塞的问题, 路由器需要为每个终端用户分配固定配额的带宽,从而造成了以下问题,(1) 当固定配额的带宽上限较小时,总带宽会有较大的空闲,该固定配额的带宽 不能满足所有终端用户的需求,不能充分利用已有的带宽资源给终端用户提 供更好的服务。(2)当固定配额的带宽上限过大时,容易造成个别终端长期 占用高带宽(例如,通过BT、迅雷等软件长期占用),而其他终端竟争不到 应有的带宽从而导致掉线的情况。为了解决分配固定配额的带宽所造成的问题,通常为每个终端用户提供 一个最高的弹性值,即对每个终端用户给定一个保证值和一个最高值,当带 宽资源紧张时,需要该终端用户只能使用该保证值所对应的带宽;而当带宽 资源空闲时,该终端用户可以^使用该最高值所对应的带宽。基于上面的分析,目前在通过最高的弹性值为终端提供带宽资源时,存 在如下缺点为了保证每个终端用户均能使用到带宽资源,该最高的弹性值不能设置 的很高(该最高的弹性值一旦设置高了,容易出现终端用户不能使用带宽资 源的情况),即最高的弹性值的应用仍然比较有限,只能弹到所预设的最高值, 而最高值与总带宽往往相差很大,无法根据当前的实际网络应用进行调整, 从而造成在终端用户少时带宽资源浪费的现象。
技术实现思路
本专利技术提供一种带宽的自动分配方法和设备,以充分利用带宽资源。 为了达到上述目的,本专利技术提出了一种带宽的自动分配方法,应用于包 括出口设备和终端的系统中,所述终端通过所述出口设备接入到网络中,网络的总带宽预先被划分为保留带宽和可分配带宽,所述方法包括所述出口设备根据在线终端的带宽使用情况,动态地将在线终端划分为闲置终端和非闲置终端,并允许闲置终端使用保留带宽,非闲置终端使用可分配带宽,其中保留带宽为满足网络支持的最大用户数目的用户均作为闲置用户同时上网时所需的带宽,可分配带宽为总带宽与保留带宽的差值。优选的,所述根据在线终端的带宽使用情况,动态地将在线终端划分为闲置终端和非闲置终端具体包括出口设备定时获取当前在线终端的带宽使用数据,如果该数值超过预设的带宽值,则将该终端列为非闲置终端,如果该数值未超过预设的带宽值,则将该终端列为闲置终端。优选的,所述出口设备定时获取当前在线终端的带宽使用数据具体包括 出口设备创建在线终端带宽使用列表,当所述出口设备接收到在线终端发送/待接收的数据报文,将该在线终端和其对应的带宽使用数据记录在在线终端带宽使用列表中;后续再一次接收到同一个在线终端发送/待接收的数据报文,更新对应表项中的带宽使用数据;出口设备定时获取在线终端带宽使用列表中记录的当前在线终端的带宽使用数据。优选的,所述非闲置终端使用可分配带宽具体为每一个非闲置用户平均使用可分配带宽非闲置用户带宽配额=可分配带宽/非闲置用户数。优选的,当非闲置用户数量发生变化时,非闲置用户带宽配额发生变化, 如果计算出的非闲置用户带宽配额增大次数未超过预设数值,则不调整当前 非闲置用户带宽配额,如果计算出的非闲置用户带宽配额增大次数超过预设 数值或计算出的非闲置用户带宽配额减小,进一步比较非闲置用户带宽配额 与预先为非闲置用户设置的保证带宽的大小,如果非闲置用户带宽配额比保 证带宽大,则非闲置用户使用非闲置用户带宽配额进行上网,如果非闲置用 户带宽配额比保证带宽小,则非闲置用户使用保证带宽进行上网。本专利技术提出了一种带宽的自动分配设备,应用于包括出口设备和终端的 系统中,所述终端通过所述出口设备接入到网络中,网络的总带宽预先被划分为保留带宽和可分配带宽,所述设备包括获取模块,用于根据在线终端的带宽使用情况,动态地将在线终端划分为闲置终端和非闲置终端;处理模块,用于对闲置终端和非闲置终端进行处理,允许闲置终端使用 保留带宽,非闲置终端使用可分配带宽,其中保留带宽为满足网络支持的最 大用户数目的用户均作为闲置用户同时上网时所需的带宽,可分配带宽为总 带宽与保留带宽的差值。优选的,所述获取模块具体用于定时获取当前在线终端的带宽使用数据,如果该数值超过预设的带宽值, 则将该终端列为非闲置终端,如果该数值未超过预设的带宽值,则将该终端 列为闲置终端。优选的,所述获取^莫块包括创建子模块,用于创建在线终端带宽使用列表;记录子模块,用于当所述出口设备接收到在线终端发送/待接收的数据报 文,将该在线终端和其对应的带宽使用数据记录在在线终端带宽使用列表中;更新子模块,用于在后续再一次接收到同 一个在线终端发送/待接收的数 据报文,更新对应表项中的带宽使用数据;获取子模块,用于定时获取在线终端带宽使用列表中记录的当前在线终7端的带宽使用数据。优选的,所述非闲置终端使用可分配带宽具体为每一个非闲置用户平 均使用可分配带宽非闲置用户带宽配额=可分配带宽/非闲置用户数。 优选的,所述处理模块具体用于当非闲置用户数量发生变化时,非闲置用户带宽配额发生变化,如果计 算出的非闲置用户带宽配额增大次数未超过预设数值,则不调整当前非闲置 用户带宽配额,如果计算出的非闲置用户带宽配额增大次数超过预设数值或 计算出的非闲置用户带宽配额减小,比较非闲置用户带宽配额与预先为非闲 置用户设置的保证带宽的大小,如果非闲置用户带宽配额比保证带宽大,则 非闲置用户使用非闲置用户带宽配额进行上网,如果非闲置用户带宽配额比 保证带宽小,则非闲置用户使用保证带宽进行上网。与现有技术相比,本专利技术具有以下优点通过统计当前在线的非闲置终 端的数目,将分配带宽平均分配给真正需要的终端,在非闲置终端较少时, 使得每个非闲置终端均能够获得很高的带宽资源,而当非闲置终端较多时, 能够保证占用带宽的公平性,从而简单实用的分配了带宽资源,提高了分配 效率和带宽利用率。附图说明图1为现有技术中提出的一种流量模型示意图2为现有技术中提出的另一种流量模型示意图3本专利技术提出的一种带宽的自动分配方法流程图4本专利技术应用场景下提出的一种带宽的自动分配方法流程图5为本专利技术提出的 一种带宽的自动分配设备的结构图。具体实施例方式本专利技术的核心思想是通过比较在线终端列表中每个终端的速率信息与最 小带宽的关系,当终端的速率大于最小带宽时,将终端划分为非闲置终端, 每个非闲置终端平均使用分配带宽,而当速率小于最小带宽时,将终端划分为闲置终端,每个闲置终端平均使用保留带宽,从而使得出口设备可以通过 使用终端数、实际终端的流量(即终端速率)以及带宽资源来自动调节终端 的带宽配额,能够在带宽空闲时为终端分配更多的带宽,在带宽紧张时自动 缩减终端的带宽。本文档来自技高网
...

【技术保护点】
一种带宽的自动分配方法,应用于包括出口设备和终端的系统中,所述终端通过所述出口设备接入到网络中,网络的总带宽预先被划分为保留带宽和可分配带宽,其特征在于,所述方法包括: 所述出口设备根据在线终端的带宽使用情况,动态地将在线终端划分为闲 置终端和非闲置终端,并允许闲置终端使用保留带宽,非闲置终端使用可分配带宽,其中保留带宽为满足网络支持的最大用户数目的用户均作为闲置用户同时上网时所需的带宽,可分配带宽为总带宽与保留带宽的差值。

【技术特征摘要】
1、一种带宽的自动分配方法,应用于包括出口设备和终端的系统中,所述终端通过所述出口设备接入到网络中,网络的总带宽预先被划分为保留带宽和可分配带宽,其特征在于,所述方法包括所述出口设备根据在线终端的带宽使用情况,动态地将在线终端划分为闲置终端和非闲置终端,并允许闲置终端使用保留带宽,非闲置终端使用可分配带宽,其中保留带宽为满足网络支持的最大用户数目的用户均作为闲置用户同时上网时所需的带宽,可分配带宽为总带宽与保留带宽的差值。2、 如权利要求l所述的方法,其特征在于,所述根据在线终端的带宽使 用情况,动态地将在线终端划分为闲置终端和非闲置终端具体包括出口设备定时获取当前在线终端的带宽使用数据,如果该数值超过预设 的带宽值,则将该终端列为非闲置终端,如果该数值未超过预设的带宽值, 则将该终端列为闲置终端。3、 如权利要求2所述的方法,其特征在于,所述出口设备定时获取当前 在线终端的带宽使用数据具体包括出口设备创建在线终端带宽使用列表,当所述出口设备接收到在线终端 发送/待接收的数据报文,将该在线终端和其对应的带宽使用数据记录在在线 终端带宽使用列表中;后续再一次接收到同 一个在线终端发送/待接收的数据 报文,更新对应表项中的带宽使用数据;出口设备定时获取在线终端带宽使用列表中记录的当前在线终端的带宽 使用数据。4、 如权利要求l所述的方法,其特征在于,所述非闲置终端使用可分配 带宽具体为每一个非闲置用户平均使用可分配带宽非闲置用户带宽配额 =可分配带宽/非闲置用户数。5、 如权利要求4所述的方法,其特征在于,当非闲置用户数量发生变化 时,非闲置用户带宽配额发生变化,如果计算出的非闲置用户带宽配额增大 次数未超过预设数值,则不调整当前非闲置用户带宽配额,如果计算出的非 闲置用户带宽配额增大次数超过预设数值或计算出的非闲置用户带宽配额减小,进一步比较非闲置用户带宽配额与预先为非闲置用户设置的保证带宽的 大小,如果非闲置用户带宽配额比保证带宽大,则非闲置用户使用非闲置用 户带宽配额进行上网,如果非闲置用户带宽配额比保证带宽小,则非闲置用 户使用保证带宽进行上网。6、...

【专利技术属性】
技术研发人员:石冬雪
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

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

1