51学通信技术论坛

标题: 关于APN模糊匹配 [打印本页]

作者: tonyztao    时间: 2013-9-5 13:50:55     标题: 关于APN模糊匹配

前提:HLR中签约了APN的列表,如3gnet,3gwap等,同时SGSN开启了模糊匹配的功能。
当用户上报一个错误的APN请求激活PDP时,SGSN对于MS上报的APN,是先去DNS进行查询?DNS中没有相关的配置,返回没有找到。
然后SGSN再拿上报的APN和签约列表进行比较,发现没有然后拒绝此次激活PDP?
问题是DNS查询和APN的比较哪个在先哪个在后?
求教,谢谢!

作者: wenliu    时间: 2013-9-5 17:00:32

模糊匹配这个功能开了干嘛的? 是为了对APN模糊匹配之后的自纠正?

例如UE 请求对3gnem APN 的连接, SGSN 用模糊匹配,满足前面的签约APN的前缀,那么这时候SGSN 是用这个错误的APN 去查询还是用纠正过的3gnet 去查询?(模糊查询的功能是否是为了纠正用户这种APN 有小错,随后用匹配的上的正确的APN去访问DNS?)
作者: 爱卫生    时间: 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查一遍吧?


作者: tonyztao    时间: 2013-9-5 22:15:11

爱总,
          我抓了个包,看了下结果
          这个包的场景是,用户签约的APN为*,用户激活PDP随意带上一个错误的APN=dmw,包里可以看到DNS的消息。
[attach]2777[/attach]

完整包见附件[attach]2778[/attach]


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

引申就是当HLR中签约为APN列表时,如果用户携带一个错误的APN,当比较不是列表中的APN,直接就会拒绝激活,都不会去DNS中查询,这样的理解不知道是否
正确?

作者: 蓉城喜鹊    时间: 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




作者: tonyztao    时间: 2013-9-6 15:37:36

嗯 多谢解答

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

作者: admin    时间: 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


作者: 蓉城喜鹊    时间: 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.







欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) Powered by Discuz! X2