一种共享带宽的调整方法与流程

文档序号:18040117发布日期:2019-06-28 23:54阅读:468来源:国知局
一种共享带宽的调整方法与流程

本发明涉及一种共享带宽的管理方法,尤其涉及一种共享带宽的调整方法。



背景技术:

目前各种电子设备通过网络相互通信,同时为节省硬件开销,一般采用共享带宽方式。但由于每个ip(internetprotocol,internet协议)地址对带宽的需求在不同时间段并不均衡,为节省带宽资源,有必要对各个设备、各个ip地址带宽需求进行实行监测和调整。



技术实现要素:

针对上述问题,本发明提出一种共享带宽的调整方法,共享带宽控制器(sbwcontroller)周期性地从中央控制器(cc,centralcontroller,也可称网络配置管理程序)获取每个用户每组共享带宽的信息,然后缓存到本地;共享带宽控制器周期性地将每组共享带宽中的每个ip地址上调或下调到一个合理值;共享带宽控制器把所有需要调整带宽值的ip地址及其带宽调整值下发给网络地址转换(nat,networkaddresstransla“on)节点上的共享带宽执行器(sbwagent);共享带宽执行器根据带宽调整值做相应的调整。

共享带宽控制器周期性地将每组共享带宽中的每个ip地址上调或下调到一个合理值,包括以下步骤:

步骤1:共享带宽控制器通过共享带宽执行器采集每台网络地址转换节点上的带宽信息;

步骤2:共享带宽控制器遍历本地缓存中的每组共享带宽并按以下步骤进行处理:

步骤2.1:判断当前操作时间距离上一次对该共享带宽组的调整时间的间隔是否小于设定的某个阈值,如果判断是则终止后续操作;

步骤2.2:根据步骤1中获取的ip地址及其带宽和流量信息,计算出共享带宽组中所有ip地址的总流量,判断当前的总流量是否已经超过或低于共享带宽的总大小;如果判断超过,则执行步骤2.3,否则执行步骤2.4;

步骤2.3:从当前共享带宽组中,取出流量最高的ip地址,接着将流量最高的ip地址的流量按设定百分比率降低,并把降低后的流量记录为将要调整的新带宽值和新的流量大小,然后重新计算总流量,并判断是否高于总带宽,如果是,则重复执行步骤2.3,直至新的总流量不高于总带宽为止;

步骤2.4:计算每个ip地址的流量与其带宽的百分比,取出百分比最高的ip地址,然后将ip地址流量按设定百分比率升高;并把升高后的流量值记录为新的流量值和对该ip地址将要调整的新带宽值,然后重新计算总流量,并判断总流量是否低于总带宽,如果是,则重复执行调整步骤2.4,直至新的总流量不低于总带宽的大小或者所有的ip地址均已被调整过为止。

本发明技术方案实现的有益效果:

通过对各个ip地址共享带宽动态调整,满足了不同时段各个ip地址对带宽的不同需求,又节约了带宽资源。

附图说明

图1是本发明一种共享带宽的调整方法的流程图。

具体实施方式

下面结合附图和具体实施例,进一步阐述本发明,本发明实施例仅用以说明本发明的技术方案而非限制本发明的保护范围。

如图1,本发明提出一种共享带宽的调整方法,共享带宽控制器周期性地从中央控制器(也可采用网络配置管理程序)获取每个用户每组共享带宽的信息,然后缓存到本地;共享带宽控制器周期性地将每组共享带宽中的每个ip地址上调或下调到一个合理值;共享带宽控制器把所有需要调整带宽值的ip地址及其带宽调整值下发给网络地址转换节点上的共享带宽执行器。共享带宽执行器部署在每台网关节点上,一般情况下是出入公网的nat节点;共享带宽执行器根据带宽调整值做相应的调整。

共享带宽控制器周期性地将每组共享带宽中的每个ip地址上调或下调到一个合理值,包括以下步骤:

步骤1:共享带宽控制器通过共享带宽执行器采集每台网络地址转换节点上的带宽信息;

步骤2:共享带宽控制器遍历本地缓存中的每组共享带宽并按以下步骤进行处理:

步骤2.1:判断当前操作时间距离上一次对该共享带宽组的调整时间的间隔是否小于设定的某个阈值,如果判断是则终止后续操作;

步骤2.2:根据步骤1中获取的ip地址及其带宽和流量信息,计算出共享带宽组中所有ip地址的总流量,判断当前的总流量是否已经超过或低于共享带宽的总大小;如果判断超过,则执行步骤2.3,否则执行步骤2.4;

步骤2.3:从当前共享带宽组中,取出流量最高的ip地址,接着将流量最高的ip地址的流量按设定百分比率降低,并把降低后的流量记录为将要调整的新带宽值和新的流量大小,然后重新计算总流量,并判断是否高于总带宽,如果是,则重复执行步骤2.3,直至新的总流量不高于总带宽为止;

步骤2.4:计算每个ip地址的流量与其带宽的百分比,取出百分比最高的ip地址,然后将ip地址流量按设定百分比率升高;并把升高后的流量值记录为新的流量值和对该ip地址将要调整的新带宽值,然后重新计算总流量,并判断总流量是否低于总带宽,如果是,则重复执行调整步骤2.4,直至新的总流量不低于总带宽的大小或者所有的ip地址均已被调整过为止。

按照上述方法,可以实现动态调整不同时段各个ip地址对带宽不同需求,节约了共享带宽资源。



技术特征:

技术总结
本发明提出一种共享带宽的调整方法,共享带宽控制器周期性地从中央控制器获取每个用户每组共享带宽的信息,然后缓存到本地;共享带宽控制器周期性地将每组共享带宽中的每个IP地址上调或下调到一个合理值;共享带宽控制器把所有需要调整带宽值的IP地址及其带宽调整值下发给网络地址转换节点上的共享带宽执行器;共享带宽执行器根据带宽调整值做相应的调整。通过对各个IP地址共享带宽的动态调整,满足了不同时段各个IP地址对带宽的不同需求,节约了带宽资源。

技术研发人员:谢高峰
受保护的技术使用者:上海盛霄云计算技术有限公司
技术研发日:2017.12.21
技术公布日:2019.06.28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1