PDP context[edit]

The packet data protocol (PDP; e.g., IP, X.25, FrameRelay) context is a data structure present on both the serving GPRS support node (SGSN) and the gateway GPRS support node (GGSN) which contains the subscriber's session information when the subscriber has an active session. When a mobile wants to use GPRS, it must first attach and then activate a PDP context. This allocates a PDP context data structure in the SGSN that the subscriber is currently visiting and the GGSN serving the subscriber's access point. The data recorded includes

  • Subscriber's IP address
  • Subscriber's IMSI
  • Subscriber's Tunnel Endpoint ID (TEID) at the GGSN
  • Subscriber's Tunnel Endpoint ID (TEID) at the SGSN

The Tunnel Endpoint ID (TEID) is a number allocated by the GSN which identifies the tunnelled data related to a particular PDP context.

There are two kinds of PDP contexts:

    1、Primary PDP Context

Has a unique IP address associated with it

    2、Secondary PDP Context

Shares an IP address with another PDP context (与其他的PDP context共享IP地址)

Is created based on an existing PDP context (to share the IP address) (由已有的PDP context来创建)

Secondary PDP contexts may have different Quality Of Service settings (第二个PDP context可能含有不同的QoS,比如在IMS会话建立时,与被叫节点协商QoS的时候,被叫反馈SDP Answer,然后主叫进行Secondary PDP context准备资源。)

A total of 11 PDP contexts (with any combination of Primary and Secondary) can co-exist.

(最多可以有11个PDP contexts 共存)

即PDP上下文,保存用户面进行隧道转发的所有信息,包括RNC/GGSN的用户面IP地址、隧道标识和QoS等。

1)MS通过PDP context的激活、修改、去激活信令流程实现会话管理。
    PDP context 激活流程用于建立用户面的分组传输路由;PDP context修改流程修改激活的PDP context的QoS(Quality of Service)和TFT(Traffic Flow Template),在发生RAU(Routing Area Update)时,也用于修改SGSN到GGSN之间的隧道路由;PDP context去激活则用于拆除激活的PDP。
2)激活一个PDP上下文意味着发起一个分组数据业务呼叫。PDP上下文激活包括MS发起的激活及二次激活、网络发起的PDP上下文激活。
3)当HLR向SGSN插入用户数据且PDP上下文处于激活状态,SGSN可以发起PDP上下文修改流程;RAB重建,发生QoS改变,SGSN可以发起PDP上下文修改流程;SGSN之间的路由区更新,如果PDP上下文处于激活状态,SGSN可以发起PDP上下文修改过程。
4)PDP上下文去激活流程包括MS发起的、SGSN发起的和GGSN发起的PDP上下文去激活流程。

通俗讲就是,UE发起PS域业务时,向网络侧发起请求,在此之前若没有进行过PS附着,必须先要进行PS附着,这样才能发起PS域业务,相当于CS业务中,必须要先建立RRC连接一样。激活一个PDP上下文意味着发起一个分组数据业务呼叫。
PDP上下文激活包括UE发起的激活及二次激活、网络发起的PDP上下文激活。
结束PS业务挂机,或长时间没有流量达到系统设置时间门限时,进行PDP去激活,UE回到空闲状态。
从核心网角度说,收到了PDP上下文激活,核心网会对其分配相应资源,业务就开始进行了。

PDP context的更多相关文章

  1. PDP 有多种定义,具体哪一种还需研究!!!!

    PDP (用户面进行隧道转发的信息的保存协议) 编辑 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 即PDP上下文,保存用户面进行隧道转发的所有信息,包括RNC/GGSN的 ...

  2. AT命令控制上网 PDP

    1. AT+CGATT=1 (Attach or detach from GPRS service, GPRS 附着状态) 说的简单点,这一步就是让SGSN (服务GPRS节点,你可以把它理解成与基站 ...

  3. PPP PDP 及GPRS

    1.相关概念: PDP:Packet Data Protocol 分组数据协议 PLMN:Public Land Mobile Network,公共陆地移动网络 APN:Access Point Na ...

  4. wavecom短信猫常用AT命令

    wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS ...

  5. NB-IOT_BC95_B5常用AT指令集

    .AT+<cmd>=? 测试命令,用于向模块询问支持的设置项目. .AT+<cmd>? 读取命令,用于让模块上报某个命令代表的设置项当前的值. .AT+<cmd>= ...

  6. [4G]常用AT指令

    The GPRS communication module is controlled by terminal (e.g. H50) firmware. The actions are mapped ...

  7. Renesas CAT CONFIG

    CAT CELL "sf_cellular_api.h" typedef enum e_sf_cellular_at_cmd_index { SF_CELLULAR_AT_CMD_ ...

  8. 策略和计费控制(PCC)系统研究

    策略和计费控制(PCC)系统研究 研究内容 [TOC "float:left"] 策略与计费控制(PCC)框架1 [架构图](achitecture.png "Archi ...

  9. 策略与计费控制(PCC)流程与信令流程

    该文为3GPP TS23.203-be0 条款6-7译文 策略与计费控制(PCC)流程[^4] IP-CAN 会话有三种显著的场景: 无网关控制会话需求,不会出现网关控制建立 需要网关控制会话支持:B ...

随机推荐

  1. Tomcat环境变量配置命令行报错:The JRE_HOME environment variable is not defined correctl This environment variable is needed to run this program

    1. tomcat——>bin——>setclasspath.bat,使用记事本打开. 2. 添加如下代码即可: 为自己实际的环境变量配置为准!!! set JAVA_HOME=D:\ID ...

  2. scala学习笔记-面向对象编程之Trait

    将trait作为接口使用 1 // Scala中的Triat是一种特殊的概念 2 // 首先我们可以将Trait作为接口来使用,此时的Triat就与Java中的接口非常类似 3 // 在triat中可 ...

  3. Using C++ new() placement in embedded system

    For new(), there are three definition in C++11, which are listed below. throwing (1) void* operator ...

  4. 一、搭建Django,建立第一个demo

    一. 1.安装好Python(我用的最新版2.7.15),配置环境变量,并且安装好对应的Django版本(pip install django),在Python安装目录下的Scropts下会多出dja ...

  5. vscode vue eslint 快捷键格式化代码

    添加vetur , eslint插件   在工作区添加以下代码   "workbench.startupEditor": "welcomePage", &quo ...

  6. 短小而精悍的JsvaScript函数

    1. 回到顶部, 使用浏览器的刷新频率 requestAnimationFrame 来实现的 const scrollToTop = () => { const c = document.doc ...

  7. sql语句实战

    1,排名,自身连接,用count,去重用distinct 2,累加,和上面一样,自身连接,用sum 3,count函数不用group by只有一组

  8. 导入JSONPathExtractorExample.jmx文件报错,导不进去

    导入之前写的JSONPathExtractorExample.jmx文件,导入不进来,报如下错,百度搜索说是缺少jar包 复制别人的信息如下 有的时候我们会参考别人的jmx文件,但是在导入的时候会报错 ...

  9. Qt中多线程问题

    1. 出现的问题 编写视频解码器程序时,把解码那部分单独置于一个线程中进行处理,后来实际应用到项目中发现内存泄漏很严重 问题就出现在多线程中,每次视频解码器程序关闭时首先必须释放其所涉及的堆空间, 由 ...

  10. supervisor的安装部署及集群管理

    supervisor的安装部署及集群管理 supervisor官网:http://www.supervisord.org/ 参考链接: http://blog.csdn.net/xyang81/art ...