首页> 中国专利> 配置获取方法及零配置接入点、邻居接入点

配置获取方法及零配置接入点、邻居接入点

摘要

本发明公开了配置获取方法及零配置接入点、邻居接入点。方法包括:A1、处于零配置状态的第一AP通过扫描发现邻居AP,在邻居AP中依次选择一个邻居AP,向选择的邻居AP上报第一AP标识,以使得该邻居AP向与该邻居AP关联的AC转发该第一AP标识、且使得该AC根据该第一AP标识确定是否允许该第一AP关联;B1、当第一AP收到所述邻居AP转发来的来自AC的允许关联指示时,与所述AC建立CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置;当第一AP收到所述邻居AP发来的拒绝关联指示时,转至下一个邻居AP,返回步骤A1。本发明加快了零配置AP获取配置的速度。

著录项

  • 公开/公告号CN102118837A

    专利类型发明专利

  • 公开/公告日2011-07-06

    原文格式PDF

  • 申请/专利权人 杭州华三通信技术有限公司;

    申请/专利号CN200910258902.4

  • 发明设计人 缪琛;

    申请日2009-12-30

  • 分类号H04W48/16(20090101);H04W76/02(20090101);H04W76/06(20090101);

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人王一斌;王琦

  • 地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地

  • 入库时间 2023-12-18 02:51:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-10

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04W48/16 变更前: 变更后: 申请日:20091230

    专利权人的姓名或者名称、地址的变更

  • 2013-07-24

    授权

    授权

  • 2011-09-14

    实质审查的生效 IPC(主分类):H04W48/16 申请日:20091230

    实质审查的生效

  • 2011-07-06

    公开

    公开

说明书

技术领域

本发明涉及数据配置技术领域,具体涉及配置获取方法及零配置接入点、邻居接入点。

背景技术

无线接入点控制与供应(CAPWAP,Controlling and Provisioning ofWireless Access Point)是一种接入点(AP,Access Point)与接入控制器(AC,Access Controller)之间的通讯协议,IP网络中CAPWAP使用用户数据报协议(UDP,User Datagram Protocol)作为承载协议;CAPWAP协议是AC管理AP和AP进行数据转发的主要工具。

网状(MESH)技术是在国际电子电气工程师协会(IEEE,The Instituteof Electrical and Electronic Engineer)P802.11s草案中定义的一种媒体接入控制(MAC,Media Access Control)层技术,是对业已标准化的802.11无线局域网(WLAN,Wireless Local Area Network)MAC技术的补充。无线Mesh网络模型是利用无线连接替代有线连接将多个AP连接起来,其具有部署快捷、可扩展性强、高可靠性的优点。

图1为一个简单的MESH网络示意图,首先给出如下两个概念:

AP零配置状态:AP初始时,没有任何配置、处于不可控状态、无法运行任何业务的状态。

AP非零配置状态:AP与AC建立CAPWAP通道以后,从AC下载配置,受AC控制和管理的状态。

如图1所示,AC与AP1通过有线以太网相连,AP1与AC建立CAPWAP通道,从AC上下载并运行配置。其它AP如:AP2~5利用MESH无线技术,先与AP1建立二层链路,再与AC建立CAPWAP通道,从AC下载配置,进入工作状态。

图2为现有的AP从零配置状态进入工作状态的流程图,如图2所示,其具体步骤如下:

步骤201:处于零配置状态的AP(设为AP0)通过扫描发现可以建立二层链路的邻居AP列表。

步骤202:AP0依次从邻居AP列表中选择一个邻居AP,与该邻居AP建立临时二层链路。

步骤203:AP0获取一个IP地址,使用该IP地址通过建立的二层链路,试探与AC建立CAPWAP通道。

若AP0自身配置有IP地址,则AP0使用该IP地址与AC建立CAPWAP通道;若AP0自身未配置IP地址,则AP0可以请求DHCP服务器分配一个IP地址,使用分配到的IP地址与AC建立CAPWAP通道。

需要指出的是,由于AP0并不知道AC是支持IPv4还是IPv6地址,因此,若AP0使用最初的IP地址如:IPv4或IPv6地址与AC建立CAPWAP通道失败,则会更换另一种IP地址如:IPv6或IPv4地址,再尝试与AC建立CAPWAP通道,若仍未建立成功,则认为无法与该AC建立CAPWAP通道。

步骤204:AP0判断CAPWAP通道是否建立成功,若是,执行步骤205;否则,执行步骤206。

步骤205:AP0通过建立的CAPWAP通道从该AC上下载配置,进入工作状态,本流程结束。

步骤206:AP0释放当前临时二层链路,返回步骤202。

从图2所示流程可以看出,处于零配置状态的AP0为了获取自身的配置,需要与邻居列表中的邻居AP逐一建立临时二层链路,建立二层链路后再进行试探与AC建立CAPWAP三层通道的操作,这样AP0可能要经过与多个邻居AP建立临时链路,并试探建立CAPWAP通道后,才能找到可以下载配置的AC,而试探建立CAPWAP通道的过程会涉及获取IP地址、试探AC支持的IP地址是IPv4还是IPv6地址等等操作,从而会导致AP0进入工作状态的时间较长,有时会超过10分钟。

例如:图3为现有的AP从零配置状态进入工作状态的示例图,如图3所示,AP4处于零配置状态,AP1与AC1关联,AP2与AC2关联,Fat AP3不与任何AC关联,AP4通过扫描发现邻居AP:AP1、AP2、AP3,AP4根据各邻居AP所在的信道顺序依次与每个邻居AP建立临时链路并通过该临时链路试探建立CAPWAP通道,设AP4的配置在AC2上,而AP4建立临时链路的顺序为:AP1、AP3、AP2,这样,AP0要建立三次临时链路并进行三次试探,才能成功建立CAPWAP通道并下载配置,进入工作状态。

发明内容

本发明提供配置获取方法及零配置AP、邻居AP,以提高零配置AP获取配置的速度。

本发明的技术方案是这样实现的:

一种配置获取方法,该方法包括:

A1、处于零配置状态的第一接入点AP通过扫描发现邻居AP,在邻居AP中依次选择一个邻居AP,向选择的邻居AP上报第一AP标识,以使得该邻居AP向与该邻居AP关联的接入控制器AC转发该第一AP标识、且使得该AC根据该第一AP标识确定是否允许该第一AP关联;

B1、当第一AP收到所述邻居AP转发来的来自AC的允许关联指示时,与所述AC建立无线接入点控制与供应CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置;当第一AP收到所述邻居AP发来的拒绝关联指示时,转至下一个邻居AP,返回步骤A1。

步骤A1所述第一AP在邻居AP中依次选择一个邻居AP之后、向选择的邻居AP上报第一AP标识之前进一步包括:

第一AP与该邻居AP建立临时链路;

步骤B1所述第一AP收到所述邻居AP发来的拒绝关联指示之后、转至下一个邻居AP之前进一步包括:

第一AP释放与所述邻居AP间的临时链路。

所述第一AP标识为:第一AP序列号。

步骤A1所述第一AP向选择的邻居AP上报第一AP标识包括:

第一AP将第一AP标识携带在二层请求报文中发送给选择的邻居AP,且二层请求报文中的类型字段取值为预设值,以表示该报文为请求告知能否与AC关联的报文。

一种配置获取方法,该方法包括:

A2、处于零配置状态的第一AP的邻居AP接收到第一AP发来的第一AP标识,将第一AP标识转发给与该邻居AP关联的AC,以使得该AC根据该第一AP标识确定是否允许该第一AP关联;

B2、邻居AP接收AC返回的允许关联指示或拒绝关联指示,将该允许关联指示或拒绝关联指示转发给第一AP,以使得第一AP根据允许关联指示与所述AC建立CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置,或者,根据拒绝关联指示转至下一个邻居AP。

步骤A2所述邻居AP接收到第一AP发来的第一AP标识之后、将第一AP标识转发给与该邻居AP关联的AC之前进一步包括:

该邻居AP判断自身是否已与一个AC关联,若是,执行所述将第一AP标识转发给与该邻居AP关联的AC的动作;否则,直接向第一AP返回拒绝关联指示。

步骤A2所述邻居AP将第一AP标识转发给与该邻居AP关联的AC包括:

邻居AP将第一AP标识携带在CAPWAP报文中发送给AC,且CAPWAP报文中的类型字段取值为预设值,以表示该报文为请求告知能否与AC关联的报文。

一种零配置接入点AP,该AP包括:

第一模块,通过扫描发现邻居AP,在邻居AP中依次选择一个邻居AP,向选择的邻居AP上报第一AP标识,以使得该邻居AP向与该邻居AP关联的接入控制器AC转发该第一AP标识、且使得该AC根据该第一AP标识确定是否允许该第一AP关联;

第二模块,当收到所述邻居AP转发来的来自AC的允许关联指示时,与所述AC建立CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置;当收到所述邻居AP发来的拒绝关联指示时,转至下一个邻居AP。

所述第一模块进一步用于,在依次选择一个邻居AP之后,与该邻居AP建立临时链路;

且在收到所述邻居AP发来的拒绝关联指示之后,释放与所述邻居AP间的临时链路。

一种邻居AP,该邻居AP包括:

第一模块,接收处于零配置状态的第一AP发来的第一AP标识,将第一AP标识转发给与本AP关联的AC,以使得该AC根据该第一AP标识确定是否允许该第一AP关联;

第二模块,接收AC返回的允许关联指示或拒绝关联指示,将该允许关联指示或拒绝关联指示转发给第一AP,以使得第一AP根据允许关联指示与所述AC建立CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置,或者根据拒绝关联指示转至下一个邻居AP。

所述第一模块进一步用于,接收第一AP发来的第一AP标识之后,判断本AP是否已与一个AC关联,若是,将第一AP标识转发给与本AP关联的AC;否则,直接向第一AP返回拒绝关联指示。

与现有技术相比,本发明中,在当前AC上没有零配置AP的配置时,零配置AP不需进行试探与当前AC建立CAPWAP通道的操作,只有在当前AC上有零配置AP的配置时,零配置AP才会进行与当前AC建立CAPWAP通道的操作,这样,避免了无谓的CAPWAP通道建立操作,加快了零配置AP获取配置的速度。

附图说明

图1为现有的MESH网络示意图;

图2为现有的AP从零配置状态进入工作状态的流程图;

图3为现有的AP从零配置状态进入工作状态的示例图;

图4为本发明实施例提供的零配置AP获取配置的流程图;

图5为本发明实施例提供的从零配置AP的角度出发的配置获取方法流程图;

图6为本发明实施例提供的从零配置AP的邻居AP的角度出发的配置获取方法流程图;

图7为本发明实施例提供的零配置AP获取配置的系统图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

图4为本发明实施例提供的零配置AP获取配置的流程图,如图4所示,其具体步骤如下:

步骤401:处于零配置状态的AP(设为AP0)通过扫描发现邻居AP,建立邻居AP列表。

步骤402:AP0依次从邻居AP列表中选择一个邻居AP,与该邻居AP建立临时二层链路。

步骤403:AP0向当前邻居AP发送二层请求报文,该报文中的类型(Type)字段取值为预设值,该报文中同时携带AP0序列号(Serial ID)。

该二层请求报文中的Type字段取值为预设值以表明该报文为请求告知是否能与AC关联的报文。

步骤404:当前邻居AP收到请求报文,根据该报文中的Type字段值得知该报文为请求告知是否能与AC关联的报文,则从报文中读取AP0序列号,将AP0序列号封装在CAPWAP报文中,同时将CAPWAP报文中的Type字段值取值为预设值,将CAPWAP报文发送给与自身关联的AC。

该CAPWAP报文中的Type字段值同样是为了表明该报文为请求告知是否能与AC关联的报文。

由于当前邻居AP有可能是不与任何AC关联的干扰AP,本步骤中,当前邻居AP在根据请求报文中的Type字段值得知该报文为请求告知是否能与AC关联的报文后,可先判断自身是否已与一个AC关联,若是,则执行后续从报文中读取AP0序列号,将AP0序列号封装在CAPWAP报文中的步骤;否则,直接向AP0返回携带拒绝关联指示的二层响应报文。

步骤405:AC接收CAPWAP报文,先读取该报文的Type字段值,然后从报文中读取AP0序列号。

步骤406:AC根据AP0序列号,判断自身是否有AP0的配置,若是,执行步骤407;否则,执行步骤410。

步骤407:AC将允许关联指示携带在CAPWAP报文中发送给当前邻居AP。

步骤408:邻居AP接收CAPWAP报文,从报文中读取允许关联指示,将允许关联指示携带在二层响应报文中返回给AP0。

步骤409:AP0接收二层响应报文,从报文中读取允许关联指示,与AC建立CAPWAP通道,并使用该CAPWAP通道从AC下载配置,进入工作状态,本流程结束。

步骤410:AC将拒绝关联指示携带在CAPWAP报文中发送给当前邻居AP。

步骤411:邻居AP接收CAPWAP报文,从报文中读取拒绝关联指示,将拒绝关联指示携带在二层响应报文中返回给AP0。

步骤412:AP0接收二层响应报文,从报文中读取拒绝关联指示,释放当前临时二层链路,返回步骤402。

从图4所示流程可以看出,本发明实施例中,作出改进的主要是零配置AP和其邻居AP,以下再分别从零配置AP和其邻居AP的角度出发对本发明实施例进行详细描述:

图5为本发明实施例提供的从零配置AP的角度出发的配置获取方法流程图,如图5所示,其具体步骤如下:

步骤501:处于零配置状态的AP(设为AP0)通过扫描发现邻居AP,建立邻居AP列表。

步骤502:AP0依次从邻居AP列表中选择一个邻居AP,与该邻居AP建立临时二层链路。

步骤503:AP0向当前邻居AP发送二层请求报文,该报文中的类型(Type)字段取值为预设值,该报文中同时携带AP0序列号(Serial ID),以使得邻居AP将该AP0序列号上报给与其关联的AC,并使得AC根据该AP0序列号确定是否允许AP0关联。

步骤504:AP0接收邻居AP发来的二层响应报文,判断报文中携带了允许关联指示还是拒绝关联指示,若为前者,执行步骤505;若为后者,执行步骤506。

步骤505:AP0与AC建立CAPWAP通道,并使用该CAPWAP通道从AC下载配置,进入工作状态,本流程结束。

步骤506:AP0释放当前临时二层链路,返回步骤502。

图6为本发明实施例提供的从零配置AP的邻居AP的角度出发的配置获取方法流程图,如图6所示,其具体步骤如下:

步骤601:处于零配置状态的AP(设为AP0)的邻居AP接收AP0发来的二层请求报文,该报文中的类型(Type)字段取值为预设值,该报文中同时携带AP0序列号(Serial ID)。

该二层请求报文中的Type字段取值为预设值以表明该报文为请求告知是否能与AC关联的报文。

步骤602:邻居AP根据该报文中的Type字段值得知该报文为请求告知是否能与AC关联的报文,判断自身是否已与一个AC关联,若是,执行步骤604;否则,执行步骤603。

步骤603:邻居AP直接向AP0返回携带拒绝关联指示的二层响应报文,以使得AP0根据该拒绝关联指示释放当前临时二层链路,继续向下一个邻居AP发送二层请求报文,本流程结束。

步骤604:邻居AP从报文中读取AP0序列号,将AP0序列号封装在CAPWAP报文中,同时将CAPWAP报文中的Type字段值取值为预设值,将CAPWAP报文发送给与自身关联的AC。

该CAPWAP报文中的Type字段值同样是为了表明该报文为请求告知是否能与AC关联的报文。

步骤605:邻居AP接收AC返回的CAPWAP报文,从报文中读取允许关联指示或拒绝关联指示,将读取的允许关联指示或拒绝关联指示携带在二层响应报文中返回给AP0,以使得AP0根据允许关联指示与AC建立CAPWAP通道,并使用该CAPWAP通道从AC下载配置,进入工作状态,或者,根据拒绝关联指示释放当前临时二层链路,继续向下一个邻居AP发送二层请求报文。

以下给出本发明的一个应用示例:

同样以图3为例,AP4处于零配置状态,AP4通过扫描发现邻居AP:AP1、AP2、AP3,AP4的配置在AC2上,AP4建立临时链路的顺序为:AP1、AP3、AP2,则AP4获取配置的过程如下:

01:AP4先与AP1建立临时链路,再通过该临时链路向AP1发送携带AP4序列号的二层请求报文,AP1收到该请求报文,向AC1发送携带AP4序列号的CAPWAP报文,AC1接收该CAPWAP报文,发现自身没有AP4的配置,则向AP1返回携带拒绝关联指示的CAPWAP报文,AP1接收该CAPWAP报文,向AP4发送携带拒绝关联指示的二层响应报文,AP4收到该报文,释放与AP1间的临时链路,转至步骤02。

02:AP4再与Fat AP3建立临时链路,再通过该临时链路向AP3发送携带AP4序列号的二层请求报文,AP3收到该请求报文,发现自身未与任何AC关联,则向AP4返回携带拒绝关联指示的二层响应报文,AP4收到该报文,释放与AP3间的临时链路,转至步骤03。

03:AP4与AP2建立临时链路,再通过该临时链路向AP2发送携带AP4序列号的二层请求报文,AP2收到该请求报文,向AC2发送携带AP4序列号的CAPWAP报文,AC2接收该CAPWAP报文,发现自身有AP4的配置,则向AP2返回携带允许关联指示的CAPWAP报文,AP2接收该CAPWAP报文,向AP4发送携带允许关联指示的二层响应报文,AP4收到该报文,获取一个IP地址,使用该IP地址与AC2建立CAPWAP通道,CAPWAP通道建立成功后,从AC2上下载配置,进入工作状态。

可以看出,采用本发明实施例提供的方法,在当前AC上没有零配置AP的配置时,零配置AP不需进行试探与当前AC建立CAPWAP通道的操作,只有在当前AC上有零配置AP的配置时,零配置AP才会进行与当前AC建立CAPWAP通道的操作,这样,避免了无谓的CAPWAP通道建立操作,加快了零配置AP获取配置的速度。

图7为本发明实施例提供的零配置AP获取配置的系统图,如图7所示,其主要包括:零配置AP 71、邻居AP 72和AC 73,其中:

零配置AP 71:在扫描到的邻居AP中,依次选择一个邻居AP 72,向邻居AP 72发送携带自身标识的二层请求报文;若接收到邻居AP 72返回的携带允许关联指示的二层响应报文,则通过邻居AP 72与AC 73建立CAPWAP通道,通过该CAPWAP通道从AC 73获取自身配置;若接收到邻居AP 72返回的携带拒绝关联指示的二层响应报文,则继续选择下一个邻居AP。

邻居AP 72:接收零配置AP 71发来的二层请求报文,从报文中读取零配置AP标识,将该零配置AP标识携带在CAPWAP报文中发送给与自身关联的AC 73;接收AC发来的携带允许关联指示或拒绝关联指示的CAPWAP报文,将该允许关联指示或拒绝关联指示携带在二层响应报文中发送给零配置AP71。

AC 73:接收邻居AP 72发来的CAPWAP报文,从报文中读取零配置AP标识,判断自身是否有该零配置AP的配置,若是,向邻居AP返回携带允许关联指示的CAPWAP报文;否则,向邻居AP返回携带拒绝关联指示的CAPWAP报文。

在实际应用中,邻居AP 72还可包括:用于在接收到零配置AP 71发来的二层请求报文后,判断自身是否已与一个AC关联,若是,确定向该AC 73转发该报文中的零配置AP标识;否则,直接向零配置AP 71返回携带拒绝关联指示的二层响应报文的模块。

以下给出本发明实施例提供的零配置AP的组成,该零配置AP可包括:

第一模块:通过扫描发现邻居AP,在邻居AP中依次选择一个邻居AP,向选择的邻居AP上报第一AP标识,以使得该邻居AP向与该邻居AP关联的接入控制器AC转发该第一AP标识、且使得该AC根据该第一AP标识确定是否允许该第一AP关联。

第二模块:当收到所述邻居AP转发来的来自AC的允许关联指示时,与所述AC建立CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置;当收到所述邻居AP发来的拒绝关联指示时,转至下一个邻居AP。

其中,第一模块还可用于,在依次选择一个邻居AP之后,与该邻居AP建立临时链路;且在收到所述邻居AP发来的拒绝关联指示之后,释放与所述邻居AP间的临时链路。

以下给出本发明实施例提供的零配置AP的邻居AP的组成图,该邻居AP可包括:

第一模块:接收处于零配置状态的第一AP发来的第一AP标识,将第一AP标识转发给与本AP关联的AC,以使得该AC根据该第一AP标识确定是否允许该第一AP关联。

第二模块:接收AC返回的允许关联指示或拒绝关联指示,将该允许关联指示或拒绝关联指示转发给第一AP,以使得第一AP根据允许关联指示与所述AC建立CAPWAP通道,通过该CAPWAP通道从所述AC获取自身配置,或者根据拒绝关联指示转至下一个邻居AP。

其中,第一模块还可用于,接收第一AP发来的第一AP标识之后,判断本AP是否已与一个AC关联,若是,将第一AP标识转发给与本AP关联的AC;否则,直接向第一AP返回拒绝关联指示。

以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号