cola 发表于 2012-6-12 21:37
在2G的RAU中MS在RAU request消息中P-TMSI是可选的,可以通过TLLI来标识用户,但是既然P-TMSI都没有带的话我 ...
是啊。我也有类似的疑问。个人感觉RAU里的P-TMSI签名应该设置成条件性的IE更合适,该IE是MS报过来的,规范都是这么说的:“The MS shall include this IE, if the MS received the IE from the network in an ATTACH ACCEPT or ROUTING AREA UPDATE ACCEPT message, or if the TIN indicates "GUTI" and the MS holds a valid GUTI.” 这里用的也是shall。我的个人理解,从前面上下文推断的结论是:TS24.008的may代表是可选、shall代表有条件或强制的意思。例如,介绍PDP激活失败时,这么说的:“On the first expiry of timer T3390, the MS shall resent the message DEACTIVATE PDP CONTEXT REQUEST and shall reset and restart the timer T3390. This retransmission is repeated four times, i.e. on the fifth expiry of timer T3390, the MS shall release all resources allocated and shall erase the PDP context related data.” 这里说明了对MS的一些信令要求,用的也是shall,所以shall肯定不是option的意思。 回到你的问题,个人感觉根据规范的理解就是:“如果MS从Old SGSN那里分配得到了一个P-TMSI签名,在做RAU时就一定要报给New SGSN。”然后,New SGSN通过RAU Request报给Old SGSN用户的P-TMSI签名,这样Old SGSN就可以对用户的P-TMSI进行验证了。 如果将P-TMSI签名定义成Option,那有可能就会引起RA更新失败。信令这样规定的:“The old SGSN validates the old P TMSI Signature and responds with an appropriate error cause if it does not match the value stored in the old SGSN. This should initiate the security functions in the new SGSN. ”因为如果MS分配了P-TMSI签名但没有报上来,Old SGSN就没有办法进行后续的流程了。信令流程中也没有规定哪条让New SGSN去向MS要P-TMSI签名。 |