一种ac池的实现方法和装置制造方法

文档序号:8002051阅读:185来源:国知局
一种ac池的实现方法和装置制造方法
【专利摘要】本发明提供了一种AC池的实现方法和装置,技术方案为:将AC分层架构中的MAC和所有LAC均加入AC池;MAC向所有LAC下发第一流量规则,使得各LAC根据该第一流量规则将来自AP的Discovery报文重定向到MAC;MAC接收到AP发送的Discovery报文后,为该AP分配接管LAC,生成该AP对应的关联于该接管LAC的第二流量规则,并将该第二流量规则下发到所有LAC,使得其它各LAC根据该第二流量规则将来自该AP的通信隧道协议报文重定向到该接管LAC。本发明能够充分利用资源,减少资源浪费。
【专利说明】—种AC池的实现方法和装置

【技术领域】
[0001]本申请涉及通信【技术领域】,特别涉及一种AC池的实现方法和装置。

【背景技术】
[0002]传统的AC-AP架构中,一个AP只能连接固定的一个AC,而AC在部署中往往按照区域划分,即每个AC负责固定片区的AP接入。随着无线城市建设的推进,一个城市数百台AC的情况非常普遍,核心网的维护和资源利用效率成为很大的问题,由于WLAN业务发展的不均衡,实际网络中经常出现AC容量和链路负载不均衡的情况,部分AC容量负荷大、带宽利用率高、故障几率增加,经常需要进行设备和链路扩容升级;但同时部分AC资源却经常闲置。不同AC间链路资源和容量资源无法实现共享,造成资源的浪费。


【发明内容】

[0003]有鉴于此,本发明的目的在于提供一种AC池的实现方法,该方法能够充分利用资源,减少资源浪费。
[0004]为实现上述目的,本发明提供的技术方案为:
[0005]一种AC池的实现方法,所述AC池中包括主用接入控制器MAC和已注册到所述MAC上的多个本地接入控制器LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该方法应用于所述MAC,包括:
[0006]所述MAC在各LAC注册到所述MAC后向该LAC下发用于将来自AP的Discovery重定向至所述MAC的第一流量规则;
[0007]所述MAC接收到任一 AP发送的或经由LAC转发的来自该AP的Discovery报文时,从所述多个LAC中选择一个LAC作为该AP的接管LAC,生成该AP对应的关联于该接管LAC的第二流量规则,并将该第二流量规则下发到所有LAC,以使其它各LAC根据该第二流量规则将接收到的来自该AP的通信隧道协议报文重定向到该AP的接管LAC ;其中,该第二流量规则包括该AP的接口信息和该接管LAC标识信息。
[0008]一种AC池的实现方法,所述AC池中包括一个MAC和已注册到该MAC上的多个LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该方法应用于所述多个LAC中的任一 LAC,包括:
[0009]注册到所述MAC后接收所述MAC下发的用于将来自AP的Discovery报文重定向至所述MAC的第一流量规则;
[0010]接收到任一 AP发送的Discovery报文时,根据所述第一流量规则将该Discovery重定向至所述MAC,接收所述MAC为该AP分配接管LAC后发送的该AP对应的关联于该AP的接管LAC的第二流量规则;该第二流量规则包括该AP的接口信息和该AP的接管LAC标识信息,所述AP的接口信息包括该AP的IP地址和端口号;
[0011]接收到任一 AP发送的通信隧道协议报文时,根据通信隧道协议报文中携带的源IP地址和源端口号查找该AP对应的第二流量规则,根据查找到的第二流量规则将该通信隧道协议报文重定向至该AP的接管LAC。
[0012]一种AC池的实现装置,所述AC池中包括主用接入控制器MAC和已注册到该MAC上的多个本地接入控制器LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该装置应用于所述MAC,包括:接收单元、控制单元、发送单元;
[0013]接收单元,用于接收任一 AP发送的或经由LAC转发的来自该AP的Discovery报文;
[0014]所述控制单元,用于接收单元接收到任一 AP发送的或经由LAC转发的来自该AP的Discovery报文时,从所述多个LAC中选择一个LAC作为该AP的接管LAC,生成该AP对应的关联于该AP的接管LAC的第二流量规则;该第二流量规则包括该AP的接口信息和接管LAC标识信息;
[0015]发送单元,用于各LAC注册到所述MAC后向该LAC下发用于将来自AP的Discovery重定向至所述MAC的第一流量规则;用于将控制单元生成的任一 AP对应的关联于该AP的接管LAC的第二流量规则下发到所有LAC,以使其它各LAC根据该第二流量规则将接收到的来自该AP的通信隧道协议报文重定向到该AP的接管LAC。
[0016]一种AC池的实现装置,所述AC池中包括一个主用接入控制其MAC和已注册到该MAC上的多个本地接入控制器LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该装置应用于所述多个LAC中的任一 LAC,包括:接收单元、控制单元、发送单元;
[0017]所述接收单元,用于接收所述MAC下发的用于将来自AP的Discovery报文重定向至所述MAC的第一流量规则;用于接收任一 AP发送的Discovery报文和通信隧道协议报文;用于接收所述MAC为任一 AP分配接管LAC后下发的该AP对应的关联于该AP的接管LAC的第二流量规则;
[0018]所述控制单元,用于接收单元接收到任一 AP发送的通信隧道协议报文,根据通信隧道协议报文中携带的源IP地址和源端口号确定该AP对应的第二流量规则;
[0019]所述发送单元,用于接收单元接收到任一 AP发送的Discovery报文时,根据所述第一流量规则将该Discovery重定向至所述MAC ;用于控制单元根据通信隧道协议报文中携带的源IP地址和源端口号确定该AP对应的第二流量规则后,根据该第二流量规则将该AP发送的通信隧道协议报文重定向至该AP的接管LAC。
[0020]综上所述,本发明通过将AC分层架构中的MAC和所有LAC均加入AC池;由MAC向所有LAC下发第一流量规则,使得各LAC根据该第一流量规则将来自AP的Discovery报文重定向到MAC,并被MAC处理;MAC接收到AP发送的Discovery报文后,按照预设规则为该AP分配接管LAC,生成该AP对应的关联于该AP的接管LAC的第二流量规则,并将该第二流量规则下发到所有LAC,使得其它各LAC根据该第二流量规则将来自该AP的通信隧道协议报文重定向到该AP的接管LAC,从而使得来自该AP的流量汇聚到该AP的接管LAC,并由该AP的接管LAC转发出去。本发明能够充分利用资源,减少资源浪费。

【专利附图】

【附图说明】
[0021 ] 图1本发明实施例AC池的组网示意图;
[0022]图2是本发明实施例一 AC池的实现方法流程图;
[0023]图3是本发明实施例二 AC池的实现方法流程图;
[0024]图4是本发明实施例一 AC池的实现装置的结构示意图;
[0025]图5是本发明实施例二 AC池的实现装置的结构示意图。

【具体实施方式】
[0026]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0027]本发明实施例中,将AC分层架构中的主用接入控制器(Master AC,MAC)和本地接入控制器(Local AC,LAC)加入同一个资源池:AC池,AC池中的所有AC (包括MAC和LAC)具有相同的IP地址,对外呈现为一个整体,相当于一台虚拟AC,所有AP和STA可以共享该AC池中的软硬件资源。
[0028]参见图1,图1是本发明实施例AC池的组网示意图,如图1所示,AC池由一个MAC和三个 LAC:LACU LAC2、LAC3 构成,其中,MAC、LACl、LAC2、LAC3 具有相同 IP 地址,LACl、LAC2、LAC3中的任意两个之间均需直接相连,也即三个LAC之间为全连接,LAC之间的直连链路带宽越大越好;MAC需至少与三个LAC之间的一个LAC直接相连。本发明实施例中,MAC和未与MAC直接相连的LAC之间的报文交互需经有与MAC直接相连的LAC转发。
[0029]本发明实施例中,AC池中的MAC主要用于管理AC池中的多个LAC,AC池中的LAC则承担AP和STA的接入工作,下面对AC池的具体实现进行详细说明。
[0030]一、将LAC均加入到AC池。
[0031]初始情况下默认MAC已加入AC池,LAC通过注册到MAC来实现加入AC池的目的,具体过程可以如下:
[0032](I )MAC定期向外广播发送AC池基本信息报文,其中包含本AC池信息(例如AC池名称、标识等),以及MAC信息(例如该MAC的MAC地址);
[0033](2) LAC收到AC池基本信息报文后,向MAC发送AC池加入请求报文;
[0034](3)MAC收到LAC的加入请求报文后,根据预先配置的允许AC列表(其中包括可以加入本AC池的所有LAC信息)判断是否允许该LAC加入AC池,如果是,则可以在MAC中注册该LAC信息,否则,返回拒绝加入报文;
[0035]在MAC中注册LAC信息的方法,具体可以是将该LAC信息加入AC池接入AC列表。
[0036]需要说明的是,AC分层架构中的MAC和所有LAC均加入AC池,AC池正常工作后,可以对AC池进行扩容,允许新的LAC加入AC池,加入方法可以是:新的LAC接收到MAC定期发送的AC池基本信息报文后向MAC发送加入请求报文,MAC判断根据该加入请求报文中携带新的LAC信息和预先配置的允许AC列表判定允许该新的LAC加入到AC池后,在MAC中注册该新的LAC信息,将该新的LAC成功加入AC池,此后该新的LAC就可以在MAC的控制下承担AP和STA的接入工作。需要说明的是,新的LAC需要和已加入AC池的各LAC直接相连,满足AC池中所有LAC之间为全连接的要求。
[0037]二、AC池对AP的相关管理功能。
[0038]AP可以通过向AC池发送Discovery报文,发起到AC池的连接,AC池中的MAC负责处理AP发送的Discovery报文,为该AP分配接管LAC,并返回Response报文。如果AC池中的某一 LAC接收到AP发送的Discovery报文,则需要将该Discovery报文重定向至MAC0
[0039]为此,MAC可以预先配置用于将来自AP的Discovery报文重定向至MAC的第一流量规则,当一个LAC注册到该MAC后,MAC可以将该第一流量规则下发到该LAC,此后,如果该LAC接收到AP发送的Discovery报文,则会根据该第一流量规则将Discovery报文重定向至MAC。
[0040]本发明实施例中,MAC在接收到AP发送的Discovery报文后,需要为该AP指定一个接管LAC,由该LAC负责对该AP进行join控制、配置下发、版本升级、心跳管理等方面的管理。
[0041]按照资源充分利用的原则,MAC可以采用至少以下三种方法决策AP的接管LAC:
[0042]1、将属于同一热点的AP分布到相同的LAC上。预先在MAC上配置各AP所属热点。MAC接收到某一 AP发送的Discovery报文后,可以先确定该AP所属热点,并判断是否存在已接入AC池且属于该热点的其它AP,如果存在,则也将这些AP的接管LAC选择作为该AP的接管LAC,如果不存在,则可以将AP物理上接入的LAC作为该AP的接管LAC,或者,也可以选择AC池中接管AP最少的LAC作为该AP的接管LAC。这种方法的好处在于当STA在同一热点内漫游时,可以在下挂该STA的AP的接管LAC内部完成,因而能够提高漫游性能。
[0043]2、直接将AP物理上接入的LAC作为该AP的接管LAC。MAC接收到某一 AP发送的Discovery报文后,可以先确定该AP直连的LAC,将该LAC选择作为该AP的接管LAC。这种方法的好处在于可以减少LAC之间互联网络的流量压力。
[0044]3、基于各LAC的当前实时压力,直接将接管AP最少的LAC作为该AP的接管LAC。MAC接收到某一 AP发送的Discovery报文后,可以先确定各LAC已经接管的AP数量,选择当前接管AP数量最少的LAC座位该AP的接管LAC。这种方法的好处在于可以均衡各LAC的负载,避免一些LAC负载过大,而另一些LAC则过于空闲。
[0045]MAC为AP指定接管LAC后,来自该AP的流量需要由该接管LAC负责转发出去。为此,当MAC收到AP的Discovery报文并决策出哪个LAC来接管AP之后,可以生成该AP对应的关联于该AP的接管LAC的第二流量规则,并将该第二流量规则通告给AC池中的所有LAC,以便于其它各LAC将来自该AP的流量重定向到该AP的接管LAC,由该AP的接管LAC执行流量转发;其中,该第二流量规则用于将来自该AP的通信隧道协议报文重定向到该AP的接管LAC,包括该AP的接口信息和该AP的接管LAC信息,AP的接口信息包括该AP的IP地址和端口号。此后,AC池中的LAC接收到源IP地址、源端口号分别为该AP的IP地址和端口号的通信隧道协议报文时,就可以查找到该第二流量规则并根据该第二流量规则将来自该AP的通信隧道协议报文重定向到该AP的接管LAC。由于现有的AC-AP组网中,一般采用CAPffAP或LWAPP协议作为AC和AP间的通信隧道协议,上述的通信隧道协议报文既可以是无线接入点的控制和孵化协议(Control And Provis1ning of Wireless Access PointsProtocol Specificat1n,CAPWAP)报文,也可以是轻型接入点协议(Light weight AccessPoint Protocol, LffAPP)报文,由AC-AP组网采用的具体通信隧道协议决定。
[0046]以图1为例,APl向AC池发送Discovery报文,与APl直接相连的LAC2接收该Discovery报文,并根据MAC下发的第一流量规则将该Discovery报文重定向至MAC ;MAC接收到该Discovery报文后,按照上述三种抉择接管LAC方法中的任意一种方法,从LAC1、LAC2、LAC3中选择一个LAC作为APl的接管LAC (假设为LACl ),并生成APl对应的关联于LACl的第二流量规则,该第二流量规则中包括APl的IP地址、端口号、以及LACl标识信息,将该第二流量规则通告给LACl、LAC2、LAC3。此后,如果APl发送通信隧道协议报文,假设LAC2接收到该通信隧道协议报文后,可以先根据报文的源IP和源端口号查找到该第二流量规则,然后就可以根据该第二流量规则中的LACl标识信息确定APl的接管LAC为LAC1,因此将报文重定向到LACl。
[0047]可以看出,MAC将一个AP对应的关联于该AP的接管LAC的第二流量规则通告给AC池中的所有LAC后,无论该AP物理上连接到AC池中的哪个LAC,其流量均会被重定向到其真正接管LAC上。对于新加入AC池的LAC来说,也需要获取该第二流量规则,否则,如果接收到来自该AP的通信隧道协议报文,将无法将该通信隧道协议报文重定向到该AP的接管 LAC。
[0048]为此,当MAC接收到携带新的LAC信息的加入请求报文,确定允许该新的LAC加入到AC池之后,除了在MAC上注册该新的LAC信息外,还需要将MAC中关联于AC池中各LAC的第二流量规则下发到该新的LAC,可以采用将多个第二流量规则封装在一个数据报文中下发给该LAC的批量下发方式,批量下发方式可以减轻MAC和LAC之间的数据通信压力,提高通信效率。
[0049]三、AC池对STA的相关管理功能。
[0050]AP被AC池中的LAC接管后,AP下挂的STA可以通过该AP接入到该AP的接管LAC,需要发往AP下挂的STA的流量也需要汇聚到该AP的接管LAC,并由该AP的接管LAC转发到该AP下挂的STA。
[0051 ] 为了将发往STA的流量汇聚到下挂该STA的AP的接管LAC上,STA成功接入到下挂该STA的AP的接管LAC后,下挂该STA的AP的接管LAC可以生成该STA对应的关联于下挂该STA的AP的接管LAC的第三流量规则,并将该第三流量规则上送给MAC,由MAC将该第三流量规则下发给AC池中的其它所有LAC,其中,该第三流量规则用于将需要发往该STA的数据报文重定向到下挂该STA的AP的接管LAC,包括该STA的地址信息和该LAC标识信息,STA的地址信息包括STA的IP地址和/或MAC地址。当AC池中的其它LAC接收到需要发往该STA的数据报文时,可以根据数据报文的目的地址信息查找到该第三流量规贝丨J,然后根据该第三流量规则将报文重定向到下挂该STA的AP的接管LAC (也即该STA接入的LAC)。这里,数据报文的目的地址信息与第三流量规则中STA的地址信息相对应,包括数据报文的目的IP地址和/或目的MAC地址。
[0052]仍以图1为例,对于APl下挂的STAl来说,在APl被LACl接管之后,STAl通过APl接入到LAC1,LACl会生成STAl对应的关联于LACl的第三流量规则,并将该第三流量规则上送给MAC,该第三流量规则中包括STAl的地址信息和LACl标识信息。MAC接收到LACl通告的该第三流量规则后,将该第三流量规则下发到LAC2、LAC3。这样,当LAC2或LAC3接收到来自互联网的数据报文后,如果根据数据报文的目的地址信息查找到该第三流量规则,则可以确定需要将该数据报文发往STAl,并可以根据该第三流量规则将该数据报文重定向到 LACl。
[0053]可以看出,MAC将一个STA对应的关联于下挂该STA的AP的接管LAC的第三流量规则通告给AC池中的其它所有LAC后,发往该STA的数据报文均会被重定向到下挂该STA的AP的接管LAC上。对于新加入AC池的LAC来说,也需要获取该第三流量规则,否则,如果接收到需要发往该STA的数据报文,将无法将该数据报文重定向到下挂该STA的AP的接管 LAC。
[0054]为此,当MAC接收到携带新的LAC信息的加入请求报文,确定允许该新的LAC加入到AC池之后,除了在MAC上注册该新的LAC信息外,还需要将MAC中关联于AC池中各LAC的第三流量规则下发到该新的LAC,可以采用将多个第三流量规则封装在一个数据报文中下发给该LAC的批量下发方式,批量下发方式可以减轻MAC和LAC之间的数据通信压力,提高通信效率。
[0055]四、灾难备份
[0056]在实际应用中,为了避免设备故障而导致服务停止的情况发生,通常都会进行灾难备份。本发明实施例中,可以对AC池中的MAC和LAC进行灾难备份。
[0057]对MAC的灾难备份:
[0058]如果AC池中的MAC故障,则MAC对AC池中的LAC的管理将会停止,新的LAC池将无法加入AC池,新的AP和STA也将不能接入AC池。
[0059]为了避免上述情况,可以为AC池中的MAC设置一个或多个备份MAC,MAC将自身的数据信息实施备份到所有备份MAC,并与各备份MAC进行心跳检测协议报文交互,当备份MAC在心跳协议报文交互过程中感知到MAC故障时,可以通过选举的方法在所有备份MAC中选出一个备份MAC替代原有MAC工作。例如:可以按照MAC地址最小的原则进行备份MAC选举。选举出的备份MAC需要下发用于将来自AP的Discovery报文重定向至该选举出的备份MAC的第一流量规则到AC池中的所有LAC,定期发送的AC池基本信息报文中的MAC信息也需要变为该选举出的备份LAC信息,其它由原有MAC备份过来的流量规则,例如所有第二流量规则和第三流量规则不需要更新,保持不变即可。
[0060]对LAC的灾难备份:
[0061]如果AC池中的LAC故障,则已经接入到该LAC的AP和STA的流量将会中断。
[0062]为了避免上述情况,每个LAC注册到MAC后,MAC需要为该LAC分配一个或多个备份LAC,并将该一个或多个备份LAC的标识信息通告给该LAC,这样,该LAC就能够根据该一个或多个备份LAC的标识信息获知MAC分配给自身的所有备份LAC,从而将接入到该LAC上所有AP信息、STA信息等实时备份到自身的所有备份LAC。
[0063]本发明实施例中,MAC负责对AC池中的所有LAC进行故障检测,当检测到某一 LAC故障时,需要从该LAC的所有备份LAC中选择一个备份LAC代替该LAC工作。
[0064]MAC可以通过与AC池中的各LAC交互心跳检测协议报文的方式对AC池中的所有LAC进行故障检测,当在心跳检测协议报文交互过程中检测到某一 LAC故障后,从该LAC的所有备份LAC中选择一个备份LAC代替该LAC工作。为了让选出的备份LAC替代该LAC工作,MAC需要将关联于该LAC的所有第二流量规则和第三流量规则中的LAC标识信息更新为该选出的备份LAC的标识信息,然后将更新后的所有第二流量规则和第三流量规则重新下发到所有LAC。此后,该LAC接管的AP发送的通信隧道协议报文将会被重定向至该选出的备份LAC,发往该LAC接管的AP下挂的STA的数据报文也会被重定向至该选出的备份LAC。
[0065]基于前文的原理性说明,本发明提供了一种应用于MAC的实现AC池的方法和装置和一种应用于LAC的实现AC池的方法和装置。下面分别结合图2、图3、图4、图5进行说明。
[0066]图2是本发明实施例一 AC池的实现方法流程图,所述AC池中包括一个MAC和已注册到该MAC上的多个LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该方法应用于所述MAC,主要包括以下步骤:
[0067]步骤201、所述MAC在各LAC注册到所述MAC后向该LAC下发用于将来自AP的Discovery重定向至所述MAC的第一流量规则。
[0068]步骤202、所述MAC接收到任一 AP发送的或经由LAC转发的来自该AP的Discovery报文时,按照预设规则从所述多个LAC中选择一个LAC作为该AP的接管LAC,生成该AP对应的关联于该接管LAC的第二流量规则,并将该第二流量规则下发到所有LAC,以使其它各LAC根据该第二流量规则将接收到的来自该AP的通信隧道协议报文重定向到该AP的接管LAC。其中,该第二流量规则包括该AP的接口信息和接管LAC标识信息,AP的接口信息包括=AP的IP地址和端口号,LAC标识信息可以用该LAC的MAC地址标识。
[0069]图2所示本发明实施例中,
[0070]预先配置各AP所属热点;
[0071]从所述多个LAC中选择一个LAC作为该AP的接管LAC的方法为:如果已存在与该AP属于同一热点的其它AP接入所述AC池;
[0072]或者,
[0073]将该AP直连的LAC作为该AP的接管LAC ;
[0074]或者,
[0075]将所有LAC中接管AP最少的LAC作为该AP的接管LAC。
[0076]该方法进一步包括:
[0077]MAC接收到任一 LAC在成功接入了一 STA后上送的该STA对应的关联于该LAC的第三流量规则,将该第三流量规则下发到AC池中其它所有LAC,以使其它各LAC根据该第三流量规则将接收到的需要发往该STA的报文重定向到该LAC,其中,该第三流量规则包括该STA的地址信息和该LAC标识信息,该STA下挂在该LAC接管的一 AP上。
[0078]该方法进一步包括:
[0079]MAC为注册到所述MAC上的每个LAC分配一个或多个备份LAC,并将为该LAC分配的一个或多个备份LAC标识信息通告给该LAC,以使该LAC将成功接入到该LAC的AP信息和STA信息实时备份到该一个或多个备份LAC。
[0080]该方法进一步包括:
[0081 ] MAC与已注册到所述MAC的每个LAC交互心跳检测协议报文,根据心跳检测协议报文交互确定该LAC故障时,从为该LAC分配的所有备份LAC中选择一个备份LAC,将关联于该LAC的所有第二流量规则和第三流量规则中的LAC标识信息更新为该选出的备份LAC标识信息,将更新后的所有第二流量规则和第三流量规则下发到所有LAC。
[0082]该方法进一步包括:
[0083]MAC定期向外广播AC池基本信息报文,以便新的LAC在接收到所述MAC发送的AC池基本信息报文后向所述MAC发送加入请求报文,其中,所述AC池基本信息报文中携带AC池信息和所述MAC信息;
[0084]MAC接收到新的LAC发送的加入请求报文时,根据该加入请求报文中携带新的LAC信息和预先配置的允许AC列表,判断是否允许该新的LAC加入AC池,如果是,则在所述MAC中注册该新的LAC信息,以使该新的LAC加入所述AC池,否则,返回拒绝加入报文;其中,所述允许AC列表中包括允许加入到所述AC池的所有LAC信息。
[0085]参见图3,图3是本发明实施例二 AC池的实现方法流程图,所述AC池中包括一个MAC和已注册到该MAC上的多个LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该方法应用于所述多个LAC中的任一 LAC,主要包括以下步骤:
[0086]步骤301、注册到所述MAC后接收所述MAC下发的用于将来自AP的Discovery报文重定向至所述MAC的第一流量规则。
[0087]步骤302、接收到任一 AP发送的Discovery报文时,根据所述第一流量规则将该Discovery重定向至所述MAC,接收所述MAC为该AP分配接管LAC后发送的该AP对应的关联于该AP的接管LAC的第二流量规则;该第二流量规则包括该AP的接口信息和该AP的接管LAC标识信息,所述AP的接口信息包括该AP的IP地址和端口号。
[0088]步骤303、接收到任一 AP发送的通信隧道协议报文时,根据通信隧道协议报文中携带的源IP地址和源端口号查找该AP对应的第二流量规则,根据查找到的第二流量规则将该通信隧道协议报文重定向至该AP的接管LAC。
[0089]该方法进一步包括:
[0090]成功接入了本LAC接管的AP下挂的一 STA后,生成该STA对应的关联于本LAC的第三流量规则,该第三流量规则包括该STA的地址信息和本LAC标识信息;将该第三流量规则上送给所述MAC,以使所述MAC将该第三流量规则下发到所有LAC ;这里的STA的地址信息包括该STA的IP地址和/或MAC地址;
[0091]该方法进一步包括:
[0092]接收所述MAC下发的关联于AC池中其它各LAC的第三流量规则;
[0093]接收到需要发往任一 STA的数据报文时,根据数据报文的目的地址信息查找该STA对应的第三流量规则,根据查找到的第三流量规则将数据报文重定向至下挂该STA的AP的接管LAC ;其中,数据报文的目的地址信息为目的IP地址和/或目的MAC地址。
[0094]该方法进一步包括:
[0095]接收所述MAC在本LAC注册到所述MAC后通告的为本LAC分配的一个或多个备份LAC信息,根据该一个或多个备份LAC信息将成功接入到本LAC的所有AP信息和STA信息同步到该一个或多个备份LAC。
[0096]参见图4、图4是本发明实施例一 AC池的实现装置的结构示意图,所述AC池中包括MAC和已注册到该MAC上的多个LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该装置应用于所述MAC,包括:接收单元401、控制单元402、发送单元403 ;其中,
[0097]接收单元401,用于接收任一 AP发送的或经由LAC转发的来自该AP的Discovery报文;
[0098]控制单元402,用于接收单元401接收到任一 AP发送的或经由LAC转发的来自该AP的Discovery报文时,从所述多个LAC中选择一个LAC作为该AP的接管LAC,生成该AP对应的关联于该接管LAC的第二流量规则;该第二流量规则包括该AP的接口信息和接管LAC标识信息,
[0099]发送单元403,用于在各LAC注册到所述MAC后向该LAC下发用于将来自AP的Discovery重定向至所述MAC的第一流量规则;用于将控制单元402生成的任一 AP对应的关联于该AP的接管LAC的第二流量规则下发到所有LAC,以使其它各LAC根据该第二流量规则将接收到的来自该AP的通信隧道协议报文重定向到该AP的接管LAC。
[0100]图4所示装置中,
[0101]该装置还包括配置单元404,用于预先配置各AP所属热点;
[0102]所述控制单元402在按照预设规则从所述多个LAC中选择一个LAC作为该AP的接管LAC时,用于:
[0103]如果已存在与该AP属于同一热点的其它AP接入所述AC池,则将该其他AP的接管LAC作为该AP的接管LAC ;
[0104]或者,
[0105]将该AP直连的LAC作为该AP的接管LAC ;
[0106]或者,
[0107]将所有LAC中接管AP最少的LAC作为该AP的接管LAC。
[0108]图4所示装置中,
[0109]所述接收单元401,进一步用于接收任一 LAC在成功接入了一 STA后发送的该STA对应的关联于该LAC的第三流量规则,该第三流量规则包括该STA的地址信息和该LAC标识信息,该STA下挂在该LAC接管的一 AP上;
[0110]所述发送单元403,进一步用于接收单元401接收到任一 STA对应的关联于下挂该STA的AP的接管LAC的第三流量规则后,将该第三流量规则下发到AC池中其它所有LAC,以使其它各LAC根据该第三流量规则将接收到的需要发往该STA的报文重定向到下挂该STA的AP的接管LAC。
[0111]图4所示装置中,
[0112]所述控制单元402,进一步用于为注册到所述MAC上的每个LAC分配一个或多个备份 LAC ;
[0113]所述发送单元403,用于将控制单元402为注册到所述MAC上的每个LAC分配的一个或多个备份LAC标识信息通告给该LAC,以使该LAC将成功接入到该LAC的AP信息和STA信息实时备份到该一个或多个备份LAC。
[0114]图4所示装置中,还包括检测单元404 ;
[0115]所述检测单元404,用于与已注册到所述MAC的每个LAC交互心跳检测协议报文,根据心跳检测协议报文交互确定该LAC是否故障;
[0116]所述控制单元402,进一步用于检测单元404确定到任一 LAC故障时,从该LAC的所有备份LAC中选出的一个备份LAC,将关联于该LAC的所有第二流量规则和第三流量规则中的LAC标识信息更新为的该选出的备份LAC标识信息;
[0117]所述发送单元403,进一步用于将控制单元402更新的所有第二流量规则和第三流量规则下发到所有LAC。
[0118]图4所示装置中,
[0119]所述发送单元403,用于定期向外广播AC池基本信息报文,以便新的LAC在接收到所述MAC发送的AC池基本信息报文后向所述MAC发送加入请求报文,其中,所述AC池基本信息报文中携带AC池标识和所述MAC的MAC地址;
[0120]所述接收单元401,进一步用于接收新的LAC在接收到所述MAC发送的AC池基本信息报文后发送的加入请求报文;
[0121]所述控制单元402,进一步用于根据接收单元401接收到的加入请求报文中携带的新的LAC信息和预先配置的允许AC列表,判断是否允许该新的LAC加入AC池,如果是,则在所述MAC中注册该新的LAC信息,以使该新的LAC加入所述AC池,并通知发送单元403将所述MAC中关联于AC池中各LAC的第二流量规则和第三流量规则下发到该新的LAC,否贝U,通知发送单元403返回拒绝加入报文;其中,所述允许AC列表中包括允许加入到所述AC池的所有LAC信息。
[0122]参见图5,图5是本发明实施例二 AC池的实现装置的结构示意图,所述AC池中包括MAC和已注册到该MAC上的多个LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该装置应用于所述多个LAC中的任一 LAC,包括:接收单元501、控制单元502、发送单元503 ;其中,
[0123]接收单元501,用于接收所述MAC下发的用于将来自AP的Discovery报文重定向至所述MAC的第一流量规则;用于接收任一 AP发送的Discovery报文和通信隧道协议报文;用于接收所述MAC为任一 AP分配接管LAC后下发的该AP对应的关联于该AP的接管LAC的第二流量规则;
[0124]控制单元502,用于接收单元501接收到任一 AP发送的通信隧道协议报文,根据通信隧道协议报文中携带的源IP地址和源端口号确定该AP对应的第二流量规则;
[0125]发送单元503,用于接收单元501接收到任一 AP发送的Discovery报文时,根据所述第一流量规则将该Discovery重定向至所述MAC ;用于控制单元502根据通信隧道协议报文中携带的源IP地址和源端口号确定该AP对应的第二流量规则后,根据该第二流量规则将该AP发送的通信隧道协议报文重定向至该AP的接管LAC。
[0126]图5所示装置中,
[0127]所述控制单元502,进一步用于本LAC成功接入了本LAC接管的AP下挂的一 STA后,生成该STA对应的关联于本LAC的第三流量规则,该第三流量规则包括该STA的地址信息和本LAC标识信息;
[0128]所述发送单元503,进一步用于将控制单元502生成的第三流量规则通告给所述MAC,以使所述MAC将该第三流量规则通告给所有LAC。
[0129]图5所示装置中,所述STA的地址信息包括该STA的IP地址和/或MAC地址;
[0130]所述接收单元501,用于接收所述MAC下发的关联于AC池中其它各LAC的第三流量规则;用于接收需要发往任一 STA的数据报文;
[0131]所述控制单元502,用于接收单元501接收到需要发往任一 STA的数据报文时,根据数据报文的目的地址信息查找该STA对应的第三流量规则;
[0132]所述发送单元503,用于接收单元501接收到需要发往任一 STA的数据报文且控制单元502根据该数据报文的目的地址信息查找到该STA对应的第三流量规则后,根据该第三流量规则将该数据报文重定向至下挂该STA的AP的接管LAC。
[0133]该装置还包括备份单元;
[0134]所述接收单元501,进一步用于接收所述MAC在本LAC注册到所述MAC后通告的为本LAC分配的一个或多个备份LAC标识信息;
[0135]所述备份单元,用于根据接收单元接收到的所述MAC通告的为本LAC分配的一个或多个备份LAC标识信息,将成功接入到本LAC的所有AP信息和STA信息实时备份到所述MAC为本LAC分配的一个或多个备份LAC。
[0136]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种AC池的实现方法,其特征在于,所述AC池中包括主用接入控制器MAC和已注册到所述MAC上的多个本地接入控制器LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该方法应用于所述MAC,包括: 所述MAC在各LAC注册到所述MAC后向该LAC下发用于将来自AP的Discovery重定向至所述MAC的第一流量规则; 所述MAC接收到任一 AP发送的或经由LAC转发的来自该AP的Discovery报文时,从所述多个LAC中选择一个LAC作为该AP的接管LAC,生成该AP对应的关联于该接管LAC的第二流量规则,并将该第二流量规则下发到所有LAC,以使其它各LAC根据该第二流量规则将接收到的来自该AP的通信隧道协议报文重定向到该AP的接管LAC ;其中,该第二流量规则包括该AP的接口信息和该接管LAC标识信息。
2.根据权利要求1所述的方法,其特征在于, 预先配置各AP所属热点; 从所述多个LAC中选择一个LAC作为该AP的接管LAC的方法为: 如果已存在与该AP属于同一热点的其它AP接入所述AC池,则将该其它AP的接管LAC作为该AP的接管LAC ; 或者, 从所述多个LAC中选择一个LAC作为该AP的接管LAC的方法为:将该AP直连的LAC作为该AP的接管LAC ; 或者, 从所述多个LAC中选择一个LAC作为该AP的接管LAC的方法为:将所有LAC中接管AP最少的LAC作为该AP的接管LAC。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 所述MAC接收到任一 LAC成功接入了一 STA后上送的该STA对应的关联于该LAC的第三流量规则,将该第三流量规则下发到AC池中其它所有LAC,以使其它各LAC根据该第三流量规则将接收到的需要发往该STA的报文重定向到该LAC ;其中,该第三流量规则包括该STA的地址信息和该LAC标识信息,该STA下挂在该LAC接管的一 AP上。
4.根据权利要求3所述的方法,其特征在于,该方法进一步包括: 为注册到所述MAC上的每个LAC分配一个或多个备份LAC,并将为该LAC分配的一个或多个备份LAC标识信息通告给该LAC,以使该LAC将成功接入到该LAC的AP信息和STA信息实时备份到该一个或多个备份LAC。
5.根据权利要求4所述的方法,其特征在于,该方法进一步包括: 与已注册到所述MAC的每个LAC交互心跳检测协议报文,根据心跳检测协议报文交互确定该LAC故障时,从为该LAC分配的所有备份LAC中选择一个备份LAC,将关联于该LAC的所有第二流量规则和第三流量规则中的LAC标识信息更新为该选出的备份LAC标识信息,将更新后的所有第二流量规则和第三流量规则下发到所有LAC。
6.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 定期向外广播AC池基本信息报文,以便新的LAC在接收到所述MAC发送的AC池基本信息报文后向所述MAC发送加入请求报文,其中,所述AC池基本信息报文中携带AC池信息和所述MAC信息; 接收到新的LAC发送的加入请求报文时,根据该加入请求报文中携带新的LAC信息和预先配置的允许AC列表判断是否允许该新的LAC加入AC池,如果是,则在所述MAC中注册该新的LAC信息,以使该新的LAC加入所述AC池,并将所述MAC中关联于AC池中各LAC的第二流量规则和第三流量规则下发到该新的LAC,否则,返回拒绝加入报文;其中,所述允许AC列表中包括允许加入到所述AC池的所有LAC信息。
7.一种AC池的实现方法,其特征在于,所述AC池中包括一个MAC和已注册到该MAC上的多个LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该方法应用于所述多个LAC中的任一 LAC,包括: 注册到所述MAC后接收所述MAC下发的用于将来自AP的Discovery报文重定向至所述MAC的第一流量规则; 接收到任一 AP发送的Discovery报文时,根据所述第一流量规则将该Discovery重定向至所述MAC,接收所述MAC为该AP分配接管LAC后发送的该AP对应的关联于该AP的接管LAC的第二流量规则;该第二流量规则包括该AP的接口信息和该AP的接管LAC标识信息,所述AP的接口信息包括该AP的IP地址和端口号; 接收到任一 AP发送的通信隧道协议报文时,根据通信隧道协议报文中携带的源IP地址和源端口号查找该AP对应的第二流量规则,根据查找到的第二流量规则将该通信隧道协议报文重定向至该AP的接管LAC。
8.根据权利要求7所述的方法,其特征在于,该方法进一步包括: 成功接入了本LAC接管的AP下挂的一 STA后,生成该STA对应的关联于本LAC的第三流量规则,该第三流量规则包括该STA的地址信息和本LAC标识信息;将该第三流量规则上送给所述MAC,以使所述MAC将该第三流量规则下发到所有LAC。
9.根据权利要求8所述的方法,其特征在于, 所述STA的地址信息包括该STA的IP地址和/或MAC地址; 该方法进一步包括: 接收所述MAC下发的关联于AC池中其它各LAC的第三流量规则; 接收到需要发往任一 STA的数据报文时,根据数据报文的目的地址信息查找该STA对应的第三流量规则,根据查找到的第三流量规则将数据报文重定向至下挂该STA的AP的接管LAC ;其中,数据报文的目的地址信息为目的IP地址和/或目的MAC地址。
10.根据权利要求7所述的方法,其特征在于,该方法进一步包括: 接收所述MAC在本LAC注册到所述MAC后通告的为本LAC分配的一个或多个备份LAC信息,根据该一个或多个备份LAC信息将成功接入到本LAC的所有AP信息和STA信息同步到该一个或多个备份LAC。
11.一种AC池的实现装置,其特征在于,所述AC池中包括主用接入控制器MAC和已注册到该MAC上的多个本地接入控制器LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该装置应用于所述MAC,包括:接收单元、控制单元、发送单元; 接收单元,用于接收任一 AP发送的或经由LAC转发的来自该AP的Discovery报文; 所述控制单元,用于接收单元接收到任一 AP发送的或经由LAC转发的来自该AP的Discovery报文时,从所述多个LAC中选择一个LAC作为该AP的接管LAC,生成该AP对应的关联于该AP的接管LAC的第二流量规则;该第二流量规则包括该AP的接口信息和接管LAC标识信息; 发送单元,用于各LAC注册到所述MAC后向该LAC下发用于将来自AP的Discovery重定向至所述MAC的第一流量规则;用于将控制单元生成的任一 AP对应的关联于该AP的接管LAC的第二流量规则下发到所有LAC,以使其它各LAC根据该第二流量规则将接收到的来自该AP的通信隧道协议报文重定向到该AP的接管LAC。
12.根据权利要求11所述的装置,其特征在于, 该装置还包括配置单元,用于预先配置各AP所属热点; 所述控制单元在从所述多个LAC中选择一个LAC作为该AP的接管LAC时,用于: 如果已存在与该AP属于同一热点的其它AP接入所述AC池,则将该其他AP的接管LAC作为该AP的接管LAC ; 或者, 将该AP直连的LAC作为该AP的接管LAC ; 或者, 将所有LAC中接管AP最少的LAC作为该AP的接管LAC。
13.根据权利要求11所述的装置,其特征在于, 所述接收单元,进一步用于接收任一 LAC在成功接入了一 STA后发送的该STA对应的关联于该LAC的第三流量规则,该第三流量规则包括该STA的地址信息和该LAC标识信息,该STA下挂在该LAC接管的一 AP上; 所述发送单元403,进一步用于接收单元401接收到任一 STA对应的关联于下挂该STA的AP的接管LAC的第三流量规则后,将该第三流量规则下发到AC池中其它所有LAC,以使其它各LAC根据该第三流量规则将接收到的需要发往该STA的报文重定向到下挂该STA的AP的接管LAC。
14.根据权利要求13所述的装置,其特征在于, 所述控制单元,进一步用于为注册到所述MAC上的每个LAC分配一个或多个备份LAC ;所述发送单元,用于将控制单元为注册到所述MAC上的每个LAC分配的一个或多个备份LAC标识信息通告给该LAC,以使该LAC将成功接入到该LAC的AP信息和STA信息实时备份到该一个或多个备份LAC。
15.根据权利要求14所述的装置,其特征在于,该装置还包括检测单元; 所述检测单元,用于与已注册到所述MAC的每个LAC交互心跳检测协议报文,根据心跳检测协议报文交互确定该LAC是否故障; 所述控制单元,进一步用于检测单元确定到任一 LAC故障时,从该LAC的所有备份LAC中选出的一个备份LAC,将关联于该LAC的所有第二流量规则和第三流量规则中的LAC标识信息更新为的该选出的备份LAC标识信息; 所述发送单元,进一步用于将控制单元更新的所有第二流量规则和第三流量规则下发到所有LAC。
16.根据权利要求11所述的装置,其特征在于, 所述发送单元,用于定期向外广播AC池基本信息报文,以便新的LAC在接收到所述MAC发送的AC池基本信息报文后向所述MAC发送加入请求报文,其中,所述AC池基本信息报文中携带AC池标识和所述MAC的MAC地址; 所述接收单元,进一步用于接收新的LAC在接收到所述MAC发送的AC池基本信息报文后发送的加入请求报文; 所述控制单元,进一步用于根据接收单元接收到的加入请求报文中携带的新的LAC信息和预先配置的允许AC列表,判断是否允许该新的LAC加入AC池,如果是,则在所述MAC中注册该新的LAC信息,以使该新的LAC加入所述AC池,并通知发送单元将所述MAC中关联于AC池中各LAC的第二流量规则和第三流量规则下发到该新的LAC,否则,通知发送单元返回拒绝加入报文;其中,所述允许AC列表中包括允许加入到所述AC池的所有LAC信息。
17.一种AC池的实现装置,其特征在于,所述AC池中包括一个主用接入控制其MAC和已注册到该MAC上的多个本地接入控制器LAC,所述MAC和所述多个LAC具有相同IP地址,所述多个LAC之间为全连接,且至少有一个LAC与所述MAC相连,该装置应用于所述多个LAC中的任一 LAC,包括:接收单元、控制单元、发送单元; 所述接收单元,用于接收所述MAC下发的用于将来自AP的Discovery报文重定向至所述MAC的第一流量规则;用于接收任一 AP发送的Discovery报文和通信隧道协议报文;用于接收所述MAC为任一 AP分配接管LAC后下发的该AP对应的关联于该AP的接管LAC的第二流量规则; 所述控制单元,用于接收单元接收到任一 AP发送的通信隧道协议报文,根据通信隧道协议报文中携带的源IP地址和源端口号确定该AP对应的第二流量规则; 所述发送单元,用于接收单元接收到任一 AP发送的Discovery报文时,根据所述第一流量规则将该Discovery重定向至所述MAC ;用于控制单元根据通信隧道协议报文中携带的源IP地址和源端口号确定该AP对应的第二流量规则后,根据该第二流量规则将该AP发送的通信隧道协议报文重定向至该AP的接管LAC。
18.根据权利要求17所述的装置,其特征在于, 所述控制单元,进一步用于本LAC成功接入了本LAC接管的AP下挂的一 STA后,生成该STA对应的关联于本LAC的第三流量规则,该第三流量规则包括该STA的地址信息和本LAC标识信息; 所述发送单元,进一步用于将控制单元生成的第三流量规则通告给所述MAC,以使所述MAC将该第三流量规则通告给所有LAC。
19.根据权利要求18所述的装置,其特征在于, 所述STA的地址信息包括该STA的IP地址和/或MAC地址; 所述接收单元,用于接收所述MAC下发的关联于AC池中其它各LAC的第三流量规则;用于接收需要发往任一 STA的数据报文; 所述控制单元,用于接收单元接收到需要发往任一 STA的数据报文时,根据数据报文的目的地址信息查找该STA对应的第三流量规则; 所述发送单元,用于接收单元接收到需要发往任一 STA的数据报文且控制单元根据该数据报文的目的地址信息查找到该STA对应的第三流量规则后,根据该第三流量规则将该数据报文重定向至下挂该STA的AP的接管LAC。
20.根据权利要求17所述的装置,其特征在于,该装置还包括备份单元; 所述接收单元,进一步用于接收所述MAC在本LAC注册到所述MAC后通告的为本LAC分配的一个或多个备份LAC标识信息; 所述备份单元,用于根据所述MAC通告的为本LAC分配的一个或多个备份LAC标识信息,将成功接入到本LAC的所有AP信息和STA信息实时备份到所述MAC为本LAC分配的一个或多个备份LAC。
【文档编号】H04W76/02GK104283774SQ201310286974
【公开日】2015年1月14日 申请日期:2013年7月9日 优先权日:2013年7月9日
【发明者】郭玮维 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1