PDPContext1)PDP(PacketDataProtocol)context即PDP上下文,保存用户面进行隧道转发的所有信息,包括RNC/GGSN的用户面IP地址、隧道标识和QoS等。2)SM通过PDPcontext的激活、修改、去激活信令流程实现会话管理。PDPcontext激活流程用于建立用户面的分组传输路由;PDPcontext修改流程修改激活的PDPcontext的QoS(QualityofService)和TFT(TrafficFlowTemplate),在发生RAU(RoutingAreaUpdate)时,也用于修改SGSN到GGSN之间的隧道路由;PDPcontext去激活则用于拆除激活的PDP。3)激活一个PDP上下文意味着发起一个分组数据业务呼叫。PDP上下文激活包括MS发起的激活及二次激活、网络发起的PDP上下文激活。4)当HLR向SGSN插入用户数据且PDP上下文处于激活状态,SGSN可以发起PDP上下文修改流程;RAB重建,发生QoS改变,SGSN可以发起PDP上下文修改流程;SGSN之间的路由区更新,如果PDP上下文处于激活状态,SGSN可以发起PDP上下文修改过程。5)PDP上下文去激活流程包括MS发起的、SGSN发起的和GGSN发起的PDP上下文去激活流程。PacketDataProtocol(PDP)提供在UE和网络之间能够交换IP数据包的分组数据连接,通常分组数据被限制到特定的服务,这些服务能够被访问通过所谓的访问点对于UMTS分组数据框架,分组数据协议上下文(PDPContext)是重要的概念之一。PDPContext有一个参数集记录,它包含了建立端到端连接的所有需要的信息:●PDP类型●PDP地址类型●QoSprofile请求●QoSprofile协商●认证类型(PAP或CHAP)●DNS类型(静态DNS或动态DNS)对于终端,PDPContext主要被设计主要为了2个目的:●第一,PDPContext被设计为了分配一个PDP地址给移动终端,其类型为IPv4或IPv6●第二,用QoSprofile建立一个逻辑上的连接,通过UMTS网络利用PDPContext进行一系列的QoS属性协商MultiplePDPContext移动手机开发时,需要多个应用程序并行运行,同时进行PScalls,这些PScalls区别于他们QoS参数以及能够提供连接的目标网络(PDN)MultiplePDPContexts意味着一个移动终端能够有多个PDPContext,每一个能够在同一时间有不同的QoSprofile。主要的PDP是一个普通的PDPContext,其拥有默认的QoSprofile,它总是被最先激活。对于这个主要的PDPContext,其它的Context用于不同的PDP地址和APN。当采用IMS,MultiplePDPContexts将特别重要,所有的PS服务都是基于IP的。基于IMS网络,在不同的PDPContext里,MS被激活为不同SIP通信和不同的会话来进行并行服务。不同的QoS应用被用于每次连接。用户面的数据流的PDPContext能够在移动终端(MT)或者连接的终端装置(TE)里被终止,如下图所示。被提供的连接应用可以运行在MT,也可以运行在TE上。视频电话客户端和web浏览器同时运行在手机上的示例:在基于IMS系统,几个嵌入式应用能够同时运行在MT上,需要多个PDPContext,对于TE,一个额外的PDPContext将被激活。MultiplePDPcontextshavetwosub-categories:1、多个基本的PDPContext:它们提供不同的PDN连接2、次要的PDPContext:它们提供相同的PDN连接,但是QoS不同MultiplePrimaryPDPContexts多个基本的PDPContext有2个或者多个PDPContext,它们彼此独立,每一个用一个唯一的PDP地址,它们提供了同时访问不同PDN的可能。除了唯一PDP地址,每一个PDPContext有它自己的上下QoS和NSAPI(NetworkLayerServiceAccessPointIdentifier),有独立的RAB(RadioAccessBearer)和GTP通道来传输用户面的数据。PDPContext通常终止在网络侧的不同访问点(虽然允许它们终止在同一访问点),这个终止的访问点能够被定位在相同或者不同的GGSNs。下面的示例表示3个基本的PDPContext提供了3个不同的PDN连接基本的PDPContext能够被独立的激活或失效,通过MS或者网络发起的PDP修改程序,能够修改任何激活的PDPContext的QoS。SecondaryPDPContexts次要的PDPContext总是和主要的PDPContext相关联。从主要的PDPContext里,能够重用PDP地址(IP地址)和访问点(AP),因此基本的PDPContext和次要的PDPContext能够用不同QoS来提供相同的PDN连接。一个基本的PDPContext可能分配了多个次要的PDPContext,每一个(基本和次要的)有它自己的RAB和GTP通道来传输不同的用户面数据,它们被唯一的NSAPI(NetworkLayerServiceAccessPointIdentifier)所标识。为了激活相关联的次要的PDPContext,必须优先激活基本的PDPContext。在激活的基本的PDPContext里,任何次要的PDPContext能够失效。如果基本的PDPContext被失效,那么所有相关联的次要的PDPContext也被失效。通过修改程序,基本和次要的PDPContext也能够被修改。对于基本的PDPContext和相关联的次要的PDPContext,IP地址是共用的,对于次要的PDPContext,TFT(TrafficFlowTemplate)被采用来路由用户的下行链路到正确的GTP通道。下面的示例显示了一个基本的PDPContext和2个相关联的次要的PDPContext:多个基本的PDPContext和次要的PDPContext的组合是可能的。例如:2个基本的PDPContext分别关联着一个次要的PDPContext,将导致4个PDPContext被激活。最大的PDPContext依赖于终端。TrafficFlowTemplate(TFT)TFT被GGSN用于区别不同用户载荷,TFT包含1个到8个包过滤,被唯一的包过滤标识符标识。包过滤基于下面的一个或多个过滤属性:●源地址(withsubnetmask)●IPv4protocolnumber●目标端口范围●源端口范围●IPSecSecurityParameterIndex(SPI)●服务类型(IPv4)TFT被MS提供在激活的次要PDPContext请求消息里,它被GGSN保存,当路由用户下行链路数据时被验证。TFT能够被修改或删除通过MS发起的PDPContext修改程序。TFT可以赋予一个基本的PDPContext通过MS发起的PDPContext修改程序。从包过滤上建立TFT来提供灵活的过滤机制,PDPContext之间的联系,TFTs和包过滤说明如下:PDPcontextprocedures基本PDPcontext激活这个过程被用于通过网络使用QoS来建立从GGSN到UE的逻辑连接,PDPContext的激活由UE发起,改变会话管理状态来激活,创建PDPContext,收到IP地址,预订无线资源。激活PDPContext之后,UE能够通过空中接口发送IP包。次要PDPcontext激活次要PDPcontext激活允许用户在基本的PDPcontext中使用相同的IP地址建立次要的PDPContext,这个2个contexts有不同的QoSprofile,满足不同的应用有不同的服务的需求,但是,AP名称是相同的。PDPcontext变更UE、SGSN和GGSN能够发起更新PDPContext,而且无线访问网络能够从SGSN请求PDPContext的变更。在一个激活的程序中,协商的方式修改一个或多个PDPContext的参数。PDPcontext失效这个过程被用来删除一个从UE到GGSN的逻辑连接,发起失效的申请可以来自UE、SGSN、HomeLocationRegister(HLR)和GGSN。访问点(Accesspoints)访问点被理解作为IP路由来提供UE到指定服务之间的连接,例如下面服务:●MultimediaMessagingService(MMS)●WirelessApplicationProtocol(WAP)●directInternetaccess●IPMultimediaSubsystem(IMS)取决于网络运营商,多个服务可能被提供通过相同的AP,UE需要知道APN和GGSN的地址。一个GGSN能够提供不同的服务,能够通过不同的APN来访问。本人补充:从上文可以了解UMTS和GPRS网络下,以PDP的方式来创建和管理会话,但是在LTE网络(4G),引入的EPSBearer的概念,UE开机完成Attach动作,将会在U面建立defaultbearer,其提供基本的QoS服务;如果要使用专门的服务,必须建立dedicatedbearer。