- 在线时间
- 241 小时
- 最后登录
- 2015-12-10
- 威望
- 241
- 金钱
- 118937
- 贡献
- 3011
- 注册时间
- 2011-1-20
- 阅读权限
- 200
- 主题
- 1529
- 帖子
- 4004
- 分享
- 3
- 精华
- 8
- 积分
- 126474
- 相册
- 32
|
本帖最后由 爱卫生 于 2011-10-31 10:46 编辑
6.6 去附着功能
GPRS去附着功能允许:
- MS通知网络侧它不再需要访问基于SGSN的业务;以及
- 网络侧通知MS它不再有基于SGSN的业务。
去附着功能允许MS通知网络侧它需要执行一个GPRS 和/或 IMSI去附着,并允许网络侧通知MS,它已经被网络侧执行了GPRS或IMSI的去附着。
不同类型的去附着包括:
- IMSI去附着;
- GPRS去附着;以及
- 联合的GPRS/IMSI去附着(只能MS发起)
MS可以显式或者隐含的去附着:
- 显式去附着:网络或MS显式地请求去附着.
- 隐式去附着:网络侧在不通知MS的情况下,对MS执行去附着,取决于一个在mobile reachable计时器超时后启动的和配置相关的计时器,或者在一个不可恢复的因为空口错误导致的逻辑链路断开之后。
在显式去附着的例子里,一个detach request(原因代码)由SGSN发给MS,或者MS发给SGSN。
MS可以根据它是否已经GPRS附着,来发起一个IMSI去附着:
- 一个已经GPRS附着的MS发送去附着请求消息给SGSN,来指示一个IMSI的去附着。这可以和GPRS去附着捆绑完成。
- 一个还没有GPRS附着的MS执行的IMSI去附着,已经在A/Gb模式或Iu模式定义。
在MS发起的去附着消息中,有一个指示如果是因为关机原因或不是。这个指示需要知道,来决定附着接受消息是否应该返回。
在网络侧发起的去附着消息,有一个指示告诉MS,对之前激活的PDP上下文,请求发起GPRS附着和PDP上下文激活流程。
6.6.1 MS发起的去附着流程
MS发起的去附着流程参考图例23。
Figure 23: MS-Initiated Combined GPRS / IMSI Detach Procedure
注释:除了步骤2的所有步骤对基于Gn/Gp的GGSN还是基于S4接口的和S-GW/P-GW的交互,都是公共的架构。对于基于S4的接口,和S-GW/P-GW的交互,流程步骤(A)在6.6.3定义。
1)MS发送去附着请求(去附着类型,P-TMS,P-TMSI签名,关机指示)给SGSN。附着类型指示是一个GPRS去附着,IMSI去附着还是一个联合的去附着.关机指示指明这个去附着是否因为关机引起.去附着消息包含了P-TMSI和P-TMSI签名.P-TMSI签名用于检查去附着请求消息的合法性.如果P-TMSI签名不正确或没有包含,则不能执行鉴权流程.
如果SGSN通过一个CSG小区并带的关机参数指示这个去附着不是由于关机引起的,并且CSG签约数据中没有这个CSG ID或已超时,SGSN应该触发一个SGSN发起的去附着流程,在6.6.2.1描述。
2) 如果是GPRS去附着,在GGSN上的关于这个MS的已激活的PDP上下文将被去激活---由SGSN发送delete pdp context request(TEID)给GGSN发起.GGSN通过delete PDP context response消息(TEID)确认。
3)如果是IMSI去附着,SGSN发送IMSI去附着指示消息给VLR。
4)如果MS要保持IMSI附着,只做GPRS去附着,SGSN发送一个GPRS 去附着指示(IMSI)消息给VLR。VLR删除和SGSN的关联,并在处理寻呼和位置更新时不经过SGSN。
5)如果关机指示表明这不是因为关机引起的,SGSN发起哦那个detach accept给MS.
6)如果MS是GPRS去附着,那么3G-SGSN将释放PS的信令连接。
CAMEL流程应该执行;参考TS23.078
C1)CAMEL_GPRS_PDP_Context Disconnection
这个流程将被执行多次:每个PDP上下文一次.流程返回做为结果是“Continue".
C2)CAMEL_GPRS_Detach和CAMEL_PS_Notification
它们按照以下次序发起:
- CAMEL_GPRS_Detach发起.流程返回作为结果是“Continue".
- CEMEL_PS_Notification发起.流程返回作为结果是“Continue".
6.6.2 网络发起的去附着流程
网络发起的去附着参考图例24
Figure 24: SGSN-Initiated GPRS Detach Procedure
注释:除了步骤2的所有步骤对基于Gn/Gp的GGSN还是基于S4接口的和S-GW/P-GW的交互,都是公共的架构。对于基于S4的接口,和S-GW/P-GW的交互,流程步骤(A)在6.6.3定义。
1)SGSN通知MS它已经被去附着了,通过发送去附着请求(去附着类型)给MS。去附着类型指示MS是否为之前激活的PDP上下文去请求发起一个新的附着和PDP上下文激活。如果是,那在去附着流程执行完后,应该发起一个附着流程。
如果去附着是由于MS的去附着请求通过一个CSG小区但MS不允许接入码例如CSG签约信息不包含这个CSG ID或超时了,SGSN应发送一个去附着请求给MS,并指示一个合适的原因代码来指示MS不允许接入这个CSG.
2) 如果是GPRS去附着,在GGSN上的关于这个MS的已激活的PDP上下文将被去激活---由SGSN发送delete pdp context request(TEID)给GGSN发起.GGSN通过delete PDP context response消息(TEID)确认。
3)如果MS是IMSI和GPRS同时附着了,SGSN发送一个GPRS 去附着指示(IMSI)消息给VLR。VLR删除和SGSN的关联,并在处理寻呼和位置更新时不经过SGSN。
4)在步骤一完成的任何时候,MS发送detach accept消息给SGSN。如果MS从SGSN收到从一个CSG小区来的去附着请求并指示MS不允许接入这个CSG,MS应从允许的CSG列表中删除这个CSG ID.
5)在接收到detach accept消息后,如果去附着类型不要求MS执行一个新的附着,那么3G SGSN将释放PS的信令连接.
CAMEL流程应该执行;参考TS23.078
C1)CAMEL_GPRS_PDP_Context Disconnection
这个流程将被执行多次:每个PDP上下文一次.流程返回做为结果是“Continue".
C2)CAMEL_GPRS_Detach和CAMEL_PS_Notification
它们按照以下次序发起:
- CAMEL_GPRS_Detach发起.流程返回作为结果是“Continue".
- CEMEL_PS_Notification发起.流程返回作为结果是“Continue".
6.6.2.2 HLR发起的去附着流程
HLR发起的去附着流程去由HLR发起的.HLR使用这个流程,是因为一些运营商决定的因素,需要请求在SGSN中删除用户的MM和PDP上下文.HLR发起的去附着流程在图例25描述.
对于有紧急PDP上下文的MS,SGSN不应发送去附着消息给MS.作为替代,SGSN应去去激活所有的非紧急PDP上下文.
Figure 25: HLR-Initiated GPRS Detach Procedure
注释:除了步骤2的所有步骤对基于Gn/Gp的GGSN还是基于S4接口的和S-GW/P-GW的交互,都是公共的架构。对于基于S4的接口,和S-GW/P-GW的交互,流程步骤(A)在6.6.3定义。 |
|