一种云ac远程管理ap设备的方法

文档序号:9307200阅读:1757来源:国知局
一种云ac远程管理ap设备的方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种云AC远程管理AP设备的方法。
【背景技术】
[0002]目前,基于虚拟化技术的软件定义网络和网络功能虚拟化趋势越来越清晰,众多研究机构、通信设备商以及通信服务商开始研究将传统模块下的网络业务功能重构部署在云端。例如:在云端部署AC (Access Controller,接入控制器),简称云AC,云端部署AC与传统模式部署的差异,主要是AP设备(Access Pointer,接入节点)需要跨越Internet与AC相连,需要解决的主要问题是AP设备如何发现AC,并且建立连接。
[0003]随着无线覆盖越来越多,使用手机等移动终端设备也越来越多,通过WiFi上网成为当前的主流方式,传统的无线网络管理模式是利用AC通过CAPWAP设备协议隧道传透来管理AP设备。这一管理模式需要在建立CAPWAP设备协议之上,不具有较强的通用性,可扩展性不够。

【发明内容】

[0004]鉴于上述问题,本申请记载了一种云AC远程管理AP设备的方法,所述方法包括:
[0005]对所述AP设备进行上电操作;
[0006]所述AP设备打开并根据本地socket通过正常的本地WAN 口的物理端口向网络可达的所述云AC发送TCP连接请求;
[0007]所述云AC接受所述TCP连接请求,以完成通信链路的建立;所述云AC通过所述通信链路获取所述AP设备的远程地址,并根据所述远程地址下发AP设备的配置参数,以对所述AP设备进行远程管理;
[0008]其中,所述AP设备上电后,检测本地WAN 口的物理端口是否正常;
[0009]若所述本地WAN 口的物理端口正常,则所述AP设备向所述云AC发送所述TCP连接请求;
[0010]否则,结束。
[0011]较佳的,当所述本地WAN 口的物理端口由不正常变为正常,所述AP设备中的处理器会接收到中断恢复消息,继续执行步骤所述AP设备向所述云AC发送所述TCP连接请求。
[0012]较佳的,所述方法还包括:所述AP设备定时向所述云AC发送心跳消息,以判断所述AP设备和所述云AC的通信链路是否正常。
[0013]较佳的,当所述AP设备和所述云AC的通信链路断开时,重新检测本地WAN 口的物理端口是否正常。
[0014]较佳的,所述方法还包括:所述AP设备向所述云AC发送所述TCP连接请求前,先判断所述云AC的域名是否网络可达;
[0015]若所述云AC的域名网络可达,则所述AP设备向所述云AC发送TCP连接请求;
[0016]否则,不断检查所述云AC的域名直至所述云AC的域名网络可达。
[0017]较佳的,当所述云AC接收所述TCP连接请求后,所述云AC启动HTTP Server服务,打开9000端口,所述AP设备启动HTTP Client传透私网与所述云AC的HTTP Server建立连接。
[0018]较佳的,所述方法还包括:当所述云AC不接收所述TCP连接请求时,所述AP设备继续向所述云AC发送所述TCP连接请求直至所述云AC接受所述TCP连接请求。
[0019]较佳的,所述云AC通过HTTP协议下发所述配置参数。
[0020]较佳的,所述配置参数通过XML格式定义每一个字段的名称和具体值。
[0021]上述技术方案具有如下优点或有益效果:云AC远程管理AP设备的方法中,通过AP设备主动发起建立TCP长连接,并基于HTTP、HTTPS协议,利用XML格式管理节点作为AP设备的管理对象,解决了部署在云端的AC远程管理AP设备的问题,即解决了 AP设备管理模型的问题,同时也解决了远程管理的安全问题。
【附图说明】
[0022]参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
[0023]图1为本发明一种云AC远程管理AP设备的方法的流程图。
【具体实施方式】
[0024]下面结合附图和具体实施例对本发明云AC远程管理AP设备的方法进行详细说明。
[0025]实施例一
[0026]一种云AC远程管理AP设备的方法,包括步骤:
[0027]在AP设备与云AC之间建立TCP长连接;
[0028]云AC向AP设备下发相关的配置信息。
[0029]具体来说,步骤在AP设备与云AC之间建立TCP长连接中,由于AP设备大多在私网内,而云AC部署在云服务器上,通过HTTP协议由AP设备与部署在公网服务器的AC建立TCP长连接。其中云AC启用HTTP Server服务,打开9000端口,然后AP设备启用HTTPClient传透私网与云AC的HTTP Server建立连接;
[0030]步骤云AC向AP设备下发相关的配置信息中,云AC通过AP设备与云AC之间的长连接的通道下发AP设备相关的配置参数,所述配置参数中包括AP设备参数、远程维护信息等。
[0031]在步骤云AC向AP设备下发相关的配置信息中,还包括步骤AP设备定时向云AC发送心跳消息,用于保证TCP长连接的连接正常,同时云AC通过心跳消息来确定AP设备的在线状态。
[0032]其中,由于云AC和AP设备建立的是基于HTTP协议的TCP连接,因此所述配参数采用XML格式由HTTP协议下发给AP设备。另外,虽然HTTP协议虽然解决了私网传透问题,但是其采用明文报文,因此为了提高云AC与AP设备管理连接的安全性,采用HTTPS加密协议,用以在两者之间建立管理通道。
[0033]云AC远程管理AP设备的方法中,通过AP设备主动发起建立TCP长连接,并基于HTTP,HTTPS协议,利用XML格式管理节点作为AP设备的管理对象,解决了部署在云端的AC远程管理AP设备的问题,即解决了 AP设备管理模型的问题,同时也解决了远程管理的安全问题。
[0034]实施例二
[0035]基于实施例一提出的云AC远程管理AP设备的方法,本实施例对该方法进行近一步的说明。
[0036]S1:当AP设备上电后,AP设备检测本地WAN 口的物理端口是否链接正常,如果不正常,执行S11,否则,执行S2;
[0037]Sll:检测本地WAN 口的物理端口是否恢复正常,如果是,执行S2,否则,执行SI ;
[0038]S2:AP设备根据本地的云AC地址,检测所述云AC的域名是否网络可达,如果不可达,执行S12,否则,执行S3 ;其中,本地的云AC地址指的是出厂配置好的云AC域名;
[0039]S12:等待一段时间后,继续重新检测所述云AC的域名是否网络可达,即一段时间后,继续执行步骤S3 ;其中,所述一段时间可以为3分钟;
[0040]S3:AP设备打开本地socket ;
[0041]S4:AP设备向云AC发送TCP连接请求,连接云AC的端口 ;其中,所述端口为9000端口 ;
[0042]S5:判断云AC是否接收所述TCP连接请求,如果不接收,执行S13,否则,执行S6 ;
[0043]S13:等待一段时间后,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1