您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 浅谈GPRS会话管理信令流程
浅谈GPRS会话管理信令流程第一部分概述SessionManage是指GPRSMS连接到外部数据网络的处理过程,主要功能是向用户提供PDP上下文的控制和处理。GPRSMS连接到网络需要两个阶段:(1)GPRS的附着(功能和IMSI附着相似):MS的鉴权编码密钥的生成TLLI的分配(通过新的P-TMSI获得)向HLR请求用户档案(2)PDP激活(连接到IP网络):MS处于待命状态,可以激活PDP上下文MS位置已被跟踪(精确到路由区)MS和SGSN之间的通讯受到保护计费信息HLR知道MS的位置精确到SGSNGPRS点到点数据业务中无线接口的SM,主要包括需要识别的PDP上下文的激活、解除和修改,以及匿名接入时PDP上下文的激活和解除。第二部分SM的状态PDP状态显示了PDP地址是否已经为数据传输激活。——未激活:没有相应PDP地址上PDU路由和映射信息——激活的:包含了MS和GGSN之间传输PDUs的映射和路由信息其中PDP地址通常指的就是IP地址,分配给MS的PDP地址包括:静态PDP地址、动态HPLMNPDP地址和VPLMNPDP地址。每个MS的PDP地址不超过15个。如果请求的PDP上下文激活是网络发起的,则只能使用静态PDP地址。相应的SM实体的状态可以细分为MS侧和网络侧,关联着一个PDP上下文。MS侧有四种SM状态:PDP-INACTIVE:没有PDP上下文存在。PDP-ACTIVE-PENDING:当MS请求激活PDP上下文时,MS所处的状态。PDP-INACTIVE-PENDING:当MS请求解除PDP上下文时,MS所处的状态PDP-ACTIVE:PDP上下文是激活的。MS侧SM状态网络侧有五种SM状态:PDP-INACTIVE:没有PDP上下文存在。PDP-ACTIVE-PENDING:当网络侧发起PDP上下文激活时网络侧的状态。PDP-INACTIVE-PENDING:当网络侧请求解除PDP上下文时网络侧的状态。PDP-ACTIVE:PDP上下文是激活的。PDP-MODIFY-PENDING:当网络侧请求进行PDP上下文修改时网络侧的状态。当一个PDP上下文被激活:——SGSN在MS和GGSN之间建立一个双向的逻辑通道——GGSN有一个PDP地址被激活并被映射到MS——MS的位置被精确到SGSN——可以进行主叫和被叫数据传输网络侧SM状态第三部分SM的流程PDP上下文的激活流程这个流程的目的是在MS和网络之间在特别的NSAPI上建立一个有着明确QoS的PDP上下文,它可以由MS发起,或者由网络请求发起。该流程包括以下四种情况:MS成功发起的PDP上下文激活流程网络成功发起的PDP上下文激活流程MS发起的不成功的PDP上下文激活流程网络发起的不成功的PDP上下文激活流程用到的消息有:ACTIVATEPDPCONTEXTREQUESTACTIVATEPDPCONTEXTACCEPTACTIVATEPDPCONTEXTREJECTREQUESTPDPCONTEXTACTIVATIONREQUESTPDPCONTEXTACTIVATIONREJECT需要使用的计时器有:T3380:MS侧用来监视PDP上下文激活过程T3385:网络侧用来监视PDP上下文激活过程PDP激活流程异常情况1.计时器超时,分为网络侧和MS侧2.MS发起的和网络请求的PDP上下文激活流程的冲突(1)动态PDP地址冲突如果MS使用动态PDP寻址并同网络请求的PDP地址发生冲突,则不会显示检测到冲突,但是会留给网络去处理(2)MS检测到静态PDP地址冲突通常情况下,MS发起的PDP上下文激活优先级高于网络请求的PDP上下文激活。或者MS会根据比较结果相等,来丢弃网络发送的PDP上下文激活,继续等待网络对它的相应,否则向网络发送拒绝PDP上下文激活,原因是资源不足,并继续等待网络对它的相应(3)网络侧检测到静态PDP地址冲突在网络发现从MS接收到的ACTIVATEPDPCONTEXTREQUEST信息中得到的PDP地址,PDP类型和APN和网络向MS发送的REQUESTPDPCONTEXTACTIVATION信息中的相同时,网络认为检测到一次冲突。在这种冲突中,MS发起的PDP上下文激活流程比网络请求的PDP上下文激活流程有更高的优先级。网络将会终止网络请求的PDP上下文激活流程,同时继续进行MS发起的PDP上下文激活流程。PDP上下文的修改流程当需要修改PDP上下文激活流程或者上一次执行的PDP上下文修改流程中协商的QoS或者无线优先级,则网络调用PDP上下文修改流程。该流程需要使用的消息有:MODIFYPDPCONTEXTREQUESTMODIFYPDPCONTEXTACCEPT需要使用的计时器有:T3386异常情况计时器超时PDP上下文修改流程PDP上下文解除流程这一流程的目的是解除MS和网络之间已经存在的PDP上下文。该流程必须由网络或者MS发起。该流程包括MS发起的PDP上下文解除流程和网络发起的PDP上下文解除流程两种情况,其中后者又可以细分为SGSN发起的,和GGSN发起的PDP上下文解除流程。需要使用的消息有:DEACTIVATEPDPCONTEXTREQUESTDEACTIVATEPDPCONTEXTACCEPT用到的计时器有:T3390和T3395异常情况1.计时器超时,分为网络侧和MS侧2.MS和网络各自发起的PDP上下文解除请求之间的冲突如果MS和网络各自发起的PDP上下文解除请求发生冲突,则MS和网络将各自回复DEACTIVATEPDPCONTEXTACCEPT信息,并停止计时器T3390和T3395的计时。MS发起的PDP上下文解除流程网络发起的PDP上下文解除流程AAPDP上下文激活流程这个流程是在特殊NSAPI上,在MS和网络之间匿名建立一个有明确QoS的PDP上下文。这个流程只能由MS发起。该流程包括MS成功发起的AAPDP上下文激活流程和不成功的AAPDP上下文激活流程。该流程需要使用的消息有:ACTIVATEAAPDPCONTEXTREQUESTACTIVATEAAPDPCONTEXTACCEPTACTIVATEAAPDPCONTEXTREJECT需要使用的计时器有:T3380异常情况:计时器超时AAPDP上下文激活流程AAPDP上下文解除流程该流程包括隐式的AAPDP上下文解除流程和显式AAPDP上下文解除流程。该流程需要使用的消息有:DEACTIVATEAAPDPCONTEXTREQUESTDEACTIVATEAAPDPCONTEXTACCEPT需要使用的计时器有:T3397异常情况1.计时器超时2.低层错误如果一个低层错误在发送DEACTIVATEAAPDPCONTEXTACCEPT信息前被指出,MS将退出该流程并将不从LLC子层分配P-TMSI。如果一个低层错误在接收到DEACTIVATEAAPDPCONTEXTACCEPT信息前被指出,网络将退出该流程并将不从LLC子层分配P-TMSIAAPDP上下文解除流程SM计时器MS侧:计时器初始值状态启动原因正常停止前4次超时T338030s等待活动的PDP发送ACTIVATEPDPCONTEXTREQUEST收到ACTIVATEPDPCONTEXTACCEPT/REJECT重发ACTIVATEPDPCONTEXTREQUESTT33908s等待非活动的PDP发送DEACTIVATEPDPCONTEXTREQUEST收到DEACTIVATEPDPCONTEXTACCEPT重发DEACTIVATEPDPCONTEXTREQUEST网络侧:计时器初始值状态启动原因正常停止前4次超时T33858s等待活动的PDP发送REQUESTPDPCONTEXTACTIVATION收到ACTIVATEPDPCONTEXTREQUEST重发REQUESTPDPCONTEXTACTIVATIONT33868s等待修改PDP发送MODIFYPDPCONTEXTREQUEST收到MODIFYPDPCONTEXTACCEPT重发MODIFYPDPCONTEXTREQUESTT33958s等待非活动的PDP发送DEACTIVATEPDPCONTEXTREQUEST收到DEACTIVATEPDPCONTEXTACCEPT重发DEACTIVATEPDPCONTEXTREQUESTT33978s等待非活动的PDP发送DEACTIVATEAAPDPCONTEXTREQUEST收到DEACTIVATEAAPDPCONTEXTACCEPT重发DEACTIVATEAAPDPCONTEXTREQUEST
本文标题:浅谈GPRS会话管理信令流程
链接地址:https://www.777doc.com/doc-653770 .html