交互radius的,基于mac实现的,portal无感知用不到单独的端口号,参考:
在Portal认证环境中,对于需要频繁接入网络的合法用户,可以通过基于MAC地址的快速认证功能,使用户无需手工输入认证信息便可以自动完成Portal认证。
基于MAC地址的快速认证又称为MAC-Trigger认证或无感知认证,该方式需要在网络中部署MAC绑定服务器。MAC绑定服务器用于记录用户的Portal认证信息(用户名、密码)和用户终端的MAC地址,并将二者进行绑定,以便代替用户完成Portal认证。
仅直接认证方式支持基于MAC地址的快速认证。
本功能的实现过程如下:
(1) 用户在首次接入网络时,将获得一定的免认证流量。在用户收发的流量达到设定的阈值之前,用户无需进行认证。接入设备将用户的MAC地址及接入端口信息保存为MAC-Trigger表项。
(2) 当用户收发的流量达到设定的阈值时,接入设备会根据MAC-Trigger表项将用户的MAC地址发送至MAC绑定服务器进行查询。
(3) MAC绑定服务器在本地查询是否存在与用户MAC地址绑定的Portal认证信息:
¡ 如果存在Portal认证信息,则MAC绑定服务器将通知接入设备该用户为“已绑定”状态,并使用用户的认证信息向接入设备发起Portal认证,在用户无感知的情况下完成认证过程。此时,如果Portal认证失败,则设备向用户返回认证失败信息,接入设备上的MAC-Trigger表项将自动老化,然后重新进行MAC-Trigger认证。
¡ 如果不存在Portal认证信息,则MAC绑定服务器将通知接入设备该用户为“未绑定”状态。接入设备将对“未绑定”状态的用户发起正常的Portal认证。如果Portal认证失败,则Portal Web服务器向用户返回Portal认证失败页面,流程终止;如果Portal认证成功,在用户完成Portal认证过程后,接入设备会将用户的MAC地址和认证信息发送至MAC绑定服务器,完成信息绑定。当同一用户再次访问网络时,MAC绑定服务器便可以利用保存的认证信息代替用户完成认证。
(4) 用户通过Portal认证后,接入设备将删除MAC-Trigger表项。
无线客户端数据报文转发位置在AP上,且AC上配置了基于MAC地址的快速认证时,当AP给AC上报流量统计信息的时间间隔超时后,AC才会感知到用户收发的流量是否达到设定的阈值。关于AP给AC上报流量统计信息的时间间隔的详细介绍,请参见“配置AP给AC上报流量统计信息的时间间隔”。
Portal无感知认证的核心交互,依然大量使用并依赖于RADIUS协议和报文。它用Portal协议来完成MAC地址的查询和触发,但最终让用户上网的“准入命令”,还是通过RADIUS协议来下达的。
Portal协议 (UDP 端口 50100) :
作用:充当“信使”和“触发器”。它负责在接入设备和IMC的Portal服务器之间,传递MAC地址查询(Type 48)、查询结果(Type 49)以及模拟用户登录的请求。它的核心任务是让IMC知道“有一个熟悉的MAC地址来了,请准备让它上网”。
交互方:接入设备 <--> IMC(作为Portal服务器)。
RADIUS协议 (UDP 端口 1812/1813) :
作用:充当最终的“授权官”。无论是最初的用户手动认证,还是后续IMC的自动模拟登录,接入设备最终都会向IMC(此时作为RADIUS服务器)发送标准的Access-Request报文。IMC核对信息无误后,回复Access-Accept报文,这才是最终允许用户上网的“通行证” 。
交互方:接入设备 <--> IMC(作为RADIUS服务器/AAA服务器)。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论