广东电信aWiFi平台接口规范Word文件下载.docx

上传人:b****3 文档编号:16910359 上传时间:2022-11-27 格式:DOCX 页数:11 大小:299.55KB
下载 相关 举报
广东电信aWiFi平台接口规范Word文件下载.docx_第1页
第1页 / 共11页
广东电信aWiFi平台接口规范Word文件下载.docx_第2页
第2页 / 共11页
广东电信aWiFi平台接口规范Word文件下载.docx_第3页
第3页 / 共11页
广东电信aWiFi平台接口规范Word文件下载.docx_第4页
第4页 / 共11页
广东电信aWiFi平台接口规范Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

广东电信aWiFi平台接口规范Word文件下载.docx

《广东电信aWiFi平台接口规范Word文件下载.docx》由会员分享,可在线阅读,更多相关《广东电信aWiFi平台接口规范Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

广东电信aWiFi平台接口规范Word文件下载.docx

第3章aWiFi平台云AC接口规范错误!

连接登陆云AC错误!

心跳与断开重连机制错误!

执行配置管理错误!

测试连接错误!

设置SSID错误!

重启错误!

远程升级错误!

第1章前言

本标准是广东电信aWiFi终端系列企业标准之一,该系列标准目前包括:

1)广东电信aWiFi终端规范--技术指标;

2)广东电信aWiFi终端技术要求--xxx

3)广东电信aWiFi平台接口规范;

4)广东电信aWiFi安全审计平台接口规范

本文描述aWiFi系统中,aWiFi终端设备与aWiFi平台的通信协议流程,包括aWiFi终

端设备与aWiFi平台认证服务的接口,aWiFi终端设备与aWiFi平台云AC通信的接口。

1.1aWiFi系统概述

广东电信aWiFi系统由WiFi用户(手机,平板电脑等)、WiFi网络接入设备、aWiFi管理平台和BOSS系统组成。

WiFi网络接入设备分为两类,一类是集中控制型(AC+瘦AP)

设备,一类是aWiFi终端。

aWiFi管理平台内部又可分为两部分:

云AC平台和认证服务平

台。

分别负责aWiFi终端设备管理和广告推送服务。

为客户提供aWiFi业务。

aWiFi系统总体参考模型如图1所示。

图1:

aWiFi系统模型

aWiFi系统模型说明如下:

1)aWiFi终端

aWiFi终端包括单AP终端,融合终端和一体终端,aWiFi终端与aWiFi平台之间使用统一的接口规范,aWiFi终端的相关技术指标和接口在本系列规范中说明。

2)参考点Mg

参考点Mg是aWiFi管理平台和aWiFi终端之间的接口界面,包括终端设备管理和认证服务两部分,实现aWiFi终端认证和业务配置管理。

该接口界面将在本文中说明。

3)参考点Me

参考点Me是aWiFi管理平台和AC+AP型WiFi网络接入设备之间的接口界面,实现WiFi

终端认证和业务配置管理。

1.2网络架构

aWiFi系统的网络架构如下图所示:

aWiFi业务平台网络架构如下图所示

访客

第2章aWiFi平台认证接口规范

2.1概述

aWiFi终端和aWiFi平台认证服务的通信协议是基于wifidog_protocol_V1(),并作出了部分细节的修改,其中主要增加了用户的预鉴权流程,实现免登陆认证功能,建议aWiFi终端

厂商使用开源软件包wifdog进行开发实现。

为方便,本文直接用wifidog来代指在aWiFi终端中实现与认证平台通信的程序。

aWiFi认证平台的信息如下:

aWiFi认证平台主机(%SERVER)

aWiFi认证平台端口(%PORT)

2.2用户上线

WiFi用户上线流程如下图所示:

1.首先aWiFi终端通过iptables更改防火墙,将未认证的用户dnat到wifidog进程,当

WiFi用户接入终端后访问外网时,wifidog首先拦截其http报文,然后询问aWiFi认

证平台该用户是否准入,对应上图中的流程②,请求实例如下:

[GET

/smartwifi/auth/?

stage=preauth&

ip=&

mac=3c:

97:

0e:

d2:

f6:

67&

token=bcabec78d913cf512fee6738&

inco

ming=0&

outgoing=0&

gw_id=D4EE07083302

HTTP/

User-Agent:

WiFiDog

Host:

报文以GET方法访问aWiFi认证平台的auth路径,其中参数stage=preauth表示当前为预鉴权阶段,ip为用户ip,mac为用户MACtoken为用户MAC的md5值,gw_id为aWiFi终端的MAC

2.对于新用户,aWiFi认证平台将返回鉴权失败的200报文,对应上图中的流程③,如下

所示:

[HTTP/200OK

Connection:

close

Date:

Mon,31Aug201511:

30:

28GMT

Content-Length:

7

X-Powered-By:

Servlet/JSP/

Auth:

0]

当aWiFi认证平台返回Auth:

1则表示鉴权成功,wifidog随即放通用户,并把当前web请

求重定向回原先访问页面,实现免登陆认证的接入上网;

当aWiFi认证平台返回Auth:

0

则表示需要该用户鉴权失败,需要登陆认证才能上网,此时wifidog则通过307报文将用户重定向到aWiFi认证平台的认证页面,对应上图中的流程⑤。

重定向请求实例如下:

/smartwifi/login/?

gw_address=&

gw_port=2060&

gw_id=D4EE07083302&

f

6:

67&

url=http%3A

I-

等待10分

心跳流程

关闭连接

程丿予启动读取参数

Retry=O

Retry++

L否

Retry>

3?

等待10秒

TCP连接云AC

发送登陆数据包

无数据接收数据

'

(超时10分钟)

『有数据

等待10秒

h.

pr

iF

无数据

发送心跳数据包

接收数据

(超时1分钟)

有数据

分析数据执行处理

 

A

wifi-iface[%INDEX].ssid='

%SSID'

;

ucicommit;

echo'

=[%SessionlD]=

>

%INDEX

要设置的无线接口编号,第一个为0,第二个为1,……

%SSID

要设置的新SSID名

%SessionlD

由云AC生成的标识本次通信的一串随机字符串

样例:

<

ucisetwireless.@wifi-iface[O].ssid='

aWiFi_Test'

=[]='

aWiFi终端响应的内容定义如下:

格式:

=[%SessionID]=

%SessionID

必须与云AC下发命令中的%SessionID相同

=[]=

2.2.1重启

重启命令供云AC重启aWiFi终端设备

重启命令定义:

vecho'

disconnection--sys_reboot_ready'

reboot;

=[%SessionlD]='

aWiFi终端发回以下定义内容,再重启:

disconnection--sys_reboot_ready

222远程升级

远程升级命令供云AC远程升级aWiFi终端设备的固件

远程升级命令定义:

sys_rom_update_ready'

/etc_ro/mysh/;

aWiFi终端发回以下定义内容,并升级固件再重启:

sys_rom_update_ready

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1