GPRS核心网是GPRS(general packet radio service)系统的核心部分,GPRS的作用在于传输IP包,广泛应用于2G的GSM和3G的WCDMA网络。

1、GPRS核心网基本功能

GPRS核心网提供移动管理、会话管理和传输GSM和WCDMA网络中的IP包,其他功能还包括计费等。

2、 GPRS管道协议

GPRS管道协议(GPRS tunneling protocol)是定义IP的GPRS核心网协议,主要用于GSM和WCDMA网络,允许终端用户从一个地方移动到另一个地方时保持与Internet的连接。通过将SGSN(serving GPRS support node)中的用户数据传递到GGSN来处理用户会话,GPRS核心网使用三种形式的GTP协议: 
GTP-U  对每个PDP上下文(packet data protocol context),用单独的管道来传输用户数据 GTP-C

  • 用于控制
  • 建立和删除PDP上下文
  • 认证GSN可达性
  • 更新,例如用户从一个SGSN移动到另一个SGSN

GTP’  传输计费数据 
GGSN和SGSN(合称GSN)使用UDP2123端口侦听GTP-C报文,UDP端口2152侦听GTP-U报文。

计费网关(charging gateway function, CGF)使用TCP或UDP端口3386侦听GSN发送的GTP’协议的报文。GPRS核心网发送计费信息给CGF,包括PDP上下文激活时间,终端用户已传输的数据量。

3、 GSN

GSN是一个网络节点,用于支持GSM网络使用GPRS。GSN具有Gn接口,并支持GTP协议。有两种类型的GSN,成为GGSN和SGSN。 
GGSN(gateway GPRS Support Node)是GPRS网络中的关键部分,用于GPRS网络和外部分组交换网络(Internet, X.25, wimax)之间的交互。 
从外部网络看,GGSN就是一个子网的路由器,因为GGSN对外部网络隐藏了GPRS的底层结构。当GGSN接收到一个指定用户的数据时,检查用户是否是活动的。如果是,GGSN将数据转发给SGSN来服务用户,如果用户是不活动的,则丢弃数据包。反过来,GGSN将用户的数据包向外传递出去。 
GGSN使得GPRS/UMTS网络中的终端具有了移动的能力,它在GPRS网络中的角色类似与移动IP网络的Home Agent。GGSN保持PDU(packet date units)数据到SGSN路由可达,来服务移动终端(MS, mobile station)。 
GGSN将来自SGSN的GPRS分组转换成外部网络对应的格式,然后发送给对应的分组数据网络。反过来,GGSN将外部网络的数据转换成GSM地址格式的报文,再发送给对应的SGSN。因此,GGSN存储了用户当前SGSN的地址及其位置寄存器的profile。GGSN负责当前连接的用户终端(user equipment, UE)的IP地址分配和默认路由,GGSN还具有认证和计费的功能。 
SGSN(serving GPRS support node)  SGSN用户收发用户的分组数据包,其功能包括分组路由和传输,移动管理,逻辑链路管理,认证和计费。SGSN的位置寄存器(location register, LR)存储了SGSN中注册的所有用户的位置信息(当前小区,VLR)和个人信息(IMSI, 地址)等。  主要功能有:

  • 解析来自GGSN的GTP协议报文(下行)
  • 封装发往GGSN的IP报文(上行)
  • 移动管理
  • 计费

http://en.wikipedia.org/wiki/GPRS_Core_Network

GGSN与SGSN简介的更多相关文章

  1. GPRS GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术

    GPRS 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可 ...

  2. 3G 4G 5G中的网络安全问题——文献汇总

    Modeling and Analysis of RRC-Based Signalling Storms in 3G Networks 还是使用状态机模型来做恶意UE识别 https://san.ee ...

  3. PPP PDP 及GPRS

    1.相关概念: PDP:Packet Data Protocol 分组数据协议 PLMN:Public Land Mobile Network,公共陆地移动网络 APN:Access Point Na ...

  4. GSM模块_GPRS数据传输机制和原理

    通信专业术语 BSS--基站子系统,通过无线接口与移动台直接联系,负责在一定区域内和移动台通信.(GSM) BTS--基站收发台,可以看作一复杂的无线调制器,BSS的主要部分,每个分配有若干信道.(G ...

  5. TMF SID性能相关实体介绍

    TMF SID性能相关实体介绍 Copyright © TeleManagement Forum 2013. All Rights Reserved. This document and transl ...

  6. OpenNESS,开源的边缘网络服务平台

    目录 文章目录 目录 参考文章 OpenNESS 的电梯间演讲 OpenNESS 与 ETSI MEC Edge Controller Software 的功能清单 Edge Platform Sof ...

  7. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  8. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  9. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

随机推荐

  1. 【转】使用 Android 的日志工具LogCat

    Android中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志. 1.    Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息 ...

  2. JavaScript 之 ScriptManager.RegisterStartupScript的应用

    如果页面中不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartupScript(Page.GetType(), "", ...

  3. JS或AS中处理ARGB、RGBA颜色值时要小心

    (0xffffffff)>>24; //-1 (0xffffffff / 2)>>23; argb颜色需要一个无符号整数uint才能存储,如果首位是F,那么第一个二进制位就是1 ...

  4. 〖Android〗Nexus 7 flo (razor) 刷入Recovery/CM-11.0后卡在开机动画的解决方法

    操作日志: 起因:Nexus 7 flo 华硕平板,刷了一个CWM Recovery之后变成了砖机: 尝试1:使用CWM Recovery清除数据,开机失败 尝试2:刷入CM 11 Snapshot的 ...

  5. vi编辑器的常用命令

    游标控制 h 游标向左移 j 游标向下移 k 游标向上移 l (or spacebar) 游标向右移 w 向前移动一个单词 b 向后移动一个单词 e 向前移动一个单词,且游标指向单词的末尾 ( 移到当 ...

  6. 利用JQuery 来操作 ListBox和ListBox内移动

    [导读]利用jquery 来操作 listbox和listbox内移动function listbox_move(listfrom,listto) { var size = $(" &quo ...

  7. 转 linux Crontab 使用

    cron用法说明 cron的用法老是记不住,索性写下来备忘.下文内容大部分是根据<Cron Help Guide>翻译而来,有些部分是自己加上的. 全文如下: cron来源于希腊单词chr ...

  8. CentOS7 使用ntp设置系统时间,开机自动设置时间,

    首先如果没有安装ntp自己装一下: yum install -y ntp 然后,如果开了防火墙,记得打开自己的123端口,该端口是ntp用来同步时间的 firewall-cmd --zone=publ ...

  9. Inno Setup入门(五)——添加readme文件

    这个实现起来很简单,就是在[files]段中的某个预先作为readme的文件后面添加标志位isreadme: [setup] ;全局设置,本段必须 AppName=Test AppVerName=TE ...

  10. 聊聊单元测试(三)——Spring Test+JUnit完美组合

    本着“不写单元测试的程序员不是好程序员”原则,我在坚持写着单元测试,不敢说所有的Java web应用都基于Spring,但至少一半以上都是基于Spring的. 发现通过Spring进行bean管理后, ...