gaoyang_fei 发表于 2012-10-8 17:20
想问一下 在创建pdp上下文的时候imsi是有条件的什么时候可以不包含imsi?在听你的teardown ind 视频时候听 ...
我说下我的理解吧。 1)你说的应该是Gn口的信令吧。Gb口的Activate PDP Context Request消息是没有携带IMSI的。 个人认为规范定义IMSI是有条件的是这么考虑的,首选做为强制的不合适,因为即使没有携带IMSI,也不应该影响PDP上下文的创建,毕竟这个IMSI和PDP上下文业务没有关系,主要用于计费、Qos等目的。但有很重要,所以不定义为可选。最后折中定义为有条件的,也就是说SGSN网元如果知道的话,就一定要带,万一因为一些特殊原因没有携带,那也是允许的,GGSN不应该因此回应拒绝PDP激活。同样的道理,你看MSISDN还有IMEI都定义为有条件的。试问:SGSN怎么可能100%一定有用户的IMEI呢?那IMEI也是有条件的呢! 另外,由于是半强制,上述三个标识用户身份的ID,一定要携带一个。也就是Create PDP Context Request消息中一定要有IMSI、MSISDN和IMEI。不能这3个ID一个都不出现,如果一个都不出现,则GGSN将拒绝激活。这也体现了条件性比可选IE优先级要高的地方。如果这3个都是可选的,那GGSN就不会拒绝激活了,直接跳过不检查。 2)不好意思。是inter-working。是指2G/3G互操作的意思。切换和inter-waking的时候应该都是更新PDP上下文,不是创建。因为不涉及到GGSN的重选,否则业务就会断了。如有录制说的错误,在此表示歉意。 |