提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

portal认证不成功排障概述

|

问题描述

本文适用于AC结合第三方控制器做portal对接排障
原理介绍:
一、CMCC1.0、CMCC2.0 华为Portal2.0/IMC
上述三种portal认证原理类似,机制如图所示:
【注意】AC在这个过程中承担portal设备的角色,并且可以承担radius服务器的角色。
1、用户访问网站
2、控制器拦截请求,并且发302重定向给用户,让用户访问portal设备
3、用户访问portal设备进行认证
4、认证成功后,portal设备向控制器发送portal协议报文,通知控制器上线
5、控制器收到portal报文后,会向radius服务器校验(这里的radius服务器一般就是portal设备),校验通过后,控制器回复portal协议包给portal设备

二、cisco外部portal web认证协议
1、思科重定向,通知终端访问AC的认证页面
2、在AC认证页面输入用户名密码后,并校验成功后,会继续通知终端继续访问思科的地址(默认是虚拟地址1.1.1.1,思科可以对这个地址进行修改,这个请求是以https形式访问的),给思科上报用户名信息通知在思科上上线
3、上线完成
cisco外部portal web认证协议上线流程和最开始上述说的三种有所差别,具体实现流程可以参考思科的文档,该文档里面有描述思科用这个对接的一些常见报错,比如通知思科的时候报证书错误等等https://www.cisco.com/c/zh_cn/su ... t-web-auth-wlc.html
【注意】AC上配置的ssh账号密码主要作用是当AC上下线的时候通知控制器下线

三、aruba协议
1、aruba重定向,通知终端访问AC的认证页面,在AC上上线完成
2、AC通过发送http的POST的请求通知控制器上线,默认端口是2000端口,界面可以通过修改来调整,如下所示的修改方法(AC和控制器通信实现上线)
2、AC发给控制器的上线报文,如下图所示,通过user_add 来通知aruba上线。

3、AC上注销,如何通知控制器注销
AC发给控制器的下线报文,如下图所示,通过user_delete来通知在aruba下线。

解决方案

排查思路:
1、先判断控制器是否重定向正确的地址给用户
2、检查用户是否能够正常访问portal设备进行认证
3、检查在portal设备认证是否成功
4、检查portal设备通知控制器上线是否成功

建议与总结

portal对接各种协议所支持的认证方式:




我要分享
文档编号: 218109
作者: admin
更新时间: 2023-01-05 17:29
适用版本: