2.1 GPRS网络总体结构
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网络提供的寻址方案和运营商的具体网间互通协议实现全球网间通信。

2.2 GPRS逻辑体系结构
从逻辑上来说,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网络设备产生以下的影响。
HLR现有软件需更新,以支持Gc、Gr接口;
MSC现有软件需更新,以支持Gs接口;
在BSC中引入PCU,并且软件需要升级;
BTS配合BCF进行相应的软件升级。

GPRS网络总体结构相关推荐

  1. 嵌入式车载平台的GPRS网络实现(转)

    这篇文章觉得不错,对于利用GPRS模块进行网络数据传输的理解有很大帮助,不知道3G模块原理是不是类似,只是速度上的问题而已,因为在本人的Andiroid手机上(3G启动)进行网络程序的开发时,用的是S ...

  2. 【转】Tomcat总体结构(Tomcat源代码阅读系列之二)

    本文是Tomcat源代码阅读系列的第二篇文章,我们在本系列的第一篇文章:在IntelliJ IDEA 和 Eclipse运行tomcat 7源代码一文中介绍了如何在intelliJ IDEA 和 Ec ...

  3. 复杂大脑网络的结构和功能

    越来越多的理论和实证研究从网络角度探讨了人脑的功能.通过开发新的成像采集方法,开发图论和动力系统的新工具,使大脑网络的分析变得可行.本文调查了其中一些方法学进展,并总结了最近关于结构和功能脑网络的发现 ...

  4. 基于GPRS网络的热网远程监控系统

    一.前言 我国北方地区冬季目前普遍采用集中供暖方式进行供热.热电厂通过城市高温供热管道将热水送至各居民小区.企业中的换热站.在换热站,高温管道(以下简称一次网)中的热水与进居室暖气片(以下简称二次网) ...

  5. 假设你有一个多层感知机网络(MLP),输入层有10个节点、一个单隐层共50个神经元,最后是一个3个神经元的输出层。请问网络的结构是什么样子的使用数学形式进行描述?

    假设你有一个多层感知机网络(MLP),输入层有10个节点.一个单隐层共50个神经元,最后是一个3个神经元的输出层.请问网络的结构是什么样子的使用数学形式进行描述? 输入矩阵X的形状是什么? 隐藏层的权 ...

  6. U-Det:一种改进的双向特征网络U-Net结构用于肺结节分割

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 肺癌的早期诊断和分析涉及在计算机断层扫描(CT)图像中进行精确而有效的肺结节分割. ...

  7. 【2020论文】U-Det:一种改进的双向特征网络U-Net结构用于肺结节分割

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 肺癌的早期诊断和分析涉及在计算机断层扫描(CT)图像中进行精确而有效的肺结节分割. ...

  8. jquery源码学习笔记一:总体结构

    练武不练功,到老一场空.计算机也一样. 计算机的功,就是原理.如果程序员只会使用各种函数,各种框架,而不知其原理,顶多熟练工人而已.知其然,更要知其所以然. jquery我们用得很爽,但它究竟咋实现的 ...

  9. wireshark 总体结构

    1. 总体结构 wireshark的总体结构如下图所示. 2. 功能模块 模块名 功能 源码子目录 GTK/Qt 处理所有的用户输入/输出(所有的窗口,对话框等等) /ui GTK: /ui/gtk ...

  10. 复杂网络社区结构划分方法

    复杂网络社区结构划分方法 随着对网络性质的物理意义和数学特性的深入研究,人们发现许多实际网络都具有一个共同性质,即社区结构.也就是说,整个网络是由若干个"社区"或"组&q ...

最新文章

  1. android intent-fliter 标准Category
  2. GNU make manual 翻译( 一百零四)
  3. python闭包怎么理解_Python 闭包的理解
  4. java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...
  5. Swift中文教程(五)控制流
  6. 香橼做空跟谁学发第三枪 跟谁学股价盘后下跌1.37%
  7. 手把手教你最小化安装CentOS64及共享宿主机文件设置
  8. 物联网在环境中的应用
  9. 这几款手机浏览器真的牛,比夸克更好用
  10. 各种路由的概念-直连路由、网关路由、主机路由、网络路由等
  11. EPP-域名映射(RFC5731翻译)
  12. Android源码层修改默认时区
  13. 海尔电商峰值系统架构设计最佳实践
  14. 计算机专业简历文案,文案创意求职简历范文
  15. BMP390高精度压力传感器数据读取与处理(基于STM32)
  16. 电子计算机进行会计核算 其会计,1. 使用电子计算机进行会计核算,其软件与其生成会计 ….doc...
  17. 利用 element ui 进度条实现渐变 条纹进度条
  18. linux mint桌面mac,清新的Linux Mint 桌面壁纸 1920 x 1200
  19. 华为鸿蒙2系统harmonyOS,华为鸿蒙系统明年目标覆盖1亿台以上设备
  20. 信号与系统学习笔记 第三章

热门文章

  1. Wireshark实战分析之ARP协议(二)
  2. 缺少网卡固件导致的网络服务异常,Can‘t load firmware file bnx2x/bnx2x-e2-7.13.15.0.fw
  3. Java 调用 pytorch_5分钟!用Java实现目标检测 | PyTorch
  4. dell服务器修改sata,Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式...
  5. access ps4战地1要ea_EA游戏订阅服务将于2019年7月登陆PS4平台,抢先游玩枪车球新作...
  6. 服务器虚拟化mv,MVMC简化虚拟机迁移过程
  7. 使用vue加svg实现流程图代码_snap.svg+vue实现圆形导航
  8. python开三次方根函数_Python 中,给 -8 开三次方根出来的是一个虚数,而不是 -2,这怎么办?...
  9. 知识竞赛时,竞赛活动主题及环节主题如何修改?
  10. springboot(五) 加载配置文件优先级顺序