本地接入控制器的负载分担调整方法及装置与流程

文档序号:17484101发布日期:2019-04-20 06:38阅读:151来源:国知局
本地接入控制器的负载分担调整方法及装置与流程

本发明涉及网络技术领域,特别是涉及一种本地接入控制器的负载分担调整方法及装置。



背景技术:

随着移动互联网时代的来临,无线数据流量呈现爆发式增长,各大运营商也越来越多地依靠无线局域网络(英文:wirelesslocalareanetworks,简称:wlan)来承载这些无线数据流量。传统的wlan通常采用接入控制器(英文:accesscontroller,简称:ac)+无线接入点(英文:accesspoint,简称:ap)的组网架构。该组网架构下的ap为瘦ap,仅用来接收和传送数据流量,需要ac对ap进行管理、调试和控制。然而,随着wlan的规模越来越大,一台ac需要管理的ap数量不断增多,使得ac与ap间的链路带宽设置的越来越大,容易出现用户认证慢、漫游性能低下等问题。

为了解决上述问题,提出了分层ac组网架构,如图1所示,分层ac组网架构主要由总部ac(centralac)、本地ac(localac)和ap组成,总部ac负责整个wlan的管理,本地ac负责ap的接入并转发数据流量。分层ac的网络架构提供了一种集中管理与分布式控制相结合的机制,在保证性能的基础上提高了wlan的可维护性和可扩展性。

对于一个本地ac而言,ap通常会按照负载分担的方式接入到该本地ac上,然而,在某些特殊场景下,例如某公司的办公楼一层为公共区域,则通过相应ap接入一层本地ac的终端设备较多,二层为领导办公区域,则通过相应ap接入二层本地ac的终端设备较少,导致不同本地ac上的负载流量不均衡,不利于整个网络的健康运行。



技术实现要素:

有鉴于此,本发明提供了一种本地接入控制器的负载分担调整方法及装置,以实现多个本地ac上的负载流量达到均衡。具体技术方案如下:

第一方面,本发明实施例提供了一种本地接入控制器的负载分担调整方法,应用于分层ac组网架构中的总部ac,多个本地ac接入所述总部ac,所述方法包括:

获取所述多个本地ac中每个本地ac的业务口流量信息;

根据所述每个本地ac的业务口流量信息及分别针对所述每个本地ac预先设置的用于表示转发容量的数量值,计算所述每个本地ac的流量负载值;

从所述多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,所述第一流量负载值与所述第二流量负载值的差值大于第一预设阈值;

确定所述第一流量负载值与所述第二流量负载值中的较大值,并将所述较大值对应的本地ac所接入的接入点ap进行接入调整。

第二方面,本发明实施例提供了一种本地接入控制器的负载分担调整方法,应用于分层ac组网架构中的第一本地ac,所述第一本地ac接入所述分层ac组网架构中的总部ac,所述方法包括:

接收所述总部ac发送的ap断开消息;

统计接入所述第一本地ac的接入点ap的负载流量值;

根据所述负载流量值,断开与目标ap的连接,并向所述总部ac上报所述目标ap的属性标识,所述目标ap为负载流量值之和大于第一预设阈值的ap。

第三方面,本发明实施例提供了一种本地接入控制器的负载分担调整装置,应用于分层ac组网架构中的总部ac,多个本地ac接入所述总部ac,所述装置包括:

获取模块,用于获取所述多个本地ac中每个本地ac的业务口流量信息;

计算模块,用于根据所述每个本地ac的业务口流量信息及分别针对所述每个本地ac预先设置的用于表示转发容量的数量值,计算所述每个本地ac的流量负载值;

提取模块,用于从所述多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,所述第一流量负载值与所述第二流量负载值的差值大于第一预设阈值;

调整模块,用于确定所述第一流量负载值与所述第二流量负载值中的较大值,并将所述较大值对应的本地ac所接入的接入点ap进行接入调整。

第四方面,本发明实施例提供了一种本地接入控制器的负载分担调整装置,应用于分层ac组网架构中的第一本地ac,所述第一本地ac接入所述分层ac组网架构中的总部ac,所述装置包括:

接收模块,用于接收所述总部ac发送的ap断开消息;

统计模块,用于统计接入所述第一本地ac的接入点ap的负载流量值;

断开模块,用于根据所述负载流量值,断开与目标ap的连接,并向所述总部ac上报所述目标ap的属性标识,所述目标ap为负载流量值之和大于第一预设阈值的ap。

第五方面,本发明实施例提供了一种总部ac,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现本发明实施例第一方面所述的方法步骤。

第六方面,本发明实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本发明实施例第一方面所述的方法步骤。

第七方面,本发明实施例提供了一种本地ac,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现本发明实施例第二方面所述的方法步骤。

第八方面,本发明实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本发明实施例第二方面所述的方法步骤。

因此,通过应用本发明提供的本地接入控制器的负载分担调整方法及装置,总部ac获取多个本地ac中每个本地ac的业务口流量信息,根据每个本地ac的业务口流量信息及分别针对每个本地ac预先设置的用于表示转发容量的数量值,计算每个本地ac的流量负载值,从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,第一流量负载值和第二流量负载值的差值大于第一预设阈值,确定第一流量负载值和第二流量负载值中的较大值,并将较大值对应的本地ac所接入的ap进行接入调整。由于,总部ac基于获取到的每个本地ac的业务口流量信息,能够计算出每个本地ac的流量负载值,流量负载值的差值大于第一预设阈值的两个本地ac的流量负载不均衡,此时,动态地对接入到流量负载值较大的本地ac上的ap进行接入调整,将流量负载值大的ac上接入的ap分担到流量负载值小的ac上,实现了两个本地ac上的负载流量达到均衡的目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术的分层ac的组网架构的示意图;

图2为本发明实施例的应用于总部ac的本地接入控制器的负载分担调整方法的流程示意图;

图3为本发明实施例的应用于本地ac的本地接入控制器的负载分担调整方法的流程示意图;

图4为本发明实施例的本地接入控制器的负载分担调整方法的流程示意图;

图5为本发明实施例的应用于总部ac的本地接入控制器的负载分担调整装置的结构示意图;

图6为本发明实施例的应用于本地ac的本地接入控制器的负载分担调整装置的结构示意图;

图7为本发明实施例的总部ac的结构示意图;

图8为本发明实施例的本地ac的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了实现不同本地ac上的负载流量达到均衡,本发明实施例提供了一种本地接入控制器的负载分担调整方法、装置、总部ac、本地ac及机器可读存储介质。下面,首先对本发明实施例所提供的本地接入控制器的负载分担调整发方法进行介绍。

本发明实施例所提供的本地接入控制器的负载分担调整方法,应用于如图1所示的分层ac的组网架构,主要由组网架构中的总部ac实现。因此,首先以总部ac为执行主体,对本发明实施例所提供的一种本地接入控制器的负载分担调整方法进行介绍。

如图2所述,本发明实施例所提供的一种本地接入控制器的负载分担调整方法,应用于分层ac组网架构中的总部ac,多个本地ac接入总部ac,该方法可以包括如下步骤。

s201,获取多个本地ac中每个本地ac的业务口流量信息。

在分层ac组网架构中,终端设备接入ap、ap接入本地ac、本地ac接入总部ac,接入到ap上的终端设备在访问网络时会产生相应的流量信息,本地ac可以直接检测出接入该本地ac的ap端口的业务口流量信息,总部ac即可从每个本地ac获取到各自的业务口流量信息。

本发明实施例中,业务口流量信息可以为预设时间段内的业务口流量平均值、预设时间段内的业务口总流量值等与数据流量相关的数值信息。由于受网络环境影响,业务口流量值可能存在某一时刻突变的情况,因此,为了保证业务口流量信息的准确性,总部ac通常获取到的是多个本地ac各自在预设时间段内的业务口流量平均值。

每个本地ac各自在预设时间段内的业务口流量平均值,可以是每个本地ac直接上报给总部ac的,也可以是每个本地ac按照预设间隔分别上报各时刻的业务口流量值,总部ac再基于接收到的各时刻的业务口流量值,计算每个本地ac在预设时间段内各自的业务口流量平均值。

可选的,s201具体可以包括:采集多个本地ac中每个本地ac分别按照预设间隔上报的业务口流量值;根据每个本地ac上报的各业务口流量值,分别计算每个本地ac在预设时间段内的业务口流量平均值。

为了减轻本地ac的数据处理压力,本地ac每间隔一定时间(例如5m、10m等)可以直接将当前时刻检测到的业务口流量值上报给总部ac,由总部ac计算每个本地ac在预设时间段内各自的业务口流量平均值。针对每个本地ac,业务口流量平均值即为:总部ac在预设时间段内采集到本地ac上报的业务口流量值的总和与预设时间段的时长相除得到的结果。

s202,根据每个本地ac的业务口流量信息及分别针对每个本地ac预先设置的用于表示转发容量的数量值,计算每个本地ac的流量负载值。

考虑到本地ac的设备型号会存在差异,而不同设备型号的本地ac处理转发的能力又不相同,总部ac记录有接入的每个本地ac的设备型号,则在总部ac上可以针对每个本地ac,预先设置相应的用于表示转发容量的数量值,且与设备型号相对应。本地ac的处理转发能力越强,则设置的数量值越大,读取到本地ac的设备型号后,相应的即可读取到该本地ac的数量值。

数量值表示了本地ac的转发容量高还是低,则将本地ac的业务口流量信息与该本地ac的数量值相除,即可得到该本地ac的流量负载值。

可选的,s202具体可以为:分别将每个本地ac的业务口流量平均值与针对每个本地ac预先设置的用于表示转发容量的数量值相除,得到每个本地ac的流量负载值。

流量负载值越小,则说明该本地ac的流量负载越轻。例如,本地ac1在1小时内的业务口流量平均值为1gbps,设置的本地ac转发容量级别为低级(数量值为20gbps),最终计算得到本地ac1的流量负载值为1/20;本地ac2在1小时内的业务口流量平均值为4gbps,设置的本地ac转发容量级别为高级(数量值为100gbps),最终计算得到本地ac2的流量负载值为1/25。比较两个结果,本地ac1更大一些,则说明本地ac1的流量负载更重。

s203,从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,其中,第一流量负载值与第二流量负载值的差值大于第一预设阈值。

接入总部ac的本地ac的数目可能为2个或者多个,本发明实施例中,可以每两个本地ac进行一次负载流量均衡的调整,则从所有接入的本地ac中提取两个本地ac的流量负载值(第一本地ac的第一流量负载值和第二本地ac的第二流量负载值),第一流量负载值和第二流量负载值的差值大于第一预设阈值,说明这第一本地ac和第二本地ac的负载流量不均衡,需要进行调整。

可选的,s203具体可以为:从多个本地ac的流量负载值中,提取最大的流量负载值及最小的流量负载值。

如果接入总部ac的本地ac的数目为多个,由于最大的流量负载值和最小的流量负载值之间的差异最大,因此,优先提取这两个流量负载值,对相应的两个本地ac进行负载流量调整。

s204,确定第一流量负载值与第二流量负载值中的较大值,并将较大值对应的本地ac所接入的ap进行接入调整。

由于第一流量负载值与第二流量负载值的差值大于第一预设阈值,说明第一本地ac和第二本地ac的负载流量不均衡,需要进行调整。总部ac对本地ac的负载流量的调整,可以通过向流量负载值的较大值对应的本地ac下发相应的消息实现。

可选的,s204具体可以包括:

确定第一流量负载值与第二流量负载值中的较小值,并获取较小值对应的本地ac的地址信息;

向较大值对应的本地ac发送ap断开消息,以使较大值对应的本地ac断开与目标ap的连接,并向总部ac上报目标ap的第一属性标识;

接收待接入ap发送的接入请求报文,其中,接入请求报文包括待接入ap的第二属性标识;

当第二属性标识与第一属性标识相匹配时,向待接入ap发送接入响应报文,接入响应报文包括上述地址信息,以使待接入ap根据接入地址信息,接入较小值对应的本地ac。

总部ac在提取到第一本地ac的第一流量负载值和第二本地ac的第二流量负载值后,首先可以向第一流量负载值和第二流量负载值中的较大值对应的本地ac发送一个ap断开消息,较大值对应的本地ac在接收到ap断开消息后,需要断开与某些ap的连接。

具体的,较大值对应的本地ac可以先统计接入的所有ap的负载流量值,可以针对流量比较集中的目标ap进行调整,断开与目标ap的连接,较大值对应的本地ac可以将目标ap的属性标识上报给总部ac,总部ac在接收到目标ap的接入请求报文时,知道较大值对应的本地ac断开了与目标ap的连接。因此,总部ac在向断开了的目标ap反馈接入响应报文时,可以向目标ap下发携带有较小值对应的本地ac的地址信息的接入响应报文,即通知目标ap接入较小值对应的本地ac,目标ap再向较小值对应的本地ac发送发现请求并建立无线接入点的控制和配置协议(英文:controlandprovisioningofwirelessaccesspointsprotocolspecification,缩写:capwap)隧道,将目标ap从接入较大值对应的本地ac上调整到了接入较小值对应的本地ac上,实现了不同本地ac的负载流量的均衡。

应用本发明实施例,总部ac获取多个本地ac中每个本地ac的业务口流量信息,根据每个本地ac的业务口流量信息及分别针对每个本地ac预先设置的用于表示转发容量的数量值,计算每个本地ac的流量负载值,从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,第一流量负载值和第二流量负载值的差值大于第一预设阈值,确定第一流量负载值和第二流量负载值中的较大值,并将较大值对应的本地ac所接入的ap进行接入调整。由于,总部ac基于获取到的每个本地ac的业务口流量信息,能够计算出每个本地ac的流量负载值,流量负载值的差值大于第一预设阈值的两个本地ac的流量负载不均衡,此时,动态地对接入到流量负载值较大的本地ac上的ap进行接入调整,将流量负载值大的ac上接入的ap分担到流量负载值小的ac上,实现了两个本地ac上的负载流量达到均衡的目的。

如图3所示,本发明实施例提供了一种本地接入控制器的负载分担调整方法,应用于分层ac组网架构中的第一本地ac,第一本地ac接入分层ac组网架构中的总部ac,该方法可以包括如下步骤。

s301,接收总部ac发送的ap断开消息。

对于第一本地ac而言,在接收到总部ac发送的ap断开消息后,即需要断开与目标ap的连接。

可选的,分层ac组网架构中还可以包括第二本地ac,第二本地ac与第一本地ac接入同一总部ac、且第二本地ac的第二流量负载值与第一本地ac的第一流量负载值的差值大于第二预设阈值;ap断开消息可以包括第一流量负载值与第二流量负载值的差值。

相应的,第一本地ac还可以执行:将ap断开消息中包括的差值的一半设置为第一预设阈值。

本地ac可以从接收到的ap断开消息中提取到上述差值,基于该差值可以设置一个第一预设阈值,通常将第一预设阈值设置为差值的一半。当然,第一预设阈值还可以根据用户的需求进行设置,基于需要将两个本地ac的负载流量平衡到什么样的程度进行设置。

s302,统计接入第一本地ac的ap的负载流量值。

s303,根据负载流量值,断开与目标ap的连接,并向总部ac上报目标ap的属性标识,其中,目标ap为负载流量值之和大于第一预设阈值的ap。

本地ac对接入的各ap的负载流量值进行统计,基于统计结果确定出目标ap,目标ap为流量比较集中的ap,需要对这些ap进行调整,按照上述第一预设阈值的设置,只要ap的负载流量值之和大于第一预设阈值(通常为第一本地ac的第一流量负载值与第二本地ac的第二流量负载值的差值的一半),就认为ap为流量比较集中的目标ap,第一本地ac将目标ap的属性标识上报给总部ac,以便总部ac识别之后进行接入请求的ap是否是断开连接的目标ap,以通知目标ap接入其他本地ac。

可选的,根据负载流量值,断开与目标ap的连接的步骤,具体可以包括:

对负载流量值进行排序;

根据排序结果,选择负载流量值中的最大值,并判断最大值是否大于第一预设阈值;

若大于,则断开与最大值对应的目标ap的连接;

若不大于,则选择负载流量值中的次大值,并累加最大值和次大值,判断累加结果是否大于第一预设阈值;

当累加结果大于第一预设阈值时,断开与最大值及次大值对应的各目标ap的连接,当累加结果不大于第一预设阈值时,重复执行选择负载流量值,并判断累加结果是否大于第一预设阈值的过程,直至排序结果中全部负载流量值遍历结束。

接入本地ac的各ap的负载流量大小不同,应该优先将负载流量大ap的分担到其他本地ac上去,因此,可以对负载流量进行排序,首先判断最大值是否大于第一预设阈值,如果大于,则断开与最大值对应的目标ap的连接即可,如果不大于,则需要继续提取次大值,将最大值与次大值进行累加,判断累加结果是否大于第一预设阈值,如果大于,则断开与最大值和次大值对应的目标ap的连接,如果不大于,则继续提取次大值,重复进行累加、判断,直至累加结果大于第一预设阈值时,停止累加,断开与所有的最大值、次大值对应的目标ap的连接。

需要说明的一点,图2所示实施例与图3所示实施例为两个独立的实施例,因此,图2所示实施例中的第一预设阈值与图3所示实施例中的第一预设阈值实际为两个不同的阈值,图3所示实施例中的第二预设阈值实际与图2所示实施例中的第一预设阈值为同一个阈值。

为了便于理解,下面从总部ac、本地ac和ap的整体执行过程,对本发明实施例所提供的本地接入控制器的负载分担调整方法进行介绍,如图4所示,该方法可以包括如下步骤:

s1,总部ac按预设间隔采集每个本地ac的业务口流量值,并计算每个本地ac在预设时间端内的业务口流量平均值。

每个本地ac都会按照预设间隔将其自身的业务口流量值上报给总部ac,总部ac对其进行采集,并且在每个预设时间段内,计算该时间段的业务口流量平均值。

s2,总部ac根据公式,计算每个本地ac的流量负载值。

这里所提及的公式为:l=a/r,其中l为本地ac的流量负载值,a为该本地ac在预设时间段内的业务口流量平均值,r为针对该本地ac预先设置的转发容量标识值。

s3,总部ac从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值。

第一流量负载值与第二流量负载值的差值大于第一预设阈值。对于差值小于或等于第一预设阈值的两个本地ac,不需要对它们进行负载流量调整。

s4,总部ac确定第一流量负载值与第二流量负载值中的较大值,并向较大值对应的本地ac发送ap断开消息,其中,ap断开消息包括第一流量负载值与第二流量负载值的差值。

s5,较大值对应的本地ac在接收到ap断开消息后,统计接入其自身的ap的负载流量值。

s6,较大值对应的本地ac对负载流量值进行排序。

s7,较大值对应的本地ac根据排序结果,选择负载流量值中的最大值,并判断最大值是否大于第二预设阈值,若大于则执行s8,否则执行s9。

s8,断开与最大值对应的目标ap的连接。

s9,选择流量负载值中的次大值,并累加最大值和次大值。

s10,判断累加结果是否大于第二预设阈值,若大于则执行s11,否则返回执行s9。

s11,断开与最大值及次大值对应的各目标ap的连接。

其中,第二预设阈值为ap断开消息中包括的差值的一半。

s12,断开连接的目标ap重新向总部ac发送接入请求报文。

s13,总部ac向目标ap发送携带有第一流量负载值和第二流量负载值中较小值对应的本地ac的地址信息的接入响应报文。

s14,目标ap基于接收到的地址信息,向较小值对应的本地ac发送发现请求并建立capwap隧道,接入到较小值对应的本地ac上。

为了避免频繁的调整造成网络震荡,上述步骤可以周期性的进行,周期可以根据用户的需求进行设置。

总部ac周期性地采集每个本地ac的业务口流量信息,并通过一定的算法提取流量负载不均衡的两个本地ac的流量负载值,动态地调整目标ap接入到流量负载较轻的本地ac上,达到两个本地ac流量均衡的目的。同时充分体现了总部ac统一管理的功能,总部ac有能力对组网进行合理的调整。

相应于上述方法实施例,本发明实施例提供了一种本地接入控制器的负载分担调整装置,如图5所示,应用于分层ac组网架构中的总部ac,多个本地ac接入总部ac,该装置可以包括:

获取模块510,用于获取所述多个本地ac中每个本地ac的业务口流量信息;

计算模块520,用于根据所述每个本地ac的业务口流量信息及分别针对所述每个本地ac预先设置的用于表示转发容量的数量值,计算所述每个本地ac的流量负载值;

提取模块530,用于从所述多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,所述第一流量负载值与所述第二流量负载值的差值大于第一预设阈值;

调整模块540,用于确定所述第一流量负载值与所述第二流量负载值中的较大值,并将所述较大值对应的本地ac所接入的接入点ap进行接入调整。

可选的,所述获取模块510,具体可以用于:

采集所述多个本地ac中每个本地ac分别按照预设间隔上报的业务口流量值;

根据所述每个本地ac上报的业务口流量值,分别计算所述每个本地ac在预设时间段内的业务口流量平均值;

所述计算模块520,具体可以用于:

分别将所述每个本地ac的业务口流量平均值与针对所述每个本地ac预先设置的用于表示转发容量的数量值相除,得到所述每个本地ac的流量负载值。

可选的,所述调整模块540,具体可以用于:

确定所述第一流量负载值与所述第二流量负载值中的较小值,并获取所述较小值对应的本地ac的地址信息;

向所述较大值对应的本地ac发送ap断开消息,以使所述较大值对应的本地ac断开与目标ap的连接,并向所述总部ac上报所述目标ap的第一属性标识;

接收待接入ap发送的接入请求报文,所述接入请求报文包括待接入ap的第二属性标识;

当所述第二属性标识与所述第一属性标识相匹配时,向所述待接入ap发送接入响应报文,所述接入响应报文包括所述地址信息,以使所述待接入ap根据所述地址信息,接入所述较小值对应的本地ac。

本发明实施例还提供了一种本地接入控制器的负载分担调整装置,如图6所示,应用于分层ac组网架构中的第一本地ac,第一本地ac接入分层ac组网架构中的总部ac,该装置可以包括:

接收模块610,用于接收所述总部ac发送的ap断开消息;

统计模块620,用于统计接入所述第一本地ac的接入点ap的负载流量值;

断开模块630,用于根据所述负载流量值,断开与目标ap的连接,并向所述总部ac上报所述目标ap的属性标识,所述目标ap为负载流量值之和大于第一预设阈值的ap。

可选的,所述分层ac组网架构中还包括第二本地ac,所述第二本地ac与所述第一本地ac接入同一总部ac、且所述第二本地ac的第二流量负载值与所述第一本地ac的第一流量负载值的差值大于第二预设阈值;

所述ap断开消息可以包括所述差值;

所述装置还可以包括:

设置模块,用于将所述差值的一半设置为第一预设阈值。

可选的,所述断开模块630,具体可以用于:

对所述负载流量值进行排序;

根据排序结果,选择所述负载流量值中的最大值,并判断所述最大值是否大于所述第一预设阈值;

若大于,则断开与所述最大值对应的目标ap的连接;

若不大于,则选择所述负载流量值中的次大值,并累加所述最大值和所述次大值,判断累加结果是否大于所述第一预设阈值;

当所述累加结果大于所述第一预设阈值时,断开与所述最大值及所述次大值对应的各目标ap的连接,当所述累加结果不大于所述第一预设阈值时,重复执行选择负载流量值,并判断累加结果是否大于所述第一预设阈值的过程,直至所述排序结果中全部负载流量值遍历结束。

应用本发明实施例,总部ac获取多个本地ac中每个本地ac的业务口流量信息,根据每个本地ac的业务口流量信息及分别针对每个本地ac预先设置的用于表示转发容量的数量值,计算每个本地ac的流量负载值,从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,第一流量负载值和第二流量负载值的差值大于第一预设阈值,确定第一流量负载值和第二流量负载值中的较大值,并将较大值对应的本地ac所接入的ap进行接入调整。由于,总部ac基于获取到的每个本地ac的业务口流量信息,能够计算出每个本地ac的流量负载值,流量负载值的差值大于第一预设阈值的两个本地ac的流量负载不均衡,此时,动态地对接入到流量负载值较大的本地ac上的ap进行接入调整,将流量负载值大的ac上接入的ap分担到流量负载值小的ac上,实现了两个本地ac上的负载流量达到均衡的目的。

本发明实施例还提供了一种总部ac,如图7所示,包括处理器701和机器可读存储介质702,所述机器可读存储介质702存储有能够被所述处理器701执行的机器可执行指令,所述处理器701被所述机器可执行指令促使:实现本发明实施例所提供的应用于总部ac的本地接入控制器的负载分担调整方法。

本发明实施例还提供了一种本地ac,如图8所示,包括处理器801和机器可读存储介质802,所述机器可读存储介质802存储有能够被所述处理器801执行的机器可执行指令,所述处理器801被所述机器可执行指令促使:实现本发明实施例所提供的应用于本地ac的本地接入控制器的负载分担调整方法。

上述机器可读存储介质可以包括随机存取存储器(英文:randomaccessmemory,缩写:ram),也可以包括非易失性存储器(英文:non-volatilememory,缩写:nvm),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述交换芯片的存储装置。

上述处理器可以是通用处理器,包括中央处理器(英文:centralprocessingunit,缩写:cpu)、网络处理器(英文:networkprocessor,缩写np)等;还可以是数字信号处理器(英文:digitalsignalprocessor,缩写:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,缩写:asic)、现场可编程门阵列(英文:field-programmablegatearray,缩写:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例中,处理器701通过读取机器可读存储介质702中存储的机器可执行指令、处理器801通过读取机器可读存储介质802中存储的机器可执行指令,被机器可执行指令促使实现:总部ac获取多个本地ac中每个本地ac的业务口流量信息,根据每个本地ac的业务口流量信息及分别针对每个本地ac预先设置的用于表示转发容量的数量值,计算每个本地ac的流量负载值,从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,第一流量负载值和第二流量负载值的差值大于第一预设阈值,确定第一流量负载值和第二流量负载值中的较大值,并将较大值对应的本地ac所接入的ap进行接入调整。由于,总部ac基于获取到的每个本地ac的业务口流量信息,能够计算出每个本地ac的流量负载值,流量负载值的差值大于第一预设阈值的两个本地ac的流量负载不均衡,此时,动态地对接入到流量负载值较大的本地ac上的ap进行接入调整,将流量负载值大的ac上接入的ap分担到流量负载值小的ac上,实现了两个本地ac上的负载流量达到均衡的目的。

另外,本发明实施例还提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本发明实施例所提供的应用于总部ac的本地接入控制器的负载分担调整方法。

本发明实施例还提供了另一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本发明实施例所提供的应用于本地ac的本地接入控制器的负载分担调整方法。

本发明实施例中,机器可读存储介质在运行时执行本发明实施例所提供的本地接入控制器的负载分担调整方法的机器可执行指令,因此能够实现:总部ac获取多个本地ac中每个本地ac的业务口流量信息,根据每个本地ac的业务口流量信息及分别针对每个本地ac预先设置的用于表示转发容量的数量值,计算每个本地ac的流量负载值,从多个本地ac的流量负载值中,提取第一本地ac的第一流量负载值和第二本地ac的第二流量负载值,第一流量负载值和第二流量负载值的差值大于第一预设阈值,确定第一流量负载值和第二流量负载值中的较大值,并将较大值对应的本地ac所接入的ap进行接入调整。由于,总部ac基于获取到的每个本地ac的业务口流量信息,能够计算出每个本地ac的流量负载值,流量负载值的差值大于第一预设阈值的两个本地ac的流量负载不均衡,此时,动态地对接入到流量负载值较大的本地ac上的ap进行接入调整,将流量负载值大的ac上接入的ap分担到流量负载值小的ac上,实现了两个本地ac上的负载流量达到均衡的目的。

对于总部ac、本地ac以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、总部ac、本地ac以及机器可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1