gprs通讯协议.docx
《gprs通讯协议.docx》由会员分享,可在线阅读,更多相关《gprs通讯协议.docx(9页珍藏版)》请在冰点文库上搜索。
gprs通讯协议
竭诚为您提供优质文档/双击可除
gprs,通讯协议
篇一:
gpRs各接口协议
第1章配置到pcu的数据
如图1所示,sgsn和pcu之间通过gb接口互通。
gb接口可分为:
用户面控制面
图1与pcu对接的典型组网图及协议
图1所示,gb接口控制面协议栈由llc、bssgp、ns为gmm/sm提供透明的非确认的信令传送通道。
图1所示,gb接口用户面的协议栈由sndcp、llc、bssgp、ns、l1组成。
在用户平面中,sndcp,llc,bssgp,ns互相配合,将gtp-u发送来的n-pdu传送到bss/ms或将bss/ms来的数据送到gtp-u。
配置到sgsn到pcu之间互通的配置分为:
gboverFRgboverip父主题:
初始配置
华为专有和保密信息
版权所有华为技术有限公司
篇二:
gpRs各个接口协议栈的功能
gpRs各个接口协议栈的功能
所谓协议栈就是对信息进行多次封装和解封的过程,以便能够在不同的实体间传送信息。
mac媒体访问控制:
mac定义和分配空中接口的逻辑信道,并控制移动台接入这些共享的逻辑信道;mac定义的逻辑信道有公共控制信道pccch:
控制信令;分组广播信道pbcch:
广播系统消息;分组业务信道ptch:
传输分组数据;分组专用控制信道:
功率控制、定时等。
图三gpRs协议栈
Rlc无线链路控制:
Rlc将上层llc的数据分段和重组以便在逻辑信道上传送;Rlc通过选择性重传,向上层提供一个可靠的链路;它根据无线链路的传输能力将1527个字节(llc帧的最大长度)按cs(cod
ingscheme)切成不同的小块,以便进行卷积、交织等信道编码。
llc逻辑链路控制:
llc是ms和sgsn之间的协议。
基于hdlc无线链路协议,传输能力1520个字节,加上7个开销字节,总共1527个字节;llc向上层提供一个或多个由sapi区别的、高度可靠无差错的、加密的逻辑链路(gmm,sm,sndcp等);llc与下层使用的无线接口协议无关,向下隔离无线网;下层gpRs无线接口协议的改变不会影响上层协议和网络子系统;对中断的帧可以进行错误检测和恢复;可以实现一对多点寻址(向多个ms发信息);传送的信息可以有不同的优先级即顺序控制;流量控制等。
llc实现了下层不同协议的向上统一,是保证向3g平滑过渡的一个关键点。
它和sndcp协议一起类同于cdma1x网络中ms和pdsn之间的ppp协议的功能。
sndcp子网聚合协议:
将外网的各种协议(ipv4、ipv6、x.25等)格式统一为一种协议格式;用nsapi区分不同的应用;移动台和sgsn之间的ip数据包或x.25报文被分割成多个sndc数据包单元以适应llc的mtu的大小,数据包单元被放置到llc帧内;完成数据的分段和重装;对数据进行压缩,以节约空中接口带宽;负责tcp/ip头的压缩;对数据进行加密等。
ns网络服务协议:
网络服务协议是基于帧中继网络的,包括网络层和链路层功能;在pcu和sgsn之间传送bssgp协议的数据单元;pcu和sgsn可能经过多跳帧中继网;在bss和sgsn之间要建立通过nsVc识别的逻辑帧中继链路,多个用户的llc-pdu按负荷分担方式复用在这些虚电路上;该层还负责ns-Vc的闭锁、解锁、复位、测试等ns-Vc管理功能。
在pcu和sgsn的数据库中需要定义nsVci和gbl、dlci的映射关系。
bssgp(bssgpRs应用协议):
提供pcu和sgsn间的无连接链路;承载上层数据信息即llc信息,在下行方向上向bss提供Rlc/mac功能实用的无线相关的信息,在上行方向上向sgsn提供从Rlc/mac功能获得的无线相关的信息;承载sgsn和pcu之间的路由信息和qos信息;支持sgsn和pcu之间信令管理和分组确认;通过bVci识别小区;通过nsei识别pcu,所以通过nsei+bVci可以唯一地识别每个bssgp虚连接。
bssgp的业务模型
图四bssgp的业务模型
gmm业务接入点的功能:
负责gpRs移动性管理。
指示bss寻呼ms;请求sgsn向bss发送ms当前的无线接入能力;bss向sgsn发送有关无线接口的状态信息如链路质量差等;ms的attach\detach操作等。
nm网络管理的功能:
完成Fluch操作,当手机从一个小区移动到另一个小区时,sgsn通知bss删除原bVci相关数据,并向新的bVci发送数据;bVc的闭锁、解锁和复位;对每一个bVc实行下行方向的流量控制,bss向sgsn发送有关流量控制的信息,sgsn控制向bss的业务流量。
l2协议:
可以是以太网、也可以是atm等。
ip网络互联协议:
网络互联协议,主要完成路由功能,用于用户数据和信令的路由。
目前采用的是ipv4。
ip的开放性使得上层的应用和下层的承载网络没有必然的联系,使得应用服务和承载网络技术按照其独立的方向发展,加快了技术发展的速度。
tcp传输控制协议:
提供面向连接的可靠的数据传输链路,在数据传输之前
需要建立连接。
tcp用来承载需要可靠数据链路(如x.25)的gtppdu。
tcp提供流量控制的功能。
udp用户数据报协议:
提供非面向连接的,不可靠的数据传输链路,在数据传输之前不需要先建立连接,传输数据的可靠性需要上层应用软件来保证。
udp用来承载不需要可靠数据链路(如ip)的gtppdu。
udp不提供流量控制的功能。
gtp即gpRs隧道协议:
由sgsn和ggsn组成的gpRs骨干网是一个纯粹的ip网;gpRs骨干网可以使用与因特网相同的方法构建,或在现有ip网上通过Vpn来构建。
gpRs骨干网中,gtp可以传用户分组数据;可以传有关隧道建立、维护、释放的隧道管理信息;可以传有关回应请求、回应相应、版本不支持的路经管理信息,这些gtp信令消息是依靠每个消息都有一个序列号、每个请求消息都对应有响应消息以及相关timer来保证传输的可靠性。
gtp允许多种协议包如ip包或x.25包等在gsn组件间用隧道方式穿过。
由于每个用户同时只能有一个管道,所以用于区分不同gtp的tid必须用区分不同用户的imsi和区分不同应用的nsapi一起加以区分。
在现有的ip网上通过Vpn来构建gpRs的骨干网可以保证来自网外的ip报文不在骨干网内路由,增加了系统的隐蔽性和报文的保密性;因为隧道可以封装任意数据,这样就可实现gpRs骨干网与多种外部数据网互通。
在gpRs骨干网中,gtp依靠下层的udp/ip协议来实现,端口号为3386,使用gtp协议的接口有同一plmn内部gsn节点间的gn接口和不同plmn之间gsn节点间的gp接口,还有gsn和计费网管cg之间的ga接口。
gpRs各个接口协议栈的功能
所谓协议栈就是对信息进行多次封装和解封的过程,以便能够在不同的实体间传送信息。
mac媒体访问控制:
mac定义和分配空中接口的逻辑信道,并控制移动台接入这些共享的逻辑信道;mac定义的逻辑信道有公共控制信道pccch:
控制信令;分组广播信道pbcch:
广播系统消息;分组业务信道ptch:
传输分组数据;分组专用控制信道:
功率控制、定时等。
Rlc无线链路控制:
Rlc将上层llc的数据分段和重组以便在逻辑信道上传送;Rlc通过选择性重传,向上层提供一个可靠的链路;它根据无线链路的传输能力将1527个字节(llc帧的最大长度)按cs(codingscheme)切成不同的小块,以便进行卷积、交织等信道编码。
llc逻辑链路控制:
llc是ms和sgsn之间的协议。
基于hdlc无线链路协议,传输能力1520个字节,加上7个开销字节,总共1527个字节;llc向上层提供一个或多个由sapi区别的、高度可靠无差错的、加密的逻辑链路(gmm,sm,sndcp等);llc与下层使用的无线接口协议无关,向下隔离无线网;下层gpRs无线接口协议的改变不会影响上层协议和网络子系统;对中断的帧可以进行错误检测和恢复;可以实现一对多点寻址(向多个ms发信息);传送的信息可以有不同的
优先级即顺序控制;流量控制等。
llc实现了下层不同协议的向上统一,是保证向3g平滑过渡的一个关键点。
它和sndcp协议一起类同于cdma1x网络中ms和pdsn之间的ppp协议的功能。
sndcp子网聚合协议:
将外网的各种协议(ipv4、ipv6、x.25等)格式统一为一种协议格式;用nsapi区分不同的应用;移动台和sgsn之间的ip数据包或x.25报文被分割成多个sndc数据包单元以适应llc的mtu的大小,数据包单元被放置到llc帧内;完成数据的分段和重装;对数据进行压缩,以节约空中接口带宽;负责tcp/ip头的压缩;对数据进行加密等。
ns网络服务协议:
网络服务协议是基于帧中继网络的,包括网络层和链路层功能;在pcu和sgsn之间传送bssgp协议的数据单元;pcu和sgsn可能经过多跳帧中继网;在bss和sgsn之间要建立通过nsVc识别的逻辑帧中继链路,多个用户的llc-pdu按负荷分担方式复用在这些虚电路上;该层还负责ns-Vc的闭锁、解锁、复位、测试等ns-Vc管理功能。
在pcu和sgsn的数据库中需要定义nsVci和gbl、dlci的映射关系。
bssgp(bssgpRs应用协议):
提供pcu和sgsn间的无连接链路;承载上层数据信息即llc信息,在下行方向上向bss提供Rlc/mac功能实用的无线相关的信息,在上行方向上向sgsn提供从Rlc/mac功能获得的无线相关的信息;承载sgsn和pcu之间的路由信息和qos信息;支持sgsn和pcu之间信令管理和分组确认;通过bVci识别小区;通过nsei识别pcu,所以通过nsei+bVci可以唯一地识别每个bssgp虚连接。
bssgp的业务模型
gmm业务接入点的功能:
负责gpRs移动性管理。
指示bss寻呼ms;请求sgsn向bss发送ms当前的无线接入能力;bss向sgsn发送有关无线接口的状态信息如链路质量差等;ms的attachdetach操作等。
nm网络管理的功能:
完成Fluch操作,当手机从一个小区移动到另一个小区时,sgsn通知bss删除原bVci相关数据,并向新的bVci发送数据;bVc的闭锁、解锁和复位;对每一个bVc实行下行方向的流量控制,bss向sgsn发送有关流量控制的信息,sgsn控制向bss的业务流量。
l2协议:
可以是以太网、也可以是atm等。
ip网络互联协议:
网络互联协议,主要完成路由功能,用于用户数据和信令的路由。
目前采用的是ipv4。
ip的开放性使得上层的应用和下层的承载网络没有必然的联系,使得应用服务和承载网络技术按照其独立的方向发展,加快了技术发展的速度。
tcp传输控制协议:
提供面向连接的可靠的数据传输链路,在数据传输之前需要建立连接。
tcp用来承载需要可靠数据链路(如x.25)的gtppdu。
tcp提供流量控制的功能。
udp用户数据报协议:
提供非面向连接的,不可靠的数据传输链路,在数据传输之前不需要先建立连接,传输数据的可靠性需要上层应用软件来保证。
udp用来承载不需要可靠数据链路(如ip)的gtppdu。
udp不提供流量控制的功能。
gtp即gpRs隧道协议:
由sgsn和ggsn组成的gpRs骨干网是一个纯粹的ip网;gpRs骨干网可以使用与因特网相同的方法构建,或在现有ip网上通过Vpn来构建。
gpRs骨干网中,gtp可以传用户分组数据;可以传有关隧道建立、维护、释放的隧道管理信息;可以传有关回应请求、回应相应、版本不支持的路经管理信息,这些gtp信令消息是依靠每个消息都有一个序列号、每个请求消息都对应有响应消息以及相关timer来保证传输的可靠性。
gtp允许多种协议包如ip包或x.25包等在gsn组件间用隧道方式穿过。
由于每个用户同时只能有一个管道,所以用于区分不同gtp的tid必须用区分不同用户的imsi和区分不同应用的nsapi一起加以区分。
在现有的ip网上通过Vpn来构建gpRs的骨干网可以保证来自网外的ip报文不在骨干网内路由,增加了系统的隐蔽性和报文的保密性;因为隧道可以封装任意数据,这样就可实现gpRs骨干网与多种外部数据网互通。
在gpRs骨干网中,gtp依靠下层的udp/ip协议来实现,端口号为3386,使用gtp协议的接口有同一plmn内部gsn节点间的gn接口和不同plmn之间gsn节点间的gp接口,还有gsn和计费网管cg之间的ga接口。
篇三:
gpRs协议
附录一
一、媒体双机通信协议(应根据实现的功能定义相应的通信协议)
双方通信按照“高度车载终端通信协议”所定义的协议格式进行,车机媒体这部分通信的实际使用说明如下:
1字节1字节变长1字节1字节2字节1字节2字节变长2字节1字节
协议头,协议尾:
以0x7e开始,以0x7e结束,若收到两个连接数据是:
0x7e0x7e则说明第一个0x7e是上一个数据报文的结束标记,第二个0x7e是下一个数据报文的开始标记;节点id长度:
6;
节点id:
id号,暂时先用“000000”填充;应用分类:
标记本数据报对应的应用服务;
51:
海特嵌入式媒体车机系统设置
操作码类:
标记对应指令。
具体定义见各部分详述。
序列号:
对于业务数据包的序列号(0—65535循环应用),由发送端系统自
动维护,对于应答报文(ack)序列号为对应要应答的数据报文序列号。
说明:
如:
收到数据的序列号为2391,则应答的序列号为:
2391
标识位:
标记本数据报对应的数据类型,用占位符标记。
0为关闭,1为开
0为发布报文,1为应答报文1—是否要求应答指令:
0为不要求应答,1为要求应答
2—重发指定序号的数据包:
0正常通信数据包,1要求重发“序列
号”项所指定的数据包3:
保留4:
保留5:
保留6:
保留7:
保留
数据区长度:
具体业务使用到的数据内容的byte数据长度。
对于应答数据,
长度固定为1
数据区:
具体业务使用到的数据内容的byte数据,业务数据时为变长。
应
答数据时为1byte数据。
校验码:
除去协议头尾与本身数据外的cRc校验码。
目前用位异或的算法,
以后可采用cRc16等算法
2、下载文件
下载过程:
1、服务器向车机发送下载命令(190)2、车机查询后上传文件数(191)3、如果找到文件,每一个文件发送一条文件名(192)4、传送完成后,发实际传送文件数(193)服务器对车机的上传文件不用回复。
2.1下载命令
描述:
用于服务器向车机端发送要求上传的文件类型与相应的参数;操作码:
190数据格式:
文件类型:
#defineRecoRd_File0x01//录像文件#defineplaylog_File0x02//播放日志
录像类型:
(如文件类型为0x02,无此字节)
#defineRecoRd_File_all0x00//表示所有录像类型;#defineRecoRd_File_noR0x01//表示正常录像类型;#defineRecoRd_File_ala0x02//表示报警录像类型;#defineRecoRd_File_emg0x03//表示紧急录像类型;#defineRecoRd_File_maR0x04//表示动态侦测录像类型;参数:
固定为14bytes,其中前7位为起始时间,后7位为截止时间;年用2位,月日时分秒分别用1位;
2.2文件数
描述:
车机回复“下载命令”,发送按参数查询到需要上传的文件数;操作码:
191数据格式:
文件数:
按“下载命令”参数,实际查询到的文件总数;
2.3文件名
描述:
用于车机端向服务器发送需要上传的文件名;操作码:
192数据格式:
文件类型:
#defineRecoRd_File0x01//录像文件#defineplaylog_File0x02
//播放日志
录像类型:
(如文件类型为0x02,此字节无意义)
#defineRecoRd_File_all0x00//表示所有录像类型;#defineRecoRd_File_noR0x01//表示正常录像类型;#defineRecoRd_File_ala0x02//表示报警录像类型;#defineRecoRd_File_emg0x03//表示紧急录像类型;#defineRecoRd_File_maR0x04//表示动态侦测录像类型;编解码方式:
(日志文件此字节无意义)#definempeg10x01#definempeg20x02#definempeg40x04
2.4文件列表发送结束
描述:
用于车机端向服务器发送文件列表发送结束操作码:
193数据格式:
文件数:
实际发送的文件名总数;
3、系统设置(可由gprs完成,需回复)
3.1系统参数设置
发送:
(指pc端向车机端发送设置值或车机端回应pc机的获取设置值,下同)操作码:
150
格式:
system_id:
16bytesystem_display:
1bytekeyborad_lock_time:
2bytesvga_display_mode:
1byte总长度20byte
获取:
(指pc端向车机端获取当前的设置值,下同)操作码:
151格式:
3.2画面设置
发送:
操作码:
152格式:
共有4个通道,每个通道一种画面设置。
channel_name:
16byteschannel_contrast:
1bytechannel_brightness:
1bytechannel_sharpness:
1bytechannel_saturation:
1bytechannel_hue:
1byte总长度84byte获取:
操作码:
153格式:
3.3系统升级设置
发送:
操作码:
154格式:
ucharusbupdate_auto;//1-->有usb盘时自动判断更新,
//0-->不自动更新ucharusbupdate_kernal_auto;//1-->允许usb自动更新内核;ucharusbupdate_sysfile_auto;//1-->允许usb自动更新系统;ucharusbupdate_media_auto;//1-->允许usb自动更新媒体文件;//Rj45升级系统设置
ucharethernetupdate_auto;//1-->允许网络更新ucharethernetupdate_kernal_auto;//1ucharethernetupdate_sysfile_auto;//1ucharethernetupdate_media_auto;//1ucharethernetconfig_allow;//1//无线局域网升级系统设置
ucharwlanupdate_auto;//1ucharwlanupdate_kernal_auto;//1ucharwlanupdate_sysfile_auto;//1ucharwlanupdate_media_auto;//1
总长度13byte获取:
操作码:
155格式:
3.4录像参数设置
发送:
操作码:
156格式:
gsp_on_osd;1byte;1-->把gsp的经纬度信息叠加到录像画面上,0-->否
systemid_on_osd;1byte;//1-->叠加系统标识符
overwrite_auto;1byter;//1-->磁盘满自动覆盖最前边的录像record_auto;1byte;//1-->开机自动录像
grade1byte//1-->等级一、2->等级2总长度5byte获取:
操作码:
157