第1 章 分组路由与传输功能 1.1 PDP 状态和状态转换 每个GPRS PTP 业务的签约包括一个或几个PDP 地址的签约,对应每个PDP 地址,MS、SGSN 和 GGSN 中都存在一个特定的PDP 上下文,而每个PDP 上下文都处于非激活态(INACTIVE)和激活态(ACTIVE)两个状态中的一个。一个用户的所有 PDP 上下文都与其唯一的、以 IMSI 为标识的MM 上下文相关联。 1. 非激活(INACTIVE)状态 处于非激活态的PDP 地址的PDP 上下文不包含处理分组数据包所需的路由及映射信息,对于用户的路由区更新信息不作修改,不能进行数据传送。 对于特定的处于非激活状态的PDP 地址,如果 GGSN 接收到移动被叫的数据包并且对应该PDP 地址的PDP 上下文允许激活,GGSN 将发起一个PDP 上下文激活规程,否则将发送出错信息。 2. 激活(ACTIVE)状态 处于激活态的PDP 地址的PDP 上下文包含处理分组数据包所需的路由及映射信息,可以进行数据传送。PDP 上下文激活状态只有当用户的MM 状态处于 STANDBY 或READY 状态时才可能。 PDP 状态之间的转换如图 1-1 所示。 Deactivate PDP ContextorM M state change to IDLEActivate P DPContextINACTIVEACTIVE 图1-1 PDP 状态转换图 1.2 会话管理规程 分组路由和转发功能和PDP 上下文的状态有着紧密关系,只有在一个PDP 地址所对应的位于SGSN 和GGSN 中的PDP 上下文都处于激活状态时,才可能对相应的PDP PDU 进行路由和转发(对于PTP 情况)。 在GPRS 系统中,传输数据是围绕PDP 上下文来开展的,对PDP 上下文的激活、修改和去激活的过程就是会话管理。 1.2.1 静态地址与动态地址 网络给 MS 分配地址有三种方式: 静态PDP 地址:HPLMN 运营商永久地给 MS 分配的PDP 地址。 动态HPLMN PDP 地址:激活PDP 上下文时,HPLMN 给 MS 分配PDP 地址。 动态VPLMN PDP 地址:激活PDP 上下文时,VPLMN 给 MS 分配PDP 地址。 HPLMN指归属PLMN,VPLMN指访问PLMN。使用动态HPLMN PDP 地址还是动态VPLMN PDP 地址由HPLMN 运营商在签约中规定。 对每个IMSI,可以分配 0 个或若干个静态地址,可以分配 0 个或若干个动态地址。 当使用动态地址时,由GGSN 负责给 MS 分配动态地址。 网络发起的PDP 上下文激活规程只对具有静态地址的MS 才可能。 1.2.2 PDP 上下文的激活规程 1. MS 发起的 PDP 上下文激活 MS 发起的PD...