51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 6280|回复: 7
打印 上一主题 下一主题

关于APN模糊匹配 [复制链接]

Rank: 2Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-5 13:50:55 |只看该作者 |倒序浏览
一键分享 一键分享
前提:HLR中签约了APN的列表,如3gnet,3gwap等,同时SGSN开启了模糊匹配的功能。
当用户上报一个错误的APN请求激活PDP时,SGSN对于MS上报的APN,是先去DNS进行查询?DNS中没有相关的配置,返回没有找到。
然后SGSN再拿上报的APN和签约列表进行比较,发现没有然后拒绝此次激活PDP?
问题是DNS查询和APN的比较哪个在先哪个在后?
求教,谢谢!

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主 特殊贡献奖

沙发
发表于 2013-9-5 17:00:32 |只看该作者
模糊匹配这个功能开了干嘛的? 是为了对APN模糊匹配之后的自纠正?

例如UE 请求对3gnem APN 的连接, SGSN 用模糊匹配,满足前面的签约APN的前缀,那么这时候SGSN 是用这个错误的APN 去查询还是用纠正过的3gnet 去查询?(模糊查询的功能是否是为了纠正用户这种APN 有小错,随后用匹配的上的正确的APN去访问DNS?)

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2013-9-5 18:36:35 |只看该作者

模糊匹配应该不是规范里定义的功能,所以具体实现要看厂家的产品手册。但我的判断是,肯定是先做APN的比较然后DNS查询。因为DNS只是一个被动的帮SGSN去做查询,返回的结果是一个IP地址也是最终的结果,SGSN接下来就要像GGSN发起PDP激活了,不会再做比较了。DNS也是一个傻瓜的设备,不会帮SGSN去选择GGSN,但可以返回多个GGSN的IP让SGSN自己去选。可以想象的到,SGSN都已经得到GGSN的IP了,怎么还会回过头来去比较APN呢,总不会比较完了以后又去DNS查一遍吧?

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

地板
发表于 2013-9-5 22:15:11 |只看该作者
爱总,
          我抓了个包,看了下结果
          这个包的场景是,用户签约的APN为*,用户激活PDP随意带上一个错误的APN=dmw,包里可以看到DNS的消息。


完整包见附件


通过这个说明,爱总说的是对的,都是先比较,然后再去DNS查询。因为我签约的是*,理论上SGSN认为任何的APN都是可以通配的,dmw先去DNS中去查询,DNS反馈没有查到,
SGSN再用自己的默认APN去DNS查询,返回的的是GGSN的IP地址。

引申就是当HLR中签约为APN列表时,如果用户携带一个错误的APN,当比较不是列表中的APN,直接就会拒绝激活,都不会去DNS中查询,这样的理解不知道是否
正确?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

使用道具 举报

Rank: 3Rank: 3Rank: 3

乐于助人

5#
发表于 2013-9-6 13:26:34 |只看该作者
tonyztao 发表于 2013-9-5 22:15
爱总,
          我抓了个包,看了下结果
          这个包的场景是,用户签约的APN为*,用户激活PDP随意 ...

当用户签约的是一个APN列表,并且用户用错误的APN来进行PDP激活,而SGSN又没有开启APN纠错或默认APN功能,肯定会拒绝PDP激活请求的。这与设置有关。

就像爱总说的,只有APN是允许的,才会送到DNS去查询。

在GTP协议规范中,针对APN的具体选择也有说明,有个选项叫“APN选择模式”,专门指定的APN是如何由来的。如下:

选择模式值


(十进制)


MS或网络提供APN,已签约检验


0


MS提供APN,未签约检验


1


网络提供APN,未签约检验


2


留作将来使用,不能发送。若收到作值’2’处理


3



点评

admin  支持。  发表于 2013-9-6 15:45:02
白天不懂夜的黑!

使用道具 举报

Rank: 2Rank: 2

6#
发表于 2013-9-6 15:37:36 |只看该作者
嗯 多谢解答

再问个问题,SGSN告诉GGSN它激活PDP中APN的来源的目的是什么?
GGSN知道APN的来源,GGSN会有怎样的处理?

使用道具 举报

Rank: 9Rank: 9

7#
发表于 2013-9-6 15:53:32 |只看该作者
tonyztao 发表于 2013-9-6 15:37
嗯 多谢解答

再问个问题,SGSN告诉GGSN它激活PDP中APN的来源的目的是什么?

因为GGSN那边还要做APN的检查,就是根据楼上蓉城喜鹊兄提到的selection
mode来做检查。如果检查不成功,PDP上下文激活将失败。推荐看两篇帖子:http://www.gprshome.com/thread-208-1-1.html,该贴介绍了PDP激活过程中,SGSN上的APN选择原则。另外还有一个视频(打下广告,呵呵),视频汇总贴在:http://www.gprshome.com/thread-2417-1-1.html。是截至2012年8月22日(七夕)论坛已录视频汇总,其中有一篇:

5 Selection Mode的用途及在PDP激活中的影响.rar http://www.ctdisk.com/file/12886774 13.2M 22'47''就是专门介绍选择模式的。

另外,也欢迎参加论坛准备周期性为新手准备的一些YY语音交流。详细信息可以去2.1 YY教育公告区了解最新的活动进展,最新的活动9月9日晚开始的PCC的基本介绍,这个是报名帖:http://www.gprshome.com/thread-4283-1-1.html

51学通信(www.51xuetongxin.com):致力打造最好的通信技术在线学习平台 。

使用道具 举报

Rank: 3Rank: 3Rank: 3

乐于助人

8#
发表于 2013-9-6 16:10:02 |只看该作者
APN的来源最后要写到话单中的。

GGSN可以根据APN来源执行不同的操作,如下alex中所讲的。

Access to an APN network can be configured based on the APN selection mode. The APN can either be selected by the MS or the SGSN. Furthermore, the APN can be verified or unverified. Verification refers to whether a subscription exists for the APN. This information is received from the SGSN and used in the access restriction checks which can optionally be configured in the GGSN.

With reference to selection mode in the command below the following applies:

<1> "from-network" - GGSN only allows access to an unverified APN if the APN was selected by the SGSN
<2> "from-user" - GGSN only allows access to an unverified APN if the APN was selected by the user
<3> "public" - GGSN always allows the user access to an APN
<4> "restricted" - GGSN only allows access to an APN verified by the SGSN . This is the default value.


点评

爱卫生  谢谢分享。  发表于 2013-9-7 00:20:05
白天不懂夜的黑!

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-26 00:59 , Processed in 0.031031 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部