物联网-GPRS简介和PDP**

1 GPRS简介

通用分组无线服务(英语:General Packet Radio Service,缩写:GPRS)是GSM移动电话用户可以使用的一种移动数据业务/技术。
GPRS有别于旧的电路交换连接。在旧的电路交换连接系统中,一个数据连接要创建并保持一个电路连接,在整个连接过程中这条电路将被独占,直到连接被解除。GPRS基于分组交换,也就是多个用户可以共享一个相同的传输信道,每个用户只有在传输数据的时候才会占用信道。这意味着所有的可用带宽可以立即分配给当前发送数据的用户,这样有更多的间隙发送或接受数据,用户可以共享带宽。WEB浏览、收发电子邮件和即时消息都是能有效利用共享带宽的间歇传输数据的服务。

2 GPRS原理

GPRS网络是基于现有的GSM网络实现的。在现有的GSM网络中增加一些节点,如GGSN(Gateway GPRS Support Node,GPRS网关支持节点)和SGSN(Serving GSN,GPRS服务支持节点)。GGSN主要是起网关作用,它可以和不同的数据网咯连接,如ISDN(综合业务数据网)、LAN(局域网)等。SGSN主要用于记录移动终端的当前位置信息,并且在移动终端和GGSN之间完成移动分组的数据发送与接受。HLR (Home Location Register),是GSM网络中的一个核心网元,其记录着手机用户的签约消息及位置信息。
物联网-GPRS简介和PDP**

4 移动终端通过GPRS上网过程

移动终端开机连接到运营商上网,主要包括以下三个过程:
(1) 附着(ATTACH)。附着的目的是系统根据移动终端的签约数据确定是否允许移动终端在当前请求的GPRS路由区域中进行数据业务访问。
终端可以在开机通过无线接入鉴权获得无线信道后即向SGSN发起“附着请求”消息,SGSN得到终端IMSI标识后,向HLR中请求进行认证,并根据HLR下达的用户签约数据对终端进行鉴权,同时SGSN将终端的当前位置信息上传HLR。鉴权通过后,SGSN就会向终端返回“接受附着”消息。

(2)PDP(Packet Data Protocol)上下文**。通过PDP上下文**过程,用户获得相应的GGSN的鉴权许可,分配相应的IP地址,建立终端与基于GPRS的数据通道。
PDP**过程由用户终端发起。终端首先向SGSN发起“**PDP上下文请求”消息,消息中携带APN(服务访问点名称),服务质量等信息;SGSN根据消息中携带的APN向HLR中查寻相应的GGSN的地址,获得GGSN地址后,再向GGSN发送“创建PDP上下文请求”;GGSN可以通过本地/DHCP/RADIUS对终端进行签权并分配IP地址或者地址前缀,以及其他参数,如QoS参数等,并将鉴权结果以及各项参数携带在“响应创建PDP上下文请求”消息中,发送给SGSN,由SGSN再向终端发送“接受**PDP上下文请求”消息,将各参数配置传递给用户终端,从而完成PDP**过程。

(3)业务访问。在PDP之后,从终端到3G系统分组域的IP应用数据通道已经打开。如果终端访问3G系统外的业务服务器,就需要保持3G系统分组域与外部网络直到业务服务器之间的转发路径通畅。