2024年6月15日发(作者:)
移动网NET—APN接入点访问取号技术
移动网络手机号码获取存在问题 现网实际数据应用中,对于公网上的
内容提供商,无法获得移动用户手机号码信息,因此很难实现对移动用户的计
费和应用管理,主要原因是:在现在的移动数据业务中,用户业务数据多以IP
包的方式进行发送,在移动运营商的网络内,每个用户可以分得一个唯一的私
网IP地址和自己的MSISDN相对应。用户访问互联网需要经过防火墙,防火墙
对用户的私有IP地址做NAT转换,数据包内携带的私有IP地址都被转换成公
有IP地址。公网上的应用服务器只能获得用户的公网IP地址/端口号,无法获
取用户的MSISDN号码。同时,受IP资源限制,防火墙对用户的私有IP地址做
NAT转换时,存在同一个公网IP地址/端口号对应多个私网IP地址的情况,更
增加了对用户进行有效识别的难度,公网上的应用服务器也就无法知道业务使
用者信息。 移动互联网业务区分WAP和NET的APN接入方式,两种方式存
在的问题是不相同的。当移动用户通过WAP-APN进行移动互联网业务接入时,
WAP网关通过RADIUS(icationDiallnUserService)消息获得
用户MSISDN号与私网IP地址,并通过将用户号码插入到HTTP头的方式将用户
号码传递给SP网站进行用户识别。但对于SOCKET、流媒体播放等不经WAP网
关处理的业务,仍无法实现用户信息标识的功能。 当用户使用NET方式接
入时,GPRS分组设备GGSN直接将用户请求送至互联网,NET-APN由于没有启用
RADIUS计费鉴权流程,因此这部分业务请求,移动运营商无法获得当前业务下
的用户移动标识MSISDN编码与用户IP地址的对应关系,更无法将移动用户的
MSIDSN号前传给应用服务器,导致相应的应用服务器不能够对用户进行有效识
别,也限制了移动互联网计费业务的发展。 解决方案原理 解决NET-
APN用户号码获取成为了当务之急。要让公网CP/SP获取用户的手机号码,需
要解决两个具体问题: 运营商如何在用户访问的过程中获得其手机号码:
运营商如何将手机号码告知sP,并保证用户的手机号码与其访问行为是匹配
的。 用户上网时,运营商可以通过RADIUS消息的分析来获取用户的手机
号码,也可以根据Gn口的消息监听来获取用户的手机号码。 运营商可以
通过将手机号码嵌入HTTP包头的方法,将用户手机号码前传给公网的CP/SP,
因为是在用户的访问请求中附加其手机号码,所以不存在访问和手机号的匹配
的问题。同时,CP/sP可以通过用户的标识来向运营商查询用户的手机号码,
这个标识可以是用户的公网IP,也可以是和运营商约定的访问行为编号。
根据上述的分析,本文提出了三种解决方案,都可以解决现网用户NET-APN访
问CP/SP获取不到手机号码的问题。 解决方案 用户完整访问记录方
案。用户完整访问记录方案的原理是解决每个移动用户的公网IP地址/端口号
与私网IP地址/MSISDN号的对应问题,CP/SP通过用户的公网IP地址和目的
IP地址向新建系统发起查询,新建系统反馈用户手机号码。需要注意的是,要
利用用户访问的目的地址来区分复用同一个公网IP地址/端口号的多个用户。
新建系统连接GGSN,通过解析用户RADIUS报文以取得用户MSISDN号码、私网
IP地址与端口。新建系统连接Intemet出口防火墙,以取得用户私网IP地址
和端口、NAT转换后的IP地址与端口和目的IP地址、端口号。 新建系统
中维护用户完整访问记录,包括:用户手机号码、用户私网IP地址和端口、用
户公网IP地址和端口、用户目的IP地址和端口、用户上线时间。系统实时维
发布评论