首页 百科知识 分组路由与传输功能

分组路由与传输功能

时间:2022-10-01 百科知识 版权反馈
【摘要】:处于激活状态的PDP地址的PDP上下文包含处理分组数据包所需的路由及映射信息,可以进行数据传送。分组路由和转发功能是和PDP上下文的状态有着紧密关系的,只有在一个PDP地址所对应的位于SGSN和GGSN中的PDP上下文都处于激活状态时,才可能对相应的PDP PDU进行路由和转发。②如果不能满足所商定的QoS,则向SGSN返回拒绝创建PDP上下文请求。QoS文件由GGSN操作者来配置。如果HLR判断可为该请求提供服务,则返回发送GPRS路由信息确认。

每个GPRS PTP业务的签约包括一个或几个PDP地址的签约,对应每个PDP地址,MS、SGSN和GGSN中都存在一个特定的PDP上下文,而每个PDP上下文都处于非激活状态(INACTIVE)和激活状态(ACTIVE)两个中的一个。一个用户的所有PDP上下文都与其唯一的以IMSI为标识的MM上下文相关联。

PDP上下文包括会话管理的一些内容(详细的内容请参考信息存储一节):

MS:PDP State,PDP Type,PDP Address,APN,NSAPI,TI,Send N-PDU Number,Receive N-PDU Number,QoS Profile Negotiated;

SGSN:PDP State,PDP Type,PDP Address,APN,NASPI,TI,GGSN Address,Send N-PDU Number,Receive N-PDU Number,QoS Profile Negotiated;

GGSN:IMSI,NSAPI,MSISDN,PDP Type,PDP Address,Dynamic Address,APN,QoS Profile Negotiated。

1. 非激活(INACTIVE)状态

处于非激活状态的PDP地址的PDP上下文不包含处理分组数据包所需的路由及映射信息,对于用户的路由区更新信息不作修改,不能进行数据传送。

对于特定的处于非激活状态的PDP地址,如果GGSN接收到移动被叫的数据包并且对应着该PDP地址的PDP上下文允许激活,GGSN将发起一个PDP上下文激活规程,否则将发送出错信息。

2. 激活(ACTIVE)状态

处于激活状态的PDP地址的PDP上下文包含处理分组数据包所需的路由及映射信息,可以进行数据传送。PDP上下文激活状态只有当用户的MM状态处于STANDBY和READY状态时才可能。

PDP状态之间的转换如图2-10-1所示。

图2-10-1 PDP状态之间的转换

分组路由和转发功能是和PDP上下文的状态有着紧密关系的,只有在一个PDP地址所对应的位于SGSN和GGSN中的PDP上下文都处于激活状态时,才可能对相应的PDP PDU进行路由和转发(对于PTP情况)。

在GPRS系统中,传输数据是围绕PDP上下文来开展的,对PDP上下文的激活、修改和去激活的过程就是会话管理。

网络给MS分配地址有3种方式:

(1)HPLMN在开户时给MS分配一个静态地址。

(2)HPLMN在PDP上下文激活时分配一个动态地址。

(3)VPLMN在PDP上下文激活时给MS分配一个动态地址。

后面两种方式的选择,也是由HPLMN在用户开户时在签约数据中确定。

对每个IMSI,可以分配0个或若干个静态地址,可以分配0个或若干个动态地址。

当使用动态地址时,由GGSN负责给MS分配动态地址。

网络发起的PDP上下文激活规程只对具有静态地址的MS才可能。

1. MS发起的PDP上下文激活规程

MS发起的PDP上下文激活规程如图2-10-2所示。对该规程的说明如下:

图2-10-2 MS发起的PDP上下文激活规程

(1)MS向SGSN发出激活PDP上下文请求(NSAPI、TI、PDP类型、APN、要求的QoS、PDP配置选项)。

(2)可选地执行安全性规程。

(3)SGSN根据MS提供的激活类型、PDP地址、APN,通过APN选择标准来解析GGSN地址,从而检查该请求是否有效。

①如果SGSN不能从APN解析出GGSN地址,或判断出该激活请求无效,则拒绝该请求。

②如果SGSN从APN解析出了GGSN地址,则为所请求的PDP上下文创建一个TID(IMSI+NSAPI),并向GGSN发出创建PDP上下文请求(PDP类型、PDP地址、APN、商定的QoS、TID、选择模式、PDP配置选项)。

GGSN利用SGSN提供的信息确定外部PDN,分配动态地址,启动计费,限定QoS等:

①如果能满足所商定的QoS,则向SGSN返回创建PDP上下文响应(TID、PDP地址、BB协议、重新排序请求、PDP配置选项、商定的QoS、计费ID、原因)。

②如果不能满足所商定的QoS,则向SGSN返回拒绝创建PDP上下文请求。QoS文件由GGSN操作者来配置。

(4)SGSN如果收到GGSN的创建PDP上下文响应,则在该PDP上下文中插入NSAPI、GGSN地址、动态PDP地址,根据商定的QoS选择无线优先权,然后向MS返回激活PDP上下文接受消息(PDP类型、PDP地址、TI、商定的QoS、无线优先权、PDP配置选项)。此时就已建立起MS与GGSN之间的路由,开始计费,可以进行分组数据传送。

2. 网络发起的PDP上下文激活规程

当PDP地址为静态时,可由网络请求PDP上下文激活规程,其激活规程如图2-10-3所示。对该规程的说明如下:

图2-10-3 网络发起的PDP上下文激活规程

(1)GGSN接收到来自外部PDN的PDP PDU,则将这些PDP PDU存储起来,并向HLR发出发送GPRS路由信息(IMSI)消息。

(2)如果HLR判断可为该请求提供服务,则返回发送GPRS路由信息确认(IMSI、SGSN地址、移动台不可及原因)。如果HLR判断不能为该请求提供服务(如HLR不知道其IMSI时),则返回有错应答(IMSI、MAP错误原因)。

(3)GGSN向HLR所指定的SGSN发送PDU通知请求(IMSI、PDP类型、PDP地址)消息。SGSN向GGSN返回PDU通知响应(原因)。

(4)SGSN向MS发出请求PDP上下文激活消息(TI、PDP类型、PDP地址)。

(5)后续规程与MS发起的PDP上下文激活规程一样。

SGSN可以决定(或者是由HLR触发)修改一个PDP上下文的QoS参数或无线优先级。它可以选择PDP上下文修改规程来完成,或者在MM消息(如路由区更新接受消息)中携带此要求。

PDP上下文修改规程如图2-10-4所示,对该规程说明如下:

图2-10-4 PDP上下文的修改规程

(1)SGSN向GGSN发出更新PDP上下文请求(TID、商定的QoS)。

(2)如果商定的QoS与所要修改的PDP上下文不符,则GGSN拒绝该更新PDP上下文请求。否则存储该商定的QoS并向SGSN返回更新PDP上下文响应消息(TID、商定的QoS)。

(3)SGSN向MS发出修改PDP上下文请求(TI、商定的QoS、无线优先权)。

(4)MS如果接受该修改请求,则返回接受消息,否则发起PDP上下文去激活规程来去激活该PDP上下文。

1. MS发起的PDP上下文去激活规程

MS发起的PDP上下文去激活规程如图2-10-5所示。对该规程说明如下:

图2-10-5 MS发起的PDP上下文去激活规程

(1)MS向SGSN发出去激活PDP上下文请求(TI)。

(2)可选地执行安全性管理规程。

(3)SGSN向GGSN发出删除PDP上下文请求(TID),GGSN删除PDP上下文,释放动态PDP地址,并向SGSN返回响应。

(4)SGSN向MS返回去激活PDP上下文接受消息(TI)。

2. SGSN发起的PDP上下文去激活规程

SGSN发起的PDP上下文去激活规程如图2-10-6所示。对该规程说明如下:

图2-10-6 SGSN发起的PDP上下文去激活规程

(1)SGSN向GGSN发出删除PDP上下文请求(TID),GGSN删除该PDP上下文,释放动态PDP地址,并向SGSN返回响应。

(2)SGSN向MS发出去激活PDP上下文请求(TI)。

(3)MS删除PDP上下文,并向SGSN返回去激活PDP上下文接受消息。

3. GGSN发起的PDP上下文去激活规程

GGSN发起的PDP上下文去激活规程如图2-10-7所示。对该规程说明如下:

图2-10-7 GGSN发起的PDP上下文去激活规程

(1)GGSN向SGSN发出删除PDP上下文请求(TID)。

(2)SGSN向MS发送去激活PDP上下文请求(TI),MS删除PDP上下文,并向SGSN返回去激活PDP上下文接受消息。

(3)SGSN向GGSN返回删除PDP上下文响应(TID),GGSN释放动态PDP地址和相应的PDP上下文。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈