GGSN

GGSN

目录

简介
主要功能
开源项目

编辑本段

简介

GGSN (Gateway GPRS Support Node) 网关GPRS支持节点

  GGSN(Gateway GSN,网关GSN)主要是起网关作用,它可以和多种不同的数据网络连接,如ISDN、PSPDN和LAN等。有的文献中,把GGSN称为GPRS路由器。GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而可以把这些分组数据包传送到远端的TCP/IP或X.25网络。

  GPRS网络与外网的分界线,对内负责Gn网络的传输,对外是一台因特网路由器。其中的BGGSN(Border GGSN)负责连接不同运营商之间的Gn网络,实现网间漫游。GGSN通过基于IP协议的GPRS骨干网与其它GGSN和SGSN相连

主要功能

1)网络接入控制功能

GGSN具有网络控制的信息屏蔽功能,可以选择哪些分组能够进入GPRS网络,以便保证GPRS网络的安全;

  GGSN具有计费信息收集功能,能够收集每个MS实用外部数据网和GPRS网络资源相关的计费信息G_CDR。

2)维护路由表,实现路由选择和分组的转发功能

  GGSN具有存储转发功能,从上一节点接收到的分组数据(PDP PDU)转发给路由中下一个节点的功能。

  GGSN同时具有对PDP PDU排序的功能。GGSN应保证GGSN与MS之间传送的PDP PDU的最大尺寸为1500字节,对从外部数据网收到的大于上述要求的PDP PDU,GGSN应根据PDP的类型和具体实施对其进行分段、丢弃或拒绝。

  GGSN具有PDP上下文激活、PDP上下文修改、PDP上下文去激活的功能;

  GGSN具有地址翻译和映射功能,包括查找DNS,实现域名解析功能;

  GGSN具有封装和隧道传输功能,可以将来自外部数据网的PDP PDU用GTP字头和TCP/IP或UDP/IP字头进行分装的功能,并以这些字头中的恶相关地址信息作为标识,在GPRS骨干网中,利用一条点对点的双向隧道来传输封装数据。对于发向外部数据网的PDP PDU,GGSN将去除其封装字头后再转发给外部数据网。

3)用户数据管理,实现对分组数据的过滤

  GGSN能够存储、修改及删除用户数据,实现对用户分组数据的过滤。

4)移动性管理功能

  GGSN能够配合SGSN实现移动性管理的功能,主要是MS在不同的SGSN登录时的位置管理功能。

5)其他功能

  GGSN具有为MS动态分配IP地址的功能,或则可以通过接入DHCP(动态主机配置协议)服务器来实现动态分配IP的地址的功能;

  GGSN具有接入RADIUS(远端授权拨入用户服务)服务器等实现用户认证功能。

开源项目

  OpenBSC 是一个开源的基站控制器(Base Station Controller),部分实现了 A-bis 协议,以及 GSM 技术规范 08.5x 和 12.21,该项目的目的是:

  1. 提供一个基础,实验和安全研究的GSM网络

  2.文件,宣传,并指出任何安全相关的问题,我们认为作为其中的一部分

  3.在一个较低的层次上了解更多关于 GSM 网络的技术

  OpenBSC 目前已经支持 GPRS (包含 SGSN + GGSN) 但换没有进行测试。

扩展阅读:
posted @ 2010-11-25 23:43  dzqabc  阅读(1379)  评论(0编辑  收藏  举报