在使用iMC UAM/EIA产品的局点,为了实现某些特殊需求,第三方系统可能需要获取iMC UAM/EIA侧的用户上下线信息。针对该需求,iMC UAM/EIA侧专门提供用户上下线通知的功能,即当用户认证上线或下线时将用户信息转发一份给第三方系统。
组网要求:第三方系统与iMC EIA服务器之间网络可达并放通所需要的端口即可。
无
该功能的配置再EIA中用户页签下,接入策略管理>业务参数配置>系统配置>用户通知参数配置中开启。
配置用户通知参数支持4种方式的通知,本文主要讲述radius方式的通知。
通知报文使用RADIUS协议进行封装,格式简单介绍如下:
(1) 报文头的长度为20个字节,格式如下
Code域长度为1个字节:
用户上线为1;
认证失败为3;
获取终端IP地址、计费开始、用户下线为4(用属性Acct-Status-Type(40)区分,1代表计费开始、2代表用户下线、16代表获取终端IP地址,7和8也代表用户下线,7代表accounting-on,8代表accounting-off);
Identifier域长度为1个字节,该值为1
Length 域长度为2个字节,为整个报文长度
(2) 报文体格式
报文体中包含一些通知属性,属性格式如下:
报文中包含的属性(其中String为字符串 integer用4个字节表示 address用16个字节表示):
Type Value
帐号名 1 String 用户IP地址 8 integer
用户MAC地址 31 String
设备IP地址 4 integer
设备端口 5 integer
上传字节数 42 integer
下载字节数 43 integer
Acct-Session-Id 44 String
无线SSID 30 String
NAS ID 32 String
用户IPv6地址 97 address
设备ipv6地址 95 address
用户名 150 String
登录名 151 String
用户分组 152 String
当前时间 153 integer
下发用户组 154 String
接入时间 155 integer
接入时长 156 integer
设备序列号 157 integer
IMSI号码 158 integer
设备槽号 169 integer
设备子槽号 160 integer
VALN ID/内层VALN ID 161 integer
外层VALN ID 162 integer
下发VLAN 163 integer
计算机名称 164 String
连接标识 165 String
终端类型 166 String
终端厂商 167 String
终端操作系统 168 String
认证失败时间 169 String
错误码 170 String
错误信息 171 String
AP MAC地址 172 String
手机号 173 String
用户通知参数中,可以支持配置多种形式通知第三方服务器,本文只讲述radius方式通知第三方时的配置步骤和报文解析。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作