一种BRAS设备在线用户流量不均衡自动发现并调整的方法及装置
文献发布时间:2023-06-19 19:30:30
技术领域
本发明的实施例一般涉及通信技术领域,尤其涉及一种BRAS设备在线用户流量不均衡自动发现并调整方法及装置。
背景技术
目前,用户终端主要是通过BRAS接入网络的。并且随着互联网技术的发展,为了避免一个BRAS需要处理的用户终端的接入请求过多,通常在网络中部署两个BRAS,这两个BRAS按照预先设置的负载均衡策略分别处理不同类型的用户终端的接入请求,以实现负载均衡。
为了便于说明,将两个BRAS分别称为第一BRAS和第二BRAS。对于任一用户终端,在该用户终端需要接入网络时,第一BRAS和第二BRAS均接收到该用户终端发送的接入请求,第一BRAS和第二BRAS分别确定该用户终端的媒体访问控制(Media Access Control,MAC)地址的最后一位,其中,MAC地址是采用二进制方式记录的。对于第一BRAS,如果该用户终端的MAC地址的最后一位为奇数1,则立即响应该用户终端的接入请求,以使该用户终端通过第一BRAS接入网络。对于第二BRAS,如果该用户终端的MAC地址的最后一位为偶数0,则立即响应该用户终端的接入请求,以使该用户终端通过第二BRAS接入网络。也即是,相关技术是根据用户终端的MAC地址最后一位的奇偶特征制定的负载均衡策略。
如专利:“确定负载均衡策略的方法、装置及存储介质(申请号:CN201811044541.9)”:获取多个MAC地址,根据多个MAC地址,确定将多个MAC地址划分为N类的分类规则,根据分类规则确定第一BRAS的负载均衡策略,并向第一BRAS发送第一BRAS的负载均衡策略。该方案提高了确定出的负载均衡策略的灵活性,但是并没有解决链路流量不均衡情况的告警及均衡处理的问题。
发明内容
为解决以上问题,本发明支持成对BRAS在线用户数均衡性分析和隐患识别,根据业务接入策略,采用相应的操作方式,实现接入用户的自动均衡性调整,且每步调整操作均采用原子能力方式,具备扩展性,如调整后检查若发现仍不均衡,可以按策略进行二次调整。
根据本发明的实施例,提供了一种BRAS设备在线用户流量不均衡自动发现并调整的方法及装置。
在本发明的第一方面,提供了一种BRAS设备在线用户流量不均衡自动发现并调整的方法。该方法包括:
S01:获取网管系统中所有待检查的成对设备中主设备、备设备、主设备端口及备设备端口的对应关系;
S02:检查成对设备中是否存在流量不均衡的情况,若流量均衡,则不进行调整;
S03:若流量不均衡则进行告警,若为流量不均衡则登录对应设备进行BARS均衡处理,若为链路扩容则不进行调整;
S04:均衡处理后一段时间再次登录设备,进行调整后检查。
进一步地,S02中所述的检查成对设备中是否存在流量不均衡的步骤为:
S021:用户在系统中设置时间长度,从ES里查询成对设备的对应端口在此时间长度内有时间点的利用率;
S022:在所有的主设备的端口流量利用率以及备设备的端口流量利用率里,取流量利用率最高一侧的端口及采集时间作为基准设备Adev、基准端口Aport、基准时间T、基准流量利用率Aflux;
S023:根据成对设备里主设备、备设备、主设备端口及备设备端口的对应关系,查询基准设备的基准端口相对应的对端端口Bport以及在基准时间T时刻的对端端口的流量利用率Bflux;
S024:若Aflux小于50%且Bflux小于50%且|Aflux-Bflux|大于等于20%,链路流量不均衡报警;若Aflux大于50%或者Bflux大于50%,链路流量不均衡报警;若Aflux大于等于50%且Bflux大于等于50%,进行链路扩容报警;否则,不进行报警。
进一步地,S03中所述的BARS均衡处理的步骤为:
S031:获取用户在网管系统中设置的每台设备可调整的子接口数量UserN;
S032:登录基准设备Adev,查询所有基准端口Aport下的宽带用户子接口;
S033:判断宽带用户子接口数量是否超过可调整的子接口数量UserN,若数量未超过,则将所有宽带用户子接口都作为调整子接口;若数量超过,则查询每个宽带用户子接口的在线用户数并将用户在线数从高到低排序,取前UserN个子接口作为调整子接口;
S034:根据成对子接口的VlanID相同原则以及成对端口物理口的对应关系,计算对端需要调整的子接口;
S035:登录对端设备Bdev上调整子接口,删除时延配置;
S036:登录基准设备Adev上调整子接口,进行时延配置,并将超过用户踢下线。
进一步地,S04中所述调整后检查的步骤为:
S041:登录基准设备Adev,实时查询做过调整的子接口对应的主接口的流量利用率F;
S042:登录对端设备Bdev,实时查询做过调整的子接口对应的主接口的流量利用率F';
S043:获取用户在网管系统中配置的调整后成对端口流量利用率差值阈值M;
S044:检查所有调整过的成对端口的流量利用率差值是否都在M%内,若流量利用率差值都在M%内,则均衡成功;
S045:若流量利用率差值不都在M%内,则均衡失败,判断是否设置了多次调整策略,若未设置则结束,返回均衡失败消息;
S046:若设置了多次调整策略,则按照调整策略重新进行BARS均衡调整。
进一步地,所述的调整策略的次数由工作人员设置。
在本发明的第二方面,提供了一种BRAS设备在线用户流量不均衡自动发现并调整的装置。该装置包括:
获取模块:用于获取网管系统中所有待检查的成对设备中主设备、备设备、主设备端口及备设备端口的对应关系;
流量检查模块:用于检查成对设备中是否存在流量不均衡的情况,若流量均衡,则不进行调整;
告警模块:用于若流量不均衡则进行告警,若为流量不均衡则登录对应设备进行BARS均衡处理,若为链路扩容则不进行调整;
调整检查模块:用于均衡处理后一段时间再次登录设备,进行调整后检查。
进一步地,流量检查模块还包括:
利用率查询模块:用于用户在系统中设置时间长度,从ES里查询成对设备的对应端口在此时间长度内有时间点的利用率;
基准设备确定模块:用于在所有的主设备的端口流量利用率以及备设备的端口流量利用率里,取流量利用率最高一侧的端口及采集时间作为基准设备Adev、基准端口Aport、基准时间T、基准流量利用率Aflux;
对端端口确定模块:用于根据成对设备里主设备、备设备、主设备端口及备设备端口的对应关系,查询基准设备的基准端口相对应的对端端口Bport以及在基准时间T时刻的对端端口的流量利用率Bflux;
报警判断模块:用于若Aflux小于50%且Bflux小于50%且|Aflux-Bflux|大于等于20%,链路流量不均衡报警;若Aflux大于50%或者Bflux大于50%,链路流量不均衡报警;若Aflux大于等于50%且Bflux大于等于50%,进行链路扩容报警;否则,不进行报警。
进一步地,告警模块还包括:
子接口数量获取模块:用于获取用户在网管系统中设置的每台设备可调整的子接口数量UserN;
宽带用户子接口查询模块:用于登录基准设备Adev,查询所有基准端口Aport下的宽带用户子接口;
数量判断模块:用于判断宽带用户子接口数量是否超过可调整的子接口数量UserN,若数量未超过,则将所有宽带用户子接口都作为调整子接口;若数量超过,则查询每个宽带用户子接口的在线用户数并将用户在线数从高到低排序,取前UserN个子接口作为调整子接口;
计算模块:用于根据成对子接口的VlanID相同原则以及成对端口物理口的对应关系,计算对端需要调整的子接口;
对端子接口调整模块:用于登录对端设备Bdev上调整子接口,删除时延配置;
基准设备子接口模块:用于登录基准设备Adev上调整子接口,进行时延配置,并将超过用户踢下线。
进一步地,调整检查模块还包括:
基准设备流量利用率查询模块:用于登录基准设备Adev,实时查询做过调整的子接口对应的主接口的流量利用率F;
对端设备流量利用率查询模块:用于登录对端设备Bdev,实时查询做过调整的子接口对应的主接口的流量利用率F';
流量利用率差值阈值获取模块:用于获取用户在网管系统中配置的调整后成对端口流量利用率差值阈值M;
流量利用率差值判断模块:用于检查所有调整过的成对端口的流量利用率差值是否都在M%内,若流量利用率差值都在M%内,则均衡成功;
调整策略设置判断模块:用于若流量利用率差值不都在M%内,则均衡失败,判断是否设置了多次调整策略,若未设置则结束,返回均衡失败消息;若设置了多次调整策略,则按照调整策略重新进行BARS均衡调整。
进一步地,所述的调整策略的次数由工作人员设置。
以上提及英文缩写释义:
BARS:Broadband Remote Access Server,宽带远程接入服务器
ES:Elastic Search,分布式全文搜索引擎
VlanID:局域网标识
本发明支持成对BRAS在线用户数均衡性分析和隐患识别,根据业务接入策略,采用相应的操作方式,实现接入用户的自动均衡性调整,且每步调整操作均采用原子能力方式,具备扩展性,如调整后检查若发现仍不均衡,可以按策略进行二次调整。
应当理解,发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。
附图说明
结合附图并参考以下详细说明,本发明各实施例的上述和其他特征、优点及方面将变得更加明显。其中:
图1示出了根据本发明的实施例的BRAS设备在线用户流量不均衡自动发现并调整的方法流程图;
图2示出了根据本发明的实施例的BRAS设备在线用户流量不均衡自动发现并调整的装置方框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
根据本发明的实施方式,提出了BRAS设备在线用户流量不均衡自动发现并调整的方法及装置,支持成对BRAS在线用户数均衡性分析和隐患识别,根据业务接入策略,采用相应的操作方式,实现接入用户的自动均衡性调整,且每步调整操作均采用原子能力方式,具备扩展性,如调整后检查若发现仍不均衡,可以按策略进行二次调整。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
图1是本发明一实施例的BRAS设备在线用户流量不均衡自动发现并调整的方法流程示意图。该方法包括:
S01:获取网管系统中所有待检查的成对设备中主设备、备设备、主设备端口及备设备端口的对应关系;
S02:检查成对设备中是否存在流量不均衡的情况,若流量均衡,则不进行调整;
S03:若流量不均衡则进行告警,若为流量不均衡则登录对应设备进行BARS均衡处理,若为链路扩容则不进行调整;
S04:均衡处理后一段时间再次登录设备,进行调整后检查。
需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
为了对上述BRAS设备在线用户流量不均衡自动发现并调整的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
下面以一个具体实例来更加详细的对BRAS设备在线用户流量不均衡自动发现并调整的方法进一步说明:
网管系统中存储有成对BRAS设备以及对应端口的信息,如表1所示:
表1
用户提前在网管系统中配置好N为3,则每一对成对设备,定时从ES里查询成对设备主、备端口,在前3天范围内的流量利用率。
从主备端口流量利用率里,取最高一侧的端口以及采集时间作为基准设备Adev:120.196.46.248,基准端口Aport:10GE3/0/3,基准时间T:20221201222500,基准流量利用率Aflux:49%。
查询基准端口的对端端口Bport:120.196.50.249设备的10GE4/0/3,在基准时间T时刻的流量利用率Bflux:20%。
Aflux小于50%,Bflux小于50%,|Aflux-Bflux|=29%大于20%,链路不均衡告警,所有端口均处理完毕后,按基准端口对应的设备+告警类型分组,同一个告警类型,每个设备只发一条告警,告警参数respara为该设备所有的基准端口,逗号分隔。
对链路不均衡告警做BRAS均衡处理:
获取用户在网管系统中设置的每台设备可调整的子接口数量UserN:2
登录基准设备Adev:120.196.46.248,查询所有基准端口Aport下的宽带用户子端口,如表2所示:
表2
所有宽带用户子接口数超过了可调整的子接口数量UserN,依次查询每个宽带用户子接口的在线用户数,按在线用户数从高到低排序,取前UserN个子接口作为调整子接口;
根据成对子接口的VlanID相同原则和成对端口物理口的对应关系,计算对端设备需调整的子接口:
基准端120.196.46.248设备的10GE3/0/3.1001和10GE3/0/3.2001子接口需要调整,那么120.196.46.249设备的10GE4/0/3.1001和10GE4/0/3.2001子接口也需要调整。
先登录对端设备,对需要调整的子接口删除时延配置,指令示例:
再登录基准端设备,配置时延,踢用户下线,指令示例:
/>
cut access-user interface 10GE3/0/3.1001
cut access-user interface 10GE3/0/3.2001
15分钟后检查BRAS设备均衡是否成功:
登录基准设备Adev,实时查询做过调整的子接口对应的主接口的流量利用率F:38%;
登录对端设备Bdev,实时查询做过调整的子接口对应的主接口的流量利用率F':36%;
获取用户在网管系统中配置的调整后成对端口流量利用率差值阈值M:2;
检查所有调整过的成对端口的流量利用率差值是否都在2%内,均衡成功。
进一步地,若流量利用率差值不都在2%内,则均衡失败,判断是否设置了多次调整策略,若未设置则结束,返回均衡失败消息;若设置了多次调整策略,则按照调整策略重新进行BARS均衡调整。其中调整策略的次数可设,一般不超过3次。
基于同一发明构思,本发明还提出了一种BRAS设备在线用户流量不均衡自动发现并调整的装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。如图2所示,该装置100包括:
获取模块101:用于获取网管系统中所有待检查的成对设备中主设备、备设备、主设备端口及备设备端口的对应关系;
流量检查模块102:用于检查成对设备中是否存在流量不均衡的情况,若流量均衡,则不进行调整;
告警模块103:用于若流量不均衡则进行告警,若为流量不均衡则登录对应设备进行BARS均衡处理,若为链路扩容则不进行调整;
调整检查模块104:用于均衡处理后一段时间再次登录设备,进行调整后检查。
流量检查模块102还包括:
利用率查询模块1021:用于用户在系统中设置时间长度,从ES里查询成对设备的对应端口在此时间长度内有时间点的利用率;
基准设备确定模块1022:用于在所有的主设备的端口流量利用率以及备设备的端口流量利用率里,取流量利用率最高一侧的端口及采集时间作为基准设备Adev、基准端口Aport、基准时间T、基准流量利用率Aflux;
对端端口确定模块1023:用于根据成对设备里主设备、备设备、主设备端口及备设备端口的对应关系,查询基准设备的基准端口相对应的对端端口Bport以及在基准时间T时刻的对端端口的流量利用率Bflux;
报警判断模块1024:用于若Aflux小于50%且Bflux小于50%且|Aflux-Bflux|大于等于20%,链路流量不均衡报警;若Aflux大于50%或者Bflux大于50%,链路流量不均衡报警;若Aflux大于等于50%且Bflux大于等于50%,进行链路扩容报警;否则,不进行报警。
告警模块103还包括:
子接口数量获取模块1031:用于获取用户在网管系统中设置的每台设备可调整的子接口数量UserN;
宽带用户子接口查询模块1032:用于登录基准设备Adev,查询所有基准端口Aport下的宽带用户子接口;
数量判断模块1033:用于判断宽带用户子接口数量是否超过可调整的子接口数量UserN,若数量未超过,则将所有宽带用户子接口都作为调整子接口;若数量超过,则查询每个宽带用户子接口的在线用户数并将用户在线数从高到低排序,取前UserN个子接口作为调整子接口;
计算模块1034:用于根据成对子接口的VlanID相同原则以及成对端口物理口的对应关系,计算对端需要调整的子接口;
对端子接口调整模块1035:用于登录对端设备Bdev上调整子接口,删除时延配置;
基准设备子接口模块1036:用于登录基准设备Adev上调整子接口,进行时延配置,并将超过用户踢下线。
调整检查模块104还包括:
基准设备流量利用率查询模块1041:用于登录基准设备Adev,实时查询做过调整的子接口对应的主接口的流量利用率F;
对端设备流量利用率查询模块1042:用于登录对端设备Bdev,实时查询做过调整的子接口对应的主接口的流量利用率F';
流量利用率差值阈值获取模块1043:用于获取用户在网管系统中配置的调整后成对端口流量利用率差值阈值M;
流量利用率差值判断模块1044:用于检查所有调整过的成对端口的流量利用率差值是否都在M%内,若流量利用率差值都在M%内,则均衡成功;
调整策略设置判断模块1045:用于若流量利用率差值不都在M%内,则均衡失败,判断是否设置了多次调整策略,若未设置则结束,返回均衡失败消息;若设置了多次调整策略,则按照调整策略重新进行BARS均衡调整。
本发明提出的一种BRAS设备在线用户流量不均衡自动发现并调整的装置,支持成对BRAS在线用户数均衡性分析和隐患识别,根据业务接入策略,采用相应的操作方式,实现接入用户的自动均衡性调整,且每步调整操作均采用原子能力方式,具备扩展性,如调整后检查若发现仍不均衡,可以按策略进行二次调整。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
- 一种实现流量负载均衡的方法和装置
- 一种数据传输方法、装置、系统、网络设备及用户设备
- 同频小区发现和测量方法、装置、用户设备及基站
- 一种基于BRAS接入用户均衡度调整的方法及装置
- 一种调整用户流量配额的方法、在线计费系统及网关