- 在线时间
- 24 小时
- 最后登录
- 2013-8-13
- 威望
- 20
- 金钱
- 453
- 贡献
- 21
- 注册时间
- 2011-10-1
- 阅读权限
- 30
- 主题
- 1
- 帖子
- 40
- 分享
- 0
- 精华
- 0
- 积分
- 555
- 相册
- 0
|
又看了一下规范发现自己理解有偏差,TI是事物标志与SM没有关系,仅仅因为同时有两个SM时需要用TIO区分,而不是TIO区分两个PDP。
本问题应该是5楼说的有道理,用户请求的是动态地址,SGSN中的PDP上下文存储应该是已分配的地址,这样与动态地址的比较应该属于不同地址。规范中该段说明是:
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.
ii) Alternatively (different combination of APN, PDP type and PDP address), if the NSAPI matches that of an already activated PDP context, then the network shall deactivate only the existing PDP context locally without notification to the MS and proceed with the requested PDP context activation.
因此第一个CAP适用于i),IP地址不同则认为是不相关的SM请求,第二个CAP适用于ii),虽然IP地址不同但因为NSAPI都是5,处理方式是“网络侧应该将已经建立的PDP上下文去激活,并且默默的完成新PDP上下文的建立过程,并且不会给MS任何通知。”
在实际工作中第2.cap没遇到过,1.cap经常遇到,多数是智能手机,并可以模拟出来,方法是手机连接PC,手机上网,PC用过AT命令激活第二个PDP。当时的经验就是TIO是不同的,相当然的认为是TIO区分了SM,看了规范觉得认知是错误的,谢谢指正。
|
|