带宽调控方法与装置与流程
本申请涉及通信领域,尤其涉及一种带宽调控方法与装置。
背景技术:
1、随着线上业务的增加,在用网高峰期时,经常出现由于互联网出口带宽不足,而导致的网络堵塞的问题。
2、在相关技术中,通常为用户配置多条上网链路,通过用户所在园区的路由器开启多链路智能调配功能,自动检查繁忙的链路和空闲的链路,从而将用户的上网流量调配到空闲的路线上,以解决网络堵塞的问题。
3、但是在相关技术中,如果全部链路均繁忙,则无法有效解决网络堵塞的问题,因此,提供一种用于解决网络堵塞的方法为本领域亟需解决的问题。
技术实现思路
1、本申请实施例提供一种带宽调控方法与装置,可解决网络堵塞的问题。
2、第一方面,本申请实施例提供一种带宽调控方法,所述方法应用于路由器,包括:
3、获取第一报文;
4、若所述第一报文对应的用户为关键用户,则将所述第一报文发送至对应的用户的终端;
5、若所述第一报文对应的用户为非关键用户,则判断所述第一报文是否满足预设条件;
6、若所述第一报文满足所述预设条件,则将所述第一报文发送至对应的用户的终端;
7、若所述第一报文未满足所述预设条件,则丢弃所述第一报文。
8、在一种可能的实施方式中,所述预设条件包括第一预设条件;
9、相应地,所述判断所述第一报文是否满足预设条件,包括:
10、确定所述第一报文对应的用户的实际带宽;
11、若所述第一报文对应的用户的实际带宽未超过限速带宽,则判定所述第一报文满足所述第一预设条件;
12、若所述第一报文对应的用户的实际带宽超过限速带宽,则判定所述第一报文不满足所述第一预设条件。
13、在一种可能的实施方式中,所述预设条件还包括第二预设条件;
14、相应地,在所述判定所述第一报文不满足所述第一预设条件之后,还包括:
15、确定所述第一报文的类型,所述第一报文的类型包括时延敏感型报文和非时延敏感型报文;
16、若所述第一报文为时延敏感型报文,则判定所述第一报文满足所述第二预设条件;
17、若所述第一报文为非时延敏感型报文,则判定所述第一报文不满足所述第二预设条件。
18、在一种可能的实施方式中,在所述获取第一报文之后,还包括:
19、确定所述第一报文对应的用户,和所述用户对应的用户组;
20、若所述用户组为关键用户组,则确定所述用户为关键用户;
21、若所述用户组为非关键用户组,则确定所述用户为非关键用户。
22、在一种可能的实施方式中,在所述确定所述第一报文对应的用户的实际带宽之后,还包括:
23、确定所述限速带宽,其中,所述限速带宽的影响因素包括:路由器的总出口带宽、在线的关键用户数量、关键用户的最小保障带宽、在线的非关键用户数量和调节系数,其中,所述调节系数用于调节所述在线关键用户的最小保障带宽。
24、在一种可能的实施方式中,还包括:
25、从控制器获取用户信息,其中,所述用户信息为所述控制器通过解析用户对应的用户认证报文得到对应的用户账号和用户地址,以及根据预设的轻量级目录访问协议得到对应的用户组,并将所述用户对应的用户账号、用户地址和用户组进行绑定所得到;
26、将所述用户信息更新至本地。
27、在一种可能的实施方式中,还包括:
28、所述确定所述限速带宽,包括:
29、根据所述用户信息确定在线的关键用户数量和非关键用户数量;
30、确定关键用户的最小保障带宽、调节系数和路由器的总出口带宽;
31、根据所述在线的关键用户数量、非关键用户数量、关键用户的最小保障带宽、调节系数和路由器的总出口带宽,确定所述限速带宽。
32、在一种可能的实施方式中,还包括:
33、确定在线的关键用户对应的第一总带宽,和在线的非关键用户对应的第二总带宽;
34、在所述第一总带宽大于或等于所述总出口带宽和所述第二总带宽之间的差值时,下调所述调节系数;
35、在所述第一总带宽和预设系数的乘积小于所述总出口带宽和所述第二总带宽之间的差值时,上调所述调节系数。
36、第二方面,本申请实施例还提供一种带宽调控装置,所述装置应用于路由器,包括:
37、获取模块,用于获取第一报文;
38、发送模块,用于若所述第一报文对应的用户为关键用户,则将所述第一报文发送至对应的用户的终端;
39、处理模块,用于若所述第一报文对应的用户为非关键用户,则判断所述第一报文是否满足预设条件;
40、发送模块,还用于若所述第一报文满足所述预设条件,则将所述第一报文发送至对应的用户的终端;
41、处理模块,还用于若所述第一报文未满足所述预设条件,则丢弃所述第一报文。
42、第三方面,本申请提供一种计算机设备,包括:存储器,处理器;
43、所述存储器存储计算机执行指令;
44、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如前第一方面所述的方法。
45、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前第一方面所述的方法。
46、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如前第一方面所述的方法。
47、本申请实施例提供的带宽调控方法与装置,对于所获取到的第一报文,若第一报文对应的用户为关键用户,则对第一报文不做限制,直接放通第一报文。若第一报文对应的用户为非关键用户,则在第一报文满足预设条件时才放通,否则,则丢弃第一报文,以降低非关键用户所用的带宽,以实现在保障关键用户的用网质量的基础上,降低网络阻塞的概率。
1.一种带宽调控方法,其特征在于,所述方法应用于路由器,包括:
2.根据权利要求1所述的方法,其特征在于,所述预设条件包括第一预设条件;
3.根据权利要求2所述的方法,其特征在于,所述预设条件还包括第二预设条件;
4.根据权利要求1所述的方法,其特征在于,在所述获取第一报文之后,还包括:
5.根据权利要求2所述的方法,其特征在于,在所述确定所述第一报文对应的用户的实际带宽之后,还包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求5所述的方法,其特征在于,所述确定所述限速带宽,包括:
8.根据权利要求7所述的方法,其特征在于,还包括:
9.一种带宽调控装置,其特征在于,所述装置应用于路由器,包括:
10.一种计算机设备,其特征在于,包括:存储器,处理器;
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com