GGSN与SGSN简介
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简介的更多相关文章
- GPRS GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术
GPRS 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可 ...
- 3G 4G 5G中的网络安全问题——文献汇总
Modeling and Analysis of RRC-Based Signalling Storms in 3G Networks 还是使用状态机模型来做恶意UE识别 https://san.ee ...
- PPP PDP 及GPRS
1.相关概念: PDP:Packet Data Protocol 分组数据协议 PLMN:Public Land Mobile Network,公共陆地移动网络 APN:Access Point Na ...
- GSM模块_GPRS数据传输机制和原理
通信专业术语 BSS--基站子系统,通过无线接口与移动台直接联系,负责在一定区域内和移动台通信.(GSM) BTS--基站收发台,可以看作一复杂的无线调制器,BSS的主要部分,每个分配有若干信道.(G ...
- TMF SID性能相关实体介绍
TMF SID性能相关实体介绍 Copyright © TeleManagement Forum 2013. All Rights Reserved. This document and transl ...
- OpenNESS,开源的边缘网络服务平台
目录 文章目录 目录 参考文章 OpenNESS 的电梯间演讲 OpenNESS 与 ETSI MEC Edge Controller Software 的功能清单 Edge Platform Sof ...
- ASP.NET Core 1.1 简介
ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...
- MVVM模式和在WPF中的实现(一)MVVM模式简介
MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...
- Cassandra简介
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...
随机推荐
- SuperMap打包部署要点
折腾了一段时间,终于要发布一个版本了,但SuperMap程序怎么发布呢,需要些什么必要条件呢?本来想问问超图的技术人员的,但都没人理我,估计都去开大会去了. 下面是自己测试出来的结果,主要是根据Sup ...
- Javascript网页特效开发技巧
Javascript网页特效开发技巧 相信很多人跟我一样,做网站开发已经有两到三年了,但大部分时间还是复制别人的代码,虽然能看懂别人的代码,同时也觉得别人写的代码很简单,但自己却写不出来: 我总结了一 ...
- JAVA动态编译辅助类
一.场景 平时我们学学用到在JVM运行时,动态编译.java的源代码情况,比如作为灵活的配置文件.这时候就要用到动态编译,参考下列. 二.类内容 1.引入依赖: <!-- https://mvn ...
- Linux下安装Supervisor的多种方法
一.安装 1.方法一: pip install supervisor #!/bin/bash wget http://pypi.python.org/packages/source/s/setupt ...
- Linux(CentOS)中使用Mono+jexus部署Asp.net4.5网站
一.效果: 二.安装步骤: 1.安装系统CentOS,我这是用CentOs7测试的. 2.接下来安装libgdiplus.Mono.Jexus有问题可以参考安装工具的官网: Libgdiplus下载官 ...
- Node,Sockets,Cores,Threads
http://fishcried.com/2015-01-09/cpu_topology/ http://kodango.com/cpu-topology http://www.udpwork.com ...
- js 原型链 prototype __proto__
1.说明 函数(Function)才有prototype属性,对象(除Object)拥有__proto__. 2.prototype与__proto__区别 示例: <!DOCTYPE html ...
- SpringMVC学习笔记五:使用converter进行参数数据转换
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6832898.html 一:SpringMVC数据绑定机制 1:request到达SpringMVC框架时,框 ...
- ACE .i .inl文件(转)
在ACE的源代码目录里,有源文件.cpp.头文件.h,我们还发现有以.i和.inl为扩展名的文件.其实,以.i和.inl为扩展名的文件是ACE源码中inline函数的存放形式. 在说明ACE中为什么采 ...
- 【Linux】创建不可修改文件
有时候,我们害怕别人修改我们创建的文件,或者是误删我们创建的文件,那么我们可以使用下面的方法进行控制即可 1.创建不可删除文件 Linux:/qinys/oliver # touch test.sh ...