gaoyang_fei 发表于 2012-10-9 15:45
爱总 。New SGSN给为UE提供服务的GGSN发送Update PDP Context Request消息的时候,消息头中的TE ...
设置为0不大合情理,因为从信令流程规范角度看,创建PDP上下文流程才会分TEID,所以最开始的create pdp context request里的头部TEID为全0,但更新PDP流程因为此时PDP已经创建,所以GTP头部TEID一定不能为全0,一定要是有值才行。本例中,New SGSN的GTP协议头部TEID值是从Old SGSN返回的SGSN Context Response消息中PDP Context IE中的Uplink TEID Control Plane IE得到的。 从GGSN的角度看,并不认为更换了SGSN,只是傻傻的认为是Old SGSN因为各种原因需要请求更换TEID(例如某块处理GTP的板卡坏了)。从这个角度看,GGSN应该区分不出来是RAU流程产生的update pdp context request。 后面那个问题你是说不结合信令流程报文上下文,只给一个update pdp context request消息的抓包,来判断是否是RAU产生的吗?这个貌似比较难吧。还没想好有没有什么好办法! |