WLAN用户接入流程(转)
来源:互联网 发布:数据恢复大师怎么样 编辑:程序博客网 时间:2024/06/05 21:00
链接:http://zhidao.baidu.com/link?url=Qd4B-LDCHxIZz2H2oF_jJRnPGk1w3FN_uJTi8N9WZd20NvLGrlEXxluJz9IQD2dhWiUo6einkU37KEmlIBKmUK
流程描述:1) 用户通过标准的DHCP协议,通过AC获取到规划的IP地址。2) 用户打开IE,访问某个网站,发起HTTP请求。3) AC截获用户的HTTP请求,由于用户没有认证过,就强制到Portal服务器。并在强制Portal URL中加入相关参数,具体请参见《中国移动WLAN业务PORTAL协议规范》。4) Portal服务器向WLAN用户终端推送WEB认证页面。5) 用户在认证页面上填入帐号、密码等信息,提交到Portal服务器。6) Portal服务器接收到用户信息,向Radius发出用户信息查询请求。7) Radius验证用户密码、查询用户信息,并向Portal返回查询结果及系统配置的单次连接最大时长(SessionTimeout)、手机用户及卡用户的套餐剩余时长信息(AvailableTime)。8) 如查询成功,Portal服务器按照CHAP流程向AC请求Challenge。如果查询失败,Portal直接返回提示信息给用户,流程至此结束。9) AC返回Challenge,包括Challenge ID和Challenge。10) Portal将密码和Challenge ID及Challenge做MD5算法后的Challenge-Password,和帐号一起提交到AC,发起认证。11) AC将Challenge ID、Challenge、Challenge-Password和帐号一起送到中央RADIUS用户认证服务器,由中央RADIUS用户认证服务器进行认证。12) 中央RADIUS服务器根据用户信息判断用户是否合法(对于省内预付费卡用户,还需要判断用户接入地和归属地是否一致)。RADIUS对用户密码分别进行静态密码和动态密码两次密码认证。如果其中一次成功,RADIUS向AC返回认证成功报文,并携带协议参数,以及用户的相关业务属性给用户授权。如果两次都失败,RADIUS向AC返回认证失败报文。13) AC返回认证结果给Portal服务器。(以及相关业务属性。)14) Portal服务器根据认证结果,推送认证结果页面。如果成功,根据编码规则判断帐户的归属地,推送归属地定制的个性化页面,并将认证结果、系统配置的单次连接最大时长、套餐剩余时长、自服务选项填入页面,和门户网站一起推送给客户,同时启动正计时提醒。如果失败,页面提示用户失败原因。15) Portal服务器回应AC收到认证结果报文。如果认证失败,则流程到此结束。16) 认证如果成功,AC发起计费开始请求给中央RADIUS用户认证服务器。17) 中央RADIUS回应计费开始响应报文,并将响应信息返回给AC。用户上线完毕,开始上网。18) 在用户上网过程中,为了保护用户计费信息,每隔一段时间AC就向中央RADIUS用户认证服务器报一个实时计费信息,包括当前用户上网总时长,以及用户总流量信息。19) 中央RADIUS计费服务器回应实时计费确认报文给AC。20) 当AC收到下线请求时,向RADIUS用户认证服务器发计费结束报文。21) 中央RADIUS计费服务器回应AC的计费结束报文。 AP的接入线只是个传输介质,本身没有分配给你上网IP的功能,也没有验证的功能,验证是由机房的服务器完成的,单纯的接入电脑是不能上网的。
0 0
- WLAN用户接入流程(转)
- WLAN用户接入流程
- AP作为WLAN用户接入认证点的PEAP用户接入流程
- Wlan简明流程分析
- RADIUS+802.1X WLAN接入认证
- 切换流程(WLAN->E-UTRAN)
- 信道接入基本流程
- 短信接入移动流程
- 微连接接入流程
- 网站接入流程
- 昆仑sdk接入流程
- Wifi设备接入流程
- 支付宝接入流程
- 财付通接入流程
- ping++接入流程
- Payssion支付接入流程
- 支付宝接入流程
- cdma2000 1x网络引入WLAN接入探讨
- hadoop运维之jobtracker无故停止服务
- Ubuntu安装nginx php5-fpm mysql (lnmp环境搭建)
- 威士忌诞生源由
- MFC绑定控件与变量
- 链表c++实现
- WLAN用户接入流程(转)
- KTV工作,KTV上班時常用術語有哪些?
- Linux下查看网卡的驱动程序
- GCD编程
- Arndale Octa 5420网络设置
- 菜鸟学SSH(十)——Hibernate核心接口
- 并查集路径压缩
- uboot工具
- C语言