一种共享带宽的调整方法技术

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

【技术实现步骤摘要】
一种共享带宽的调整方法
本专利技术涉及一种共享带宽的管理方法,尤其涉及一种共享带宽的调整方法。
技术介绍
目前各种电子设备通过网络相互通信,同时为节省硬件开销,一般采用共享带宽方式。但由于每个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地址对带宽不同需求,节约了共享带宽资源。本文档来自技高网...

【技术保护点】
1.一种共享带宽的调整方法,其特征在于共享带宽控制器周期性地从中央控制器获取每个用户每组共享带宽的信息,然后缓存到本地;所述共享带宽控制器周期性地将每组共享带宽中的每个IP地址上调或下调到一个合理值;所述共享带宽控制器把所有需要调整带宽值的IP地址及其所述带宽调整值下发给网络地址转换节点上的共享带宽执行器;所述共享带宽执行器根据所述带宽调整值做相应的调整。

【技术特征摘要】
1.一种共享带宽的调整方法,其特征在于共享带宽控制器周期性地从中央控制器获取每个用户每组共享带宽的信息,然后缓存到本地;所述共享带宽控制器周期性地将每组共享带宽中的每个IP地址上调或下调到一个合理值;所述共享带宽控制器把所有需要调整带宽值的IP地址及其所述带宽调整值下发给网络地址转换节点上的共享带宽执行器;所述共享带宽执行器根据所述带宽调整值做相应的调整。2.根据权利要求1所述的共享带宽的调整方法,其特征在于所述共享带宽控制器周期性地将每组共享带宽中的每个IP地址上调或下调到一个合理值,包括以下步骤:步骤1:所述共享带宽控制器通过所述共享带宽执行器采集每台网络地址转换节点上的带宽信息;步骤2:所述共享带宽控制器遍历所述本地缓存中的每组共享带宽并按以下步骤进行处理:步骤2.1:判断当前操作时间距离上一次对该共享带宽组的调整时间的间隔是否小于设定的某个阈值,如果判断是则终止后续操作;步骤2.2:根据...

【专利技术属性】
技术研发人员:谢高峰
申请(专利权)人:上海盛霄云计算技术有限公司
类型:发明
国别省市:上海,31

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

1