51学通信技术论坛

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

APN纠错优化 [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2011-6-26 11:48:05 |只看该作者 |倒序浏览
一键分享 一键分享
  本案例基于华为SGSN来实现。
一 问题:
  联通用户APN设置为mobile three com hk,SGSN未能进行APN纠错,激活PDP失败。
  失败的信令流程如下:

图一 失败的信令流程

  激活PDP请求携带的APN为:mobile three com hk,如图二所示:

图二 用户请求的APN

  DNS查询的APN为mobile.three.com.hk.mnc001.mcc460.gprs,如图三所示:

图三 DNS查询的APN

  DNS查询APN的结果为空:如图四所示:

图四 DNS查询的结果为空

  激活PDP请求被拒绝,原因是未知APN:如图五所示:

图五 PDP激活被拒 With CC27



二 分析:
   华为SGSN APN纠错功能一共有5个开关控制:
1 SINGLESUB:单签约数据匹配功能。该开关用于当用户激活请求中的数据发生错误,无法匹配到唯一的签约数据时,如果用户仅签约了一组签约数据,是否允许用户使用该签约数据进行激活。
2 CORRMAPNSUB:签约多APN的用户使用签约数据激活。当用户激活请求中的数据发生错误,无法匹配到唯一的签约数据时,如果用户签约了多组签约数据,但未签约wildcardAPN,SGSN将系统默认的APN和签约数据进行比较,如果系统默认的APN是签约数据中的其中一个,那么就使用系统默认的APN进行激活,否则用户使用PDP context ID小的那个APN进行激活。
3 CORRAPNWILDSUB:签约指定APN和wildcardAPN的用户使用签约数据激活。当用户激活请求中的数据发生错误,无法匹配到唯一的签约数据时,如果用户签约了包含wildcardAPN在内多组签约数据,SGSN将系统默认的APN和签约数据进行比较,如果系统默认的APN是签约数据中的其中一个,那么就使用系统默认的APN进行激活,否则用户使用PDP context ID小的那个APN进行激活。
4 WILDCARD:是否签约wildcard用户只能用公共APN开关。签约wildcard的用户只能使用默认的APN(例如internet)进行激活。
5 CORRAPN:是否纠正激活请求带错误APN。这个开关用于以上四个开关都没有打开或者匹配不上正确的场景时,再用默认APN纠正一次。

    SZ SGSN1目前的APN纠错开关设置如下:
- 单签约数据匹配功能  =  是
- 是否纠正激活请求带错误APN  =  是
- 签约多APN的用户使用签约数据激活  =  是
- 签约指定APN和wildcardAPN的用户使用签约数据激活  =  否
- 是否签约wildcard用户只能用公共APN  =  否

    根据失败用户的IMSI 460018858216396,查询HLR签约数据包含wildcardAPN:

图六  WildcardAPN

三 结论:

     由于涉及wildcard APN纠错的第4、5开关都未打开,所以用户上报错误的APN( mobile three com hk),SGSN不会纠错,错误APN不能解析出GGSN地址,导致PDP激活失败,原因是未知APN。

四 优化建议:

第一种方案:SZ SGSN1打开wildcardAPN纠错开关:
     签约指定APN和wildcardAPN的用户使用签约数据激活  =  是
     是否签约wildcard用户只能用公共APN  =  是

第二种方案:HLR清理用户数据,清除APN签wildcard。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

沙发
发表于 2011-7-19 15:28:33 |只看该作者
"wildcard APN"是什么意思呢?

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

板凳
发表于 2011-7-19 15:40:58 |只看该作者
wildcard 就是通配符,{:soso_e113:}

使用道具 举报

Rank: 8

地板
发表于 2011-7-19 22:52:03 |只看该作者
学习了~呵呵
博学之,审问之,慎思之,明辨之,笃行之

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

5#
发表于 2011-8-3 17:30:25 |只看该作者
这个例子没看懂啊,除了图一外,其他图片都看不清楚

使用道具 举报

Rank: 2Rank: 2

乐于助人

6#
发表于 2011-10-6 22:46:24 |只看该作者
没看明白,LZ能否解释一下:
这个用户签约了几组APN? 还是只签约了Wildcard APN?
为什么这个用户不能匹配前3种场景?  
第四种场景是针对只签约了Wildcard APN的用户吗?



使用道具 举报

Rank: 9Rank: 9

懒

7#
发表于 2011-10-7 13:26:08 |只看该作者
feile99 发表于 2011-10-6 22:46
没看明白,LZ能否解释一下:
这个用户签约了几组APN? 还是只签约了Wildcard APN?
为什么这个用户不能匹配 ...

  是的,这个例子中,从用户HLR的签约数据看出,他只签约了Wildcard APN。前3种情况都不匹配。第一种是指用户只签约了一个APN例如cmwap。第二种是用户签约了多个APN但没有Wildcard APN,也不符。第三种情况是用户签约多个APN和Wildcard APN。也不符。所以和第四种情况匹配。
  对,这个例子只适用于只签约了Wildcard APN的用户。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 1

8#
发表于 2012-2-9 16:38:21 |只看该作者
爱立信的SGSN有类似的APN纠错功能开关控制吗?

使用道具 举报

Rank: 9Rank: 9

懒

9#
发表于 2012-2-10 00:01:06 |只看该作者
有的。各厂家应该都有。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

10#
发表于 2012-11-14 10:49:21 |只看该作者
爱总,能帮我解释一下HLR清数据这个操作么,移动客服面对GPRS投诉用户基本上都会告知帮用户清除数据这个操作,请问清数据清除的内容是什么,谢谢!

使用道具 举报

Rank: 2Rank: 2

11#
发表于 2013-4-12 14:24:20 |只看该作者
应该是通配符“*”

使用道具 举报

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

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

GMT+8, 2024-11-29 11:18 , Processed in 0.031366 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部