蓝海卓越NSWMP管理协议简介

一、背景

蓝海卓越基于自身对无线认证市场需求的发掘,以及对市场上主流Portal协议的深入了解,推出了基于CMCC/华为Portal协议的产品。但在各种Portal和无线认证项目的交付中,蓝海卓越发现基于CMCC和华为Portal协议的无线认证网络存在业务功能缺陷以及各品牌产品之间兼容性的问题,很大程度上影响了项目的实施和交付。

在积累了多达上百个Portal项目实施案例的经验后,充分把握无线认证市场需求,蓝海卓越于近期推出自有的NSWMP管理协议。该协议完全由蓝海卓越自行设计架构,在满足目前市场需求和未来技术发展方向的基础上,避免华为协议在业务功能上的缺陷和CMCC协议存在的方言性,使之可以成为众多AC/AP厂家、无线广告运营商、广告路由厂家及其他网络设备厂家皆可方便有效采用的无线认证协议标准。

二、市场需求现状

蓝海卓越通过对市场的了解发现所有的Portal无线认证网络需求主要分为以下三个方面:

2.1页面展示

这里的页面展示主要是指认证页面的展示,它包括展示效果和展示内容两种。

2.1.1展示效果

虽然大部分情况下Portal的认证页面是放置在Portal服务器中,按理说认证页面的展示效果同Portal服务器本身无关,但实际情况大部分客户认为展示的效果应该由Portal服务器来设置,这也是市面上很多Portal产品会集成认证页面模版功能的原因,但是模板毕竟会有一定的局限性,用户对认证页面的展示效果多种多样,单一的通过模板是无法满足用户需求的。

另一方面,无线移动终端多种多样,还需要模版能够适应各种终端各种系统的各种浏览器,以便认证页面上的信息能够很好的展示出来。

2.1.2展示内容

目前市场上主流的AC设备都能够基于SSID、VLAN或者IP地址段设置不同的Portal重定向URL,根据不同的URL展示不同的页面内容。但大部分都是通过模板进行页面的设计,针对模板中的区域内容进行修改,来实现内容的替换,基本都是在Portal服务器上完成。而基于模板进行内容设置的Portal产品又很难实现生成多种认证页面URL的功能。

2.2认证方式

目前主流的认证方式包括一键登录、静态用户名密码、手机短信认证、微信认证、OpenID认证、AD域认证、APP认证、无感知认证等。同时也会存在基于客户现有的数据库进行认证(第三方数据源认证)。

认证方式的选择,不仅影响到客户的上网体验,同时无线管理方和运营方也可以通过认证方式来对用户进行分类,并且得到用户相关的信息,比如手机号码、QQ号码以及获得微信公众号粉丝。

     同时有些客户基于自身业务的需求也会提出一些特殊的认证方式和认证流程。

2.3功能定制

这里的功能定制更多的是关于Radius的业务功能定制。目前来说无线运营还是一个新兴的市场,针对的客户群体不同,无线网络管理方/运营方的业务需求也不尽不同。市场上,还没有形成一些主流的无线运营模式。

这就导致Radius系统无法开发成为一个成熟的产品化设备,来满足大部分的客户需求。甚至有时候为了实现某些业务功能,Portal系统也需要进行相应的开发。对部分项目的实施和交付增加了一定难度。

三、系统架构

3.1系统拓扑


蓝海卓越NSWMP管理协议主要由:AC、AP、策略服务器、Radius、WEB认证页面、日志服务器组成。

3.2系统接口

基于蓝海卓越NSWMP管理协议,在蓝海卓越自有的AC、Radius、Portal认证页面基础上,提供丰富的业务接口。方便用户对蓝海卓越相关设备/系统进行调用和对接,轻松实现客户的各种需求,快速完成交付,。

3.3策略下发流程

四、产品组成

4.1AC

大并发设计,使用libevent框架作为AC的服务器框架,初步设计容量为5000个AP并发在线。采用CAPWAP协议,支持云管理,AC不仅支持蓝海卓越统一认证协议,同时也支持CMCC、华为等Portal协议。可以基于APID、SSID、VLAN、IP地址段等参数设置不同的Portal认证页面URL。

4.2AP

胖瘦一体,支持本地转发和集中转发。AP固件采取开发原则,适配各种硬件平台,支持主流路由器硬件,方便用户自行刷机。

4.3WEB页面

按照蓝海卓越页面设计要求,可以将认证页面和广告页放置在任意一台已有的WEB服务器中。配合蓝海卓越页面模版设计引擎,不仅可以方便的生成多个认证页面,实现各种展示效果,同时也可以实现针对不同的浏览器(分辨率)展示不同的页面效果。

4.4策略服务器

通过策略服务器向AC发送4W策略规则,实现广告页面的推送。

什么是4W?

1、       when,什么时间;

2、       Where,什么地点;

3、       Who,什么用户;

4、       What,什么内容的广告页面。

基于4W设置策略规则,方便的实现在什么时间,什么地点的AP,向什么样的用户推送什么内容的广告。

4.5 Radius

大并发认证,支持每秒2000次以上的认证请求。高性能的Radius引擎配合强大的Radius业务接口,方便用户实现各种业务功能,同时也可以通过各种接口快速的交付各种开发项目。

4.6日志服务器

基于蓝海卓越AP固件实现对终端用户上网日志的过滤和记录,同时定期向日志服务器发送经过AP处理的日志信息,完全满足公安部82号令关于日志记录的要求,方便用户进行大规模的无线运营。

五、功能特色

5.1高稳定性

无线网络重要的组成部分为AC和AP。蓝海卓越AC与AP之间基于CAPWAP标准采用UDP协议进行通信,保证无线网络的稳定性,速度快效率高。

5.2高性能

AC使用libevent框架作为AC的服务器框架,初步设计容量为5000个AP并发在线,完全满足大规模无线网络架构。

搭配高性能的Radius引擎,每秒完成2000次以上的认证请求,满足百万级用户数规模的无线认证需求。

5.3高可交付

AC、Radius等设备/系统提供丰富的业务接口,使得用户需求得以快速的实现和交付。基于蓝海卓越AC、Radius等系统提供的接口经过二次开发,可以实现任意一种认证方式和任意一种计费业务,认证流程简单高效;同时与第三方系统可以方便的实现无缝对接。

5.4 4W+B

基于策略服务器可以方便的实现4W功能,同时基于蓝海卓越页面模版设计引擎,实现各种模版的设计以及针对不同的浏览器(分辨率)展示不同的页面效果。完全满足用户对认证页面以及广告页面展示内容、展示效果的需求。

5.5高可适用

蓝海卓越NAWMP管理协议中的AC设备可以和策略服务器分开使用,同时AC也支持CMCC、华为的Portal协议,不论是企业、公共场所还是商场或者大规模的无线广告运营,各种客户各种需求都可以得到满足。

六、与其他Portal协议的对比

6.1华为/CMCC方案

序号

蓝海卓越NAWMP协议方案

华为/CMCC协议方案

1

高适用性,兼容性强

业务缺陷、有一定的方言性

2

可针对APID设置认证页面

仅针对SSID、VALN等设置认证页面

3

正常上网推送广告页面

不支持,不适合无线广告运营

4

支持4W+B功能

不支持4W+B功能

5

提供全套解决方案

无法提供日志、广告等解决方案

6

支持各种认证方式,流程简单

认证方式少,流程繁琐

7

支持云部署

部分支持

8

协议开放,部分固件免费

需要有一定的开发能力

9

满足各类用户需求

仅适用于企业、运营商无线城市

6.2广告路由器方案

序号

蓝海卓越NSWMP协议方案

广告路由器方案

1

基于UDP协议,速度快,稳定性好

基于http协议,速度慢,稳定性差

2

AP并发数大

AP并发数小

3

支持OSSH、CMCC、华为Portal协议

非标准Portal协议

4

万能弹,性能高,稳定

广告推送不稳定,性能低

5

弹窗广告不会被360、UC等屏蔽

弹窗广告很容易被360、UC等屏蔽

6

支持4W+B功能

不支持4W+B功能

7

提供日志解决方案

不提供日志解决方案

8

协议开放,部分免费

不出售全套解决方案

目前FreeAC论坛已经全面支持蓝海卓越NSWMP管理协议,有兴趣的朋友可以加QQ群332653187。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值