GPRS网络是在现有GSM网络中增加 GGSN和SGSN 来实现的,使得用户能够在端到端分组方式下发送和接收数据。其系统结构如图2-1所示。
图2-1 GPRS系统结构
图中,笔记本电脑通过串行或无线方式连接到GPRS蜂窝电话上;GPRS蜂窝电话与GSM基站通信,但与电路交换式数据呼叫不同,GPRS分组是从基站发送到GPRS服务支持节点(SGSN),而不是通过移动交换中心(MSC)连接到语音网络上。SGSN与GPRS网关支持节点(GGSN)进行通信;GGSN对分组数据进行相应的处理,再发送到目的网络,如因特网或X.25网络。
来自因特网标识有移动台地址的IP包,由GGSN接收,再转发到SGSN,继而传送到移动台上。
SGSN是GSM网络结构中的一个节点,它与MSC处于网络体系的同一层。SGSN通过帧中继与BTS相连,是GSM网络结构与移动台之间的接口。SGSN的主要作用是记录移动台的当前位置信息,并且在移动台和GGSN之间完成移动分组数据的发送和接收。
GGSN通过基于IP协议的GPRS骨干网连接到SGSN, 是连接GSM网络和外部分组交换网(如因特网和局域网)的网关。GGSN主要是起网关作用,也有将GGSN称为GPRS路由器。GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而可以把这些分组数据包传送到远端的TCP/IP或X.25网络。
SGSN和GGSN利用GPRS隧道协议(GTP)对IP或X.25分组进行封装,实现二者之间的数据传输。
图2-2给出了GPRS网络结构的接入与参考点的简图。
图2-2 GPRS总体结构及接入接口和参考点
GGSN到外部分组网络是通过Gi参考点连通的,而其他GPRS网络是通过Gp接口连通的。另外,从MS端到GPRS网络有两个接入点,Um接口用于无线通信接入而R参考点用于信息的产生或接收。移动终端MT(例如手机)通过Um接口接入GPRS PLMN,R则是MT和TE(如笔记本电脑)之间的参考点。这里的MS由TE和MT两部分组成,它们通过R参考点组成一个整体,另外,MS也可单独由一个移动终端(MT)组成。
对于一个支持GPRS 的公共陆地移动网络(PLMN),当它运行GPRS业务时可能涉及到任何其他网络,这时就产生了网络互通的需求。GPRS网络通过Gi参考点和Gp接口实现同其他网络的互通。
对于具有GPRS业务功能的移动终端,它本身具有GSM和GPRS业务运营商提供的地址,这样,分组公共数据网的终端利用数据网识别码即可向GPRS终端直接发送数据。另外GPRS支持与基于IP的网络互通,当在TCP连接中使用数据报时,GPRS提供TCP/IP报头的压缩功能。
由于GPRS是GSM系统中提供分组业务的一种方式,所以它能广泛应用于IP域。其移动终端通过GSM网络提供的寻址方案和运营商的具体网间互通协议实现全球网间通信。
从逻辑上来说,GPRS通过在GSM网络结构中增添SGSN和GGSN两个新的网络节点来实现。由于增加了这两个网络节点,需要命名新的接口。图2-3说明了GPRS逻辑体系结构。表2-1给出了GPRS体系结构中的接口及参考点。
图2-3 GPRS逻辑体系结构一览
表29-5-5 GPRS体系结构中的接口及参考点
接口或参考点 |
说明 |
R |
非ISDN终端与移动终端之间的参考点 |
Gb |
SGSN与BSS之间的接口 |
Gc |
GGSN与HLR之间的接口 |
Gd |
SMS-GMSC之间的接口,SMS-IWMSC与SGSN之间的接口 |
Gi |
GPRS与外部分组数据之间的参考点 |
Gn |
同一GSM网络中两个GSN之间的接口 |
Gp |
不同GSM网络中两个GSN之间的接口 |
Gr |
SGSN与HLR之间的接口 |
Gs |
SGSN与MSC/VLR之间的接口 |
Gf |
SGSN与EIR之间的接口 |
Um |
MS与GPRS固定网部分之间的无线接口 |
除了这些接口和参考点之外,GPRS还新增加了分组控制单元(PCU, Packet Control Unit)和Gb接口单元(GBIU, Gb Interface Unit)。
其中PCU使BSS提供数据功能、控制无线接口、使多个用户使用相同的无线资源。GBIU提供从BSS到SGSN的标准接口。可以和PCU合并在同一个物理实体中。
由于GPRS在GSM网络中引入了两个GPRS支持节点和新的接口及单元, 会对GSM网络设备产生以下的影响。
2.3 GPRS网络主要实体
GPRS网络主要实体包括GPRS支持节点、GPRS骨干网、本地位置寄存器HLR、短消息业务网关移动交换中心(SMS-GMSC)和短消息业务互通移动交换中心(SMS-IWMSC)、移动台、移动交换中心(MSC)/拜访位置寄存器(VLR)、分组数据网络(PDN)等。
1. GPRS支持节点(GSN)
GPRS的支持节点GSN是GPRS网络中最重要的网络节点,包含了支持GPRS所需的功能。GSN具有移动路由管理功能,可以连接各种类型的数据网络,并可以连到GPRS寄存器。GSN可以完成移动台和各种数据网络之间的数据传送和格式转换。GSN是一种类似于路由器的独立设备,也与GSM中的MSC集成在一起。在一个GSM网络中允许存在多个GSN。GSN有两种类型:SGSN和GGSN。
SGSN是为移动终端(MS)提供业务的节点(即Gb接口由SGSN支持)。在激活GPRS业务时,SGSN建立起一个移动性管理环境,包含关于这个移动终端(MS)的移动性和安全性方面的信息。SGSN的主要作用就是记录移动台的当前位置信息,并且在移动台和SGSN之间完成移动分组数据的发送和接收。
GGSN通过配置一个PDP地址被分组数据网接入。它存储属于这个节点的GPRS业务用户的路由信息,并根据该信息将PDU利用隧道技术发送到MS的当前的业务接入点,即SGSN。GGSN可以经Gc接口从HLR查询该移动用户当前的地址信息。GGSN主要是起网关作用,它可以和多种不同的数据网络连接,如ISDN和LAN等。另外,GGSN也又被称作GPRS路由器。GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而可以把这些分组数据包传送到远端的TCP/IP或X.25网络。
SGSN与GGSN的功能既可以由一个物理节点全部实现,也可以在不同的物理节点上分别实现。它们都应有IP路由功能,并能与IP路由器相连。当SGSN与GGSN位于不同的PLMN时,通过Gp接口互联。SGSN可以通过任意Gs接口向MSC/VLR发送定位信息,并可以经Gs接口接收来自MSC/VLR的寻呼请求。
2. GPRS骨干网
GPRS中有内部PLMN骨干网和外部PLMN骨干网两种。
内部门PLMN骨干网是指位于同一个PLMN上的并与多个GSN互联的IP网。外部PLMN骨干网是指位于不同的PLMN上的并与GSN和内部PLMN骨干网互联的IP网,如图2-4所示。
图2-4 内部PLMN骨干网和外部PLMN骨干网
每一个内部PLMN骨干网都是一个IP专网,且仅用于传送GPRS数据和GPRS信令。IP专网是采用一定访问控制机制以达到所需安全级别的IP网。两个内部PIMN骨干网是使用边界网关(BG,Border Gateways)和一个外部PLMN骨干网并经Gp接口相连的,外部PLMN骨干网的选择取决于包含有BG安全功能的漫游协定,BG不在GPRS的规范之列。外部PLMN可以是一个分组数据网。
在同一个PLMN骨干网内,骨干网是图2-5中虚线方框内的部分。在GPRS骨干网内部,各GSN实体之间通过Gn接口相连,它们之间的信令和数据传输都是在同一传输平台中进行的,所利用的传输平台可以在ATM、以太网、DDN、ISDN、帧中继等现有传输网中选择。
图2-5 GPRS网络骨干网的组成
3. 本地位置寄存器(HLR)
在HLR中有GPRS用户数据和路由信息。从SGSN经Gn接口或GGSN经Gc接口均都可访问HLR,对于漫游的MS来说,HLR可能位于另一个不同的PLMN中,而不是当前的PLMN中。
4. 消息业务网关移动交换中心(SMS-GMSC)和短消息业务互通移动交换中心(SMS-IWMSC)
SMS-GMSC和SMS-IWMSC经Gd接口连接到SGSN上,这样就能让GPRS MS通过GPRS无线信道收发短消息(SM)。
5. GPRS移动台
GPRS MS能以三个运行模式中的一个进行操作,其操作模式的选定由MS所申请的服务所决定:即仅有GPRS服务,同时具有GPRS和其他GSM服务,或依据MS的实际性能同时运行GPRS和其他GSM服务。
A类(Class-A)操作模式:MS申请有GPRS和其他GSM服务,而且MS能同时运行GPRS和其他GSM服务。
B类(Class-B)操作模式:一个MS可同时监测GPRS和其他GSM业务的控制信道,但同一时刻只能运行一种业务。
C类(Class-C)操作模式:MS只能应用于GPRS服务。
6. 移动交换中心(MSC)和拜访位置寄存器(VLR)
在需要GPRS网络与其他GSM业务进行配合时选用Gs接口,如利用GPRS网络实现电路交换业务的寻呼,GPRS网络与GSM网络联合进行位置更新,以及GPRS网络的SGSN节点接收MSC/VLR发来的寻呼请求等。同时MSC/VLR存储MS(此MS同时接入GPRS业务和GSM电路业务)的IMSI以及MS相连接的SGSN号码。
7. 分组数据网络(PDN)
PDN提供分组数据业务的外部网络。移动终端通过GPRS接入不同的PDN时,采用不同的分组数据协议地址。