OSSHPortal即将支持NSDP协议

自从OSSH推出了支持华为/CMCC PORTAL协议的免费软件后,很多爱好者都下载使用了。但是,CMCC协议的复杂性也给大家带来了很大的困难。RADIUS,交换机型号,PORTAL 服务器部署等这一系列问题,让绝大多数的爱好者都晕头转向了。好容易部署好了,又有很多人问PORTAL的密码是什么?

总之,各种问题影响了大家使用PORTAL!

经过一段时间的研究,我们发现了一个叫做NSDP的PORTAL协议,由成NATSHLL发布的轻量级分布式PORTAL协议。而他们也推出了相应的NAC产品,完全可以代替华为的交换机!经过研究,下面总结了各种PORTAL服务器的优缺点:


列表


NSDP协议


CMCC协议


广告路由器


PORTAL端复杂性


简单


复杂


简单


认证方式


RADIUS/HTTP兼容


RADIUS


HTTP


PORTAL可靠性


极高



很差


认证速度


极快


一般


不稳定


单点故障





部署成本/复杂度



较高


较低


二次开发


非常容易


比较困难


容易


分布式部署成本


极低


较高



APP支持程度


完美支持


非常复杂


复杂

下图是NAC+PORTAL服务器的部署拓扑:

如果采用傻瓜AP,那么AC也可以不需要。就是用NAC来代替交换机,下面通过若干傻瓜交换机带AP,就可以完成弹PORTAL,认证、计费、限速等功能。

在NSDP协议中,每一个AP都是一个认证入口,完全的分布式部署,不存在任何单点故障。

下图是NSDP协议的典型拓扑:

NSDP管理协议Portal服务器源码请在OSSH官方论坛下载。

关键词:NSDP协议、OSSH

时间: 2024-10-22 04:44:54

OSSHPortal即将支持NSDP协议的相关文章

NSDP协议PORTAL服务器源码

NSDP与CMCC不同,NSDP是一套轻量的PORTAL服务器解决方案.PORTAL服务器完全是一台标准的WEB服务器.因此,本例子程序使用 PHP来演示.下面是index.php 的源码,整套PORTAL只有两个文件,一个是PHP的首页,一个是为了支持异步提交的js代码.两个文件都在附件中. <!DOCTYPE html> <html> <head> <title>NSDP 协议演示PORTAL页面</title> <meta http-

让Asp.net mvc WebAPI 支持OData协议进行分页查询操作

这是我在用Asp.net mvc WebAPI 支持 OData协议 做分页查询服务时的 个人拙笔. 代码已经开发到oschina上.有兴趣的朋友可以看看,欢迎大家指出不足之处. 看过了园子里的几篇关于ASP.NET MVC WebAPI 支持OData协议的文章,很受启发. 但是对于OData协议下对数据的分页查询,确实没有找到让我满意的东西,可能是个人就这脾气.不喜欢复杂. 对于在 WebAPI 支持OData协议,好处不多讲了,反正,我个人是非常乐意用它来做服务接口之类的. 这篇笔记的主题

关于OkHttp–支持SPDY协议的高效HTTP库 com.squareup.okhttp

转载:http://liuzhichao.com/p/1707.html OkHttp–支持SPDY协议的高效HTTP库 柳志超博客 » Program » Andriod » OkHttp–支持SPDY协议的高效HTTP库 posted in Andriod, Life on 2013/07/16 by liuzc Android为我们提供了两种HTTP交互的方式: HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时

Ubuntu+NDK编译openssl(为了Android上使用libcurl且支持HTTPS协议)

为了Android上使用libcurl且支持HTTPS协议,需要依赖openssl,因此先来了解一下如何编译OpenSSL1.编译ARM下的共享库(默认的)我使用的是guardianproject的openssl,它已经提供好了android的ndk makefile.git clone https://github.com/guardianproject/openssl-android.git然后直接cd到该目录,$NDK/ndk-build就行.注意默认的使用NDKr5b,如果没有该版本,请

OkHttp在4.4及以下不支持TLS协议的解决方法

在做超理论坛app的过程中,遇到许多用户反馈在他们的手机上客户端不能访问网络,我问了他们的手机型号和Android系统版本,全部是5.0以下的,之后我自己运行API19(4.4)的Android模拟器,也遇到了同样的错误. 错误信息如下: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x79f145b0: Failure in SSL lib

CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问(http跳转到https) 5.nginx ssl 107 (net::ERR_SSL_PROTOCOL_ERROR) 无法与服务器建立安全连接 解决方法 配置过程如下: 我的nginx是 yum 安装 具体安装过程参考:[转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡 一.安

对netty5支持HTTP协议的代码简析

前段时间,为提高直播时用户体验,所在事业部计划做一个用户带宽统计系统,用于统计直播时用户终端(客户端.浏览器)定时上报的频道带宽等数据,并根据数据进行各项指标分析,最终采取采取措施提升直播质量.这个任务落在我头上,我先对系统的并发量做了个调查,结果就是系统需要支持10W+每秒的并发量. 为简化用户终端的开发工作(越复杂就越容易出错),决定使用 HTTP 作为数据上报协议.虽然数据接收系统是个 HTTP 服务器,但显然这并不是个 WEB 应用,因此无需使用 TOMCAT 等提供 WEB 容器.鉴于

我使用Asp.net MVC WebAPI支持OData协议进行分页操作的笔记(第一篇)

OData协议.多么牛B的技术. 传统的分页写习惯了,最近项目中,用到了 Asp.net WebAPI 2.0来做数据交互接口.至于为什么要使用WebAPI,我想只要是对OData协议有了解的朋友.只要说到WebAPI都会想到这个,如果你想对它有更多的深入了解.可以移步博客园(张善友大师)的介绍. URL(http://www.cnblogs.com/shanyou/archive/2010/03/26/1697316.html) 微软 5.5.2.0 的 System.Web.OData.dl

Python内置的urllib模块不支持https协议的解决办法

Django站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown url type: https”异常.寻根朔源发现是python内置的urllib模块不支持https协议. >>> import urllib>>> urllib.urlopen('http://www.baidu.com')<addinfourl at 269231456 whose fp = <socket._fileo