51学通信技术论坛

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

求教关于PDP的问题   [复制链接]

Rank: 9Rank: 9

懒

楼主
发表于 2011-10-10 19:47:00 |显示全部楼层
回复 jayslkidd 的帖子

  对于第一种用户激活多个相同APN的情况,我查了下规范。应该是这段,在TS24.008(我看的V10.3.0版本)的6.1.3 会话管理流程的6.1.3.1.5 Abnormal Cases里定义了在做PDP上下文激活,a-f共6种异常情况,并定义了网络侧和UE在这些异常情况下应该怎样去处理。这里的情况应该是c):摘过来如下:
“c)  MS initiated PDP context activation request for an already activated PDP context (on the network side)
i) If the network receives a ACTIVATE PDP CONTEXT REQUEST message with the same combination of APN, PDP type and PDP address as an already activated PDP context, the network shall deactivate the existing PDP context and, if any, all the linked PDP contexts (matching the combination of APN, PDP type and PDP address), locally without notification to the MS and proceed with the requested PDP context activation.”

   简单来说,就是当网络侧收到ACTIVATE PDP CONTEXT REQUEST消息时,如果发现已经有一个激活的PDP上下文和这个新请求的APN、PDP类型和PDP地址相同的话,网络侧应该将已经建立的PDP上下文去激活,并且默默的完成新PDP上下文的建立过程,并且不会给MS任何通知。
  在这里,可以看到上述三个参数都是相同的。但网络侧却没有将用户已经建立的PDP上下文去激活,个人认为有点和规范不符。不过这个手机也有奇怪的地方,一般第一个PDP上下文激活会用NSAPI=5,但它用的却是6。不过这个倒是规范可能没提。

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

使用道具 举报

Rank: 9Rank: 9

懒

沙发
发表于 2011-10-10 20:06:21 |显示全部楼层
回复 jayslkidd 的帖子

   对于第2种情况,能否再给出一个有两个PDP上下文激活的包。因为在2.pcap里只看到有一个也就是第2个PDP上下文的激活过程,第1个的则没有。所以不能判定是不是网络侧的原因,还是手机的原因。所以,最好能提供一下。因为,还是参照第1种情况,如果APN、PDP类型、PDP地址都相同的两个PDP上文激活是不能同时激活的。除非第一次激活用的是静态地址第二次用的动态,或者APN不同。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2011-10-11 10:36:21 |显示全部楼层
回复 effey 的帖子

  谢谢。cap1确实是分配的两个IP地址。但我的疑惑就是根据TS24.008,在网络侧收到相同PDP Type、PDP地址、APN完全相同的PDP激活请求的时候,是不应该同时为这两个PDP上下文分配IP地址的。也就是说不可能两个都激活成功。正如你后面提到的,应该将前面的去激活,而默默的将后面的PDP上下文激活。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2011-10-11 21:24:49 |显示全部楼层
回复 jayslkidd 的帖子

  哦,不是。我是想说如果有两个PDP上下文,如果APN、请求的PDP地址、PDP类型三者都相同,则规范里会认为这是相同的PDP上下文,不应该能同时激活。例如PDP1请求的是cmwap、请求的PDP类型是IPV4,地址是动态地址,PDP2请求的是cmwap、PDP类型是IPV4,但请求的地址是静态地址。那这两个PDP上下文即使APN相同,网络侧应该也是允许同时激活的。
  但如你所说,如果能够确定这是同一台手机的,两个PDP上下文使用相同的NSAPI,那肯定是有问题的。不过我在2.pcap里并没有发现这样的情况啊。我在2.pcap里看到有几个UE的IP地址,有A 10.101.8.135、B 10.104.148.7。A和B确实都是NSAPI都为5,但我敢确定A和B不是同一台手机,因为你看他们BSSGP层的小区ID差很远,并且TLLI值也不相同。两台手机肯定可以使用相同的NSAPI啦。然后看到A手机做了个去激活和再次激活。同理,后面还有手机IP 10.105.71.130,10.101.8.135,但都是两台手机。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

5#
发表于 2011-10-12 20:29:07 |显示全部楼层
本帖最后由 爱卫生 于 2011-10-12 20:30 编辑

回复 gaohui2008 的帖子

  谢谢啊!我看规范还不够仔细。感觉你分析得很有道理啊。根据你的提示,又查了下24008和24007中关于TIO,但没有找到关于TIO是区分两个PDP上下文的说明,麻烦帮忙找找规范啊。
  我之前看的也不够仔细,确实是同一个TLLI同一个手机,之前我把FCS校验和看成TLLI了。应该不会出现SGSN给两台手机分配相同TLLI的情况的。这样,SGSN侧就没法区分用户了。
  再次感谢哈!
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

6#
发表于 2011-10-13 21:18:35 |显示全部楼层
回复 gaohui2008 的帖子

  非常感谢指教。学习了!{:soso_e100:}
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

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

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

GMT+8, 2024-5-19 14:15 , Processed in 0.169838 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部