gprs llc协议协议可以自己编写么

gprs_demo pos机关于 协议的调用,大家参考 Communication 通讯编程 238万源代码下载-
&文件名称: gprs_demo
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 2678 KB
&&上传时间:
&&下载次数: 35
&&提 供 者:
&详细说明:pos机关于GPRS协议的调用,大家参考-pos authorities call in the GPRS protocol, we refer to
文件列表(日期:~)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&gprs_demo(生产测试用3.2版)&&..........................\gpbarm1&&..........................\.......\&&..........................\.......\&&..........................\.......\gpbarm1.prj&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\gpbarti&&..........................\.......\&&..........................\.......\&&..........................\.......\gpbarti.prj&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\gprsbar&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\.......\Gprsbar.prj&&..........................\.......\&&..........................\.......\&&..........................\.......\&&..........................\gprscard&&..........................\........\&&..........................\........\Common.d&&..........................\........\&&..........................\........\Common.o&&..........................\........\&&..........................\........\Crt0.d&&..........................\........\Crt0.o&&..........................\........\Gprscard.bin&&..........................\........\&&..........................\........\Gprscard.prj&&..........................\........\&&..........................\........\Gprs_c~1.d&&..........................\........\Gprs_c~1.o&&..........................\........\&&..........................\........\Gprs_sms.d&&..........................\........\Gprs_sms.o&&..........................\........\&&..........................\........\R19.d&&..........................\........\R19.o&&..........................\........\&&..........................\........\T_15693.d&&..........................\........\T_15693.o&&..........................\........\&&..........................\........\T_combo.d&&..........................\........\T_combo.o&&..........................\........\&&..........................\........\T_desf~1.d&&..........................\........\T_desf~1.o&&..........................\........\&&..........................\........\T_fm11~1.d&&..........................\........\T_fm11~1.o&&..........................\........\&&..........................\........\T_icode1.d&&..........................\........\T_icode1.o&&..........................\........\&&..........................\........\T_mifare.d&&..........................\........\T_mifare.o&&..........................\........\&&..........................\........\T_typb.d&&..........................\........\T_typb.o&&..........................\........\&&..........................\........\T_ultr~1.d&&..........................\........\T_ultr~1.o&&..........................\........\&&..........................\gprsem&&..........................\......\&&..........................\......\&&..........................\......\&&..........................\......\Gprsem.prj&&..........................\......\&&..........................\......\&&..........................\......\&&..........................\......\&&..........................\readme.txt&&..........................\sms&&..........................\...\&&..........................\...\Common.d&&..........................\...\&&..........................\...\Common.o&&..........................\...\&&..........................\...\Crt0.d&&..........................\...\Crt0.o&&..........................\...\Gprs.bin&&..........................\...\Gprs.cof&&..........................\...\&&..........................\...\Gprs.prj&&..........................\...\&&..........................\...\Gprs_m~1.d&&..........................\...\Gprs_m~1.o
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 联祥瑞和的HD6305 I 型手持机测试通讯程序,
&[] - pos机各种机型的文档,开发和配置资料,仅供参考
&[] - pos机行业的国际标准,此源码为opos控制对象开发源码,可以直接使用。
&[] - pos机开发基本范例,这个可供初学者参考
&[] - EFT pos终端系统中MODEM模块的解决方案
&[] - 关于DM642的EDMA一个例程,是国内某公司培训例子。
&[] - 关于DM642的外设的例程,包含mcbsp、flash、sdram、timer,是培训例程。
&[] - ISO8583的报文处理程序,对于开发银行卡系统有参考价值
&[] - 基于MSP430单片机的,GPRS源代码,已经调试成功。
&[] - pos开发流程项目,里面有相应的源码可供参考今日: 0|主题: 350|排名: 43&
Powered by您所在的位置: &
GPRS Gb接口
GPRS Gb接口
庞韶敏/李亚波
电子工业出版社
《3G UMTS与4G LTE核心网――CS,PS,EPC,IMS》本书全面而系统地阐述了3G UMTS和4G LTE核心网,以及IMS的技术原理及应用,描述了网络架构、协议、安全、各种信令流程和业务提供等内容。本节为大家介绍GPRS Gb接口。
2.3.2& GPRS Gb接口
Gb接口是BSS与SGSN间的接口,其物理连接为E1,Gb接口使用帧中继协议进行通信。
GPRS系统分为用户面和控制面。用户面提供用户信息传送及相关信息传送控制过程;控制面提供控制及支持用户面功能,如GPRS附着与分离、PDP上下文激活与去激活和用户移动性管理等。
如图2-5所示,在用户平面中,Gb协议栈中的SNDCP,LLC、BSSGP(Base Station System GPRS protocol)和NetworkService互相配合,将GTP-U发送来的N-PDU传送到BSS/MS或将BSS/MS来的数据送到GTP-U。
图2-5& Gb协议栈在用户平面中的位置如图2-6所示,在控制平面中,Gb协议栈中的LLC,BSSGP和NetworkService为GMM/SM提供透明的非确认的信令传送通道。
图2-6& Gb协议栈在控制平面中的位置【责任编辑: TEL:(010)】&&&&&&
关于&&&&的更多文章
本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考
网友评论TOP5
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
苏秦、韩信、慕容垂、武则天、努尔哈赤、俾斯麦、洛克
本书内容可以划分为4部分,共11章和3个附录:第一部分
本书分成三个部分,分别阐述云计算理念、技术和解决方
全书分为基础篇、高级篇和应用篇3个部分,共18章,有重点、分层次地讲解SQL Server 2005的基础知识、高级使用技巧和项目应用方法
51CTO旗下网站8824人阅读
GTP(GPRS Tunnelling )在
骨干网中在GSNs 之间(如 SGSN 和 GGSN)提供协议信道,所有的 分组数据协议的PDUs
应由GTP 协议进行封装。
  GTP 应用在SGSN 和GGSN 之间,为各个移动台() 建立GTP 通道,GTP 通道是
服务节点() 之间的安全通道,两个可通过该通道交换数据。
  SGSN 从 MS 接收,并在 GTP 包头中对其进行封装,然后才通过GTP 通道将其转发到 GGSN。GGSN 接收这些数据包时,先将它们解封,然后转发到外部。
  GTP 包头含有Sequence Number字段,Sequence Number向GGSN(接收 GTP 数据包的GGSN) 指示数据包的顺序。
  在 环境激活阶段,发送端GGSN 向接收端GGSN 发送的第一个G-PDU 的序列号值是零 (0) ,发送端 GGSN 为其随后发送的每个 G-PDU 增加序列号值,G-PDU序列号值达到 65535 时,重置为零。
  一般情况下,接收端 GGSN 会校验所接收的数据包中的序列号,接受端GGSN拿自身的序列号和所接收的数据包中的序列号进行比较,如果这两个序号匹配上了,则 GGSN 转发该数据包,如果它们不匹配,则GGSN 丢弃该数据包。
  GTP 标准,可以参考的技术规范:
  3GPP TS 09.60 v6.9.0 (2000-09)
  3GPP TS 29.060 v3.8.0 (2001-03)
  3GPP TS 32.015 v3.9.0 (2002-03)
  GTP分为GT-C,GTP-U和GTP’协议。其中,GTP-C是控制协议,GTP-U是封装用户数据协议,GTP’是计费相关的协议。
  GTP协议头部格式如下:
  说明如下:version:版本号,目前基本都是1,即gtp v1版本;
  protocol type:1为GTP’,0为GTP-C或GTP-U。
  next extension header:seq:n-pdu number:
  根据文档,这三个标示位分别指示gtp 头部是否含有next extension header项,sequence number项和n-pdu number项。但根据我对现网的数据分析,事实好像并非如此。
  此三个bit位,只要有一个置位,这三项都同时存在。
  Teid据说是很重要的字段,目前对该字段的认识不足,需进一步研读协议。受高人指点,具体是3GPP TS 23.060和3GPP TS 29.060。
  Total length:gtp封装数据的长度,不包括gtp头部的基本长度,但包括gtp选项的长度,即:上面的next extension header,sequence number项和n-pdu number项的长度是包括在这个Total length之中的。 如果next extension header不为0,则下面还有extension header,直到extension header的nextextension header项为0。Next extension header格式如下:
  Extension header的长度必须为4的倍数。
  Gtp-C协议的根据不同的类型(type),其编码格式都不相同。常见的比较重要的三个type为:imsi,msisdn和apn。
  Imsi和msisdn的格式有些类似。
  Apn的全称是Access Point Name,通常分为两部分,一部分为网络标示(ni),一部分为运营商标示(oi)。有些apn只有一部分。
  APN的格式如下:
  其中,type占一个字节,为0x83;
  apn length占用两个字节,为网络字序,包括该字段后的apn项的长度;
  ni长度,一个字节,ni的长度;
  oi长度,一个字节,标示OI长度。
  当我们使用手机上网站,或者上时,在sgsn和ggsn之间发生什么样的信令?我们的数据是通过怎么的手段传输到上的呢?
  Wap网和internet不同,wap网是一个半封闭半开放的,而internet是一个开放的网络。
  从拨号方式上,对于来说,wap用户的为cmwap,internet用户的apn为cmnet。
  从网络连接方式上,手机上wap网站时,其实是通过运营商的wap代理请求访问wap网站,而手机上internet时,访问的方式是通过运营商的的转换请求网站。
  从七层协议上来说,wap网站早期使用专用的协议,wap 1.2协议之前,目前的wap 2.0支持协议,可以说,wap和internet之间的差距在减小,甚至有逐渐融合的趋势。Xhtml与html差距不大,只是语法更加严格而已。
  下面解释一下用户拨号时,sgsn与ggsn之间的信令过程:
  首先,sgsn发送一个create pdp content request向ggsn;
  然后,ggsn返回create pdp content response给sgsn,说明该用户是否成功接入网络,如果成功接入,分配地址给该用户,否则,说明原因;
  最后,用户获得,接入网络。
  在create pdp content request报文中,有以下三个重要的内容项:
  imsi:用户全球唯一标示msisdn:
  用户全球电话号码标示apn:标示用户接入的网络
  在create pdp content response报文,如果成功,则包含分配给用户的。
  Access Point Name,接入点名称,在GGSN中用于标识一个指定的外部和一种服务的ISP,在SGSN中可根据APN通过域名解析得到与此APN对应的GGSN地址。APN可以分为APN以及wild
card APN, wild card APN是指运营商允许用户使用给定的PDP类型的上下文接入任何网络,用“*”表示;常规APN包括两部分:网络标识(NI, Network Identifier)和运营商标识(OI, Operator Identifier)。NI最长63字节,OI最长37字节,不区分大小写。
  Tunnel Endpoint Identifier,GTPv1的概念,用于表示一条隧道(PDP),分为数据面TEID(TEID(U))和控制面TEID(TEID(C)),由SGSN和GGSN自己分配。
  Network Service Access Point Identifier,和TEID(C)或IMSI一起用于标示同一用户激活的不同上下文,范围[0,15],其中0~4系统保留,因此对于一个用户(UE)而言,最多可以建立11条隧道。
  TIDGTPv0的概念,由IMSI+NSAPI构成,和TEID作用相同。
  TFT(Traffic Flow Template)是在接收或转发用户数据时,用于区分二次激活的上下文,TFT唯一的标识了同一TEID或同一PDP
Address下的不同的PDP上下文。
  当同一个TEID或PDP Address下只有一个活跃的PDP上下文时,不需要为该PDP上下文指定一个TFT,因为所有下行的数据都直接通过该上下文对应的隧道传输。
  当同一个TEID或PDP Address下有多个活跃的PDP上下文时,那么就需要为每一个PDP上下文指定一个TFT,GGSN接收到发送给MS的G-PDU时,将使用该TFT来对应G-PDU传输时应该使用的PDP上下文。
  如果在二次激活时,所有该PDP地址下的PDP上下文都已经被分配了一个TFT,那么这一次的二次激活就可以无需再指定一个TFT。即,对应同一个TEID或PDP地址下的不同的PDP上下文,要么全都有各自的TFT,要么,只能有一个PDP上下文没有TFT。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:146731次
积分:1705
积分:1705
排名:第17714名
原创:15篇
转载:48篇
评论:15条
(1)(1)(1)(1)(3)(1)(1)(1)(1)(2)(1)(1)(1)(2)(6)(4)(4)(8)(5)(8)(2)(3)(3)(1)(1)您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
GPRS协议的分析及协议中间件设计.doc18页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:10 &&
你可能关注的文档:
··········
··········
GPRS协议分析与协议中间件设计
GPRS协议分析及协议中间件设计的目的和意义
GPRS协议分析及协议中间件设计的目的在于理解和掌握GPRS协议,协议的功能,了解什么是中间件,通过学习与了解明白GPRS协议中间件是如何设计的。
2.1 GPRS的简介
移动通信通常分为3代,第一代是模拟的通信网络,第二代是数字通信包括GSM,CDMA等,第三代是分组型的移动业务,称为3G。GPRS是通用分组无线业务 General Packet Radio Service)的简称,它突破了GSM网只能提供电路交换的思维方式,只通过增加相应的功能实体和对现有的基站系统进行部分改造来实现分组交换GPRS是一种以全球手机系统(GSM 为基础的数据传输技术,可说是GSM的延续。GPRS和以往连续在频道传输的方式不同,是以封包(Packet 式来传输使得通讯速率从56一直上升到114Kbps,并且支持计算机和移动用户的持续连接较高的数据吞吐能力使得可以使用手持设备和笔记本电脑进行电视会议和多媒体页面以及类似的应用。GPRS信道是共享使用的,是需要的时候才有包产生那么比专用的连接要节省很多资源它将使得为用户提供应用服务更加简单。GPRS网络是基于现有的GSM网络来实现的。在现有的GSM网络中需要增加一些节点,如GGSN(Gateway GPRS Supporting Node,网关GPRS支持节点)和SGSN(Serving GSN,服务GPRS支持节点)。[1]的功能:是GPRS骨干网的重要组成部份,是分组交换的核心部分,通过帧中继和PCU相连。功能类同于GSM系统的MSC/VLR功能,SGSN不仅处理分组交换中的信令传输,同时也进行数据包的处理和传送。面向MS执行移动性管理、安全管理、介入控制和路由选择功能。即记录当前活动在该SGSN区域内的移动数据用户的有关信息,如位置信息,可以对当前用户信息进行修改、
正在加载中,请稍后...}

我要回帖

更多关于 gprs llc协议 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信