GPRS信令分析

合集下载

GPRS信令流程讲义

GPRS信令流程讲义
3.UDP/TCP:UDP提供差错保护,用于承载不要求可靠传输的GTP PDU;TCP提供流量控制以及丢失和差错保护,用于承载要求可靠传输的GTP PDU。
4.GTP:用于GPRS骨干网中GSN之间数据和信令的隧道传输。所有点对点的PDP协议数据单元(PDU)将由GTP进行封装。
SGSN-HLR/EIR/SMS
PCU通过“分组立即指配”向MS提供所需的专用资源
一阶段接入方式下,MS将在所指配的PDTCH信道上发送数据,为引入竞争解决方案,MS在前三个RLC数据块中加入TLLI识别。
当网络收到第一个RLC数据块时,它将向MS发送“分组上行证实/未证实”消息,该消息中含有该MS的TLLI。
当MS收到该消息后,如发现该TLLI与自己存储的TLLI一致,则继续使用该PDTCH信道,若不一致,则释放掉该资源。
第18页PDP上下文激活
所谓PDP上下文激活是指MS要求网络给它分配以个IP地址,使它成为IP网络的一部分
1.MS完成GPRS附着,需要和外部数据网络进行数据传输,向SGSN上发“激活PDP上下文请求”
2.SGSN判断是否执行鉴权加密及P-TMSI再分配程序(匿名接入不需要)
3.创建PDP上下文过程,SGSN请求GGSN分配PDP地址、协商QoS质量等
具体后面有介绍
第4页信令平面
这里主要介绍上四种情况
MS-SGSN
1.GSMRF(射频部分):采用与GSM相同的传输模式。GSM空口的载频带宽为200kHz,一个载频分为8个物理信道。
2.MAC/RLC协议:该层提供无线链路控制功能和媒体接入控制功能。RLC层可支持MS与BSS之间的有确认和无确认两种模式的数据传输,可提供一条独立于无线解决方案的可靠链路;MAC层是定义和分配空口的GPRS逻辑信道,使得这些信道能被不同的移动台共享。

GPRS重要信令流程分析

GPRS重要信令流程分析

几种GPRS重要信令流程分析本文主要介绍GPRS移动管理功能和无线资源管理功能,及分组路由传输功能.GPRS的MS、SGSN的移动管理状态有空闲状态、准备状态和准备好状态.在空闲状态,MM 文本中不含位置和路由信息,用户未连接到GPRS移动管理,.在准备好状态,MM文本中有小区级的位置信息,准备状态没有小区级位置信息信息.如果要进行PDP PDU数据传输,MS应处于准备好状态.这三个状态是由各自的定时器进行监督管理的.通常情况下,MS和SGSN处于空闲状态,要进行数据传输,必须进入准备好状态,这时就要进行GPRS接入, GPRS接入过程如下:1.MS向新的SGSN发Attach Request消息,这时采用的是MS和SGSN之间的信令协议GMM-GPRS移动管理协议.该消息中包含以下参数:IMSI或P-TMSI,旧的RAI,类别,CKSN,接入种类,DRX 参数,旧的P-TMSI 标签.其中,如果没有有效的P-TMSI应使用IMSI,类别指是GPRS多时隙能力及GPRS 加密算法等.接入种类指哪一种接入,如是GPRS接入还是IMSI 接入(一般的GSM 接入),DRX指出MS是否采用不连续接收方式.如果接入时VLR改变且用到P-TMSI,则需有旧的P-TMSI.2.如果MS是用P-TMSI来标识自己,且SGSN已经改变,则新的SGSN向旧的SGSN发Identification Request消息来求得IMSI.其参数包括P-TMSI,旧的RAI,旧的P-TMSI标签.旧的SGSN用Identification Response消息,参数包括IMSI,鉴权三参数组.如果MS在旧的SGSN中找不到,旧的SGSN就以适当的错误原因作为响应.这个消息采用的是GTP隧道协议.3.如果MS在旧的和新的SGSN中都找不到,SGSN将向MS发Identity Request消息,其中参数Identity Type=IMSI,MS以Identity Response(IMSI)响应.4.鉴权和加密过程.5.设备检查过程.6.如果SGSN号码改变或初次接入,就进行路由区更新过程.(1).SGSN向HLR发Update Location消息,这是采用的SGSN-HLR之间的MAP信令协议,参数包括SGSN号码和地址,IMSI.(2).HLR 向旧的SGSN发Cancel Location消息,参数包括IMSI和取消类型.(3).旧的SGSN用Cancel Location Ack(参数为IMSI)进行应答.(4).HLR向新的SGSN发Insert Subscriber Data消息,参数为IMSI和GPRS用户数据.(5).新的SGSN证实MS在新的RA中.如果因为区域原因MS不允许在RA中接入,SGSN以适当的原因拒绝接入请求(Attach Request),然后向HLR回Insert Subscriber Data Ack 消息(包括IMSI,限制于区域用户的SGSN区域).如果因为其它原因用户检查失败,SGSN以一个适当的原因拒绝接入请求,向HLR回发Insert Subscriber Data Ack消息(含IMSI,原因).如果所有的检查都通过,SGSN为MS建立一个MM文本,并向HLR回发一个Insert Subscriber Data Ack(含IMSI)消息.(6).在取消了旧的MM文本并插入了新的MM文本后,HLR向SGSN发Updata Location Ack 消息作为对更新位置消息的响应.如果HLR拒绝了更新位置,SGSN以适当的原因拒绝MS的接入请求.7.如果在步骤1中,接入种类指出是在IMSI接入的情况下的GPRS接入,或同时GPRS/IMSI 接入,如果安装了Gs接口,则VLR将更新.VLR号码是从RA信息推的的.SGSN从HLR一收到第一个Insert Subscriber Data消息后,就开始向新的MSC/VLR进行位置更新过程.这个操作使MS记为在VLR中的GPRS接入.这是通过SGSN-MSC/VLR之间的Gs口的BSSAP+协议进行的.(1).SGSN 向VLR发Location Updating Request消息,参数包括新的LAI,IMSI,SGSN 号码,位置更新种类.如果接入种类为同时GPRS/IMSI接入,位置更新种类应为IMSI接入.否则位置更新种类应指出是正常的位置更新.VLR通过存储SGSN号码产生和SGSN的关联.(2).如果LA更新是跨MSC的,新的VLR向HLR发Updata Location消息.参数包括IMSI,新的VLR.(3).如果LA更新是跨MSC的,HLR向旧的VLR发Cancel Location消息(IMSI).(4).旧的VLR以Cancel Location Ack(IMSI)消息响应.(5). 如果LA更新是跨MSC的,HLR向新的VLR发Insert Subscriber Data消息,参数为IMSI,GSM用户数据.(6).VLR以Insert Subscriber Data Ack(IMSI)消息响应.(7).在完成了跨MSC的位置更新过程之后,HLR以Updata Location Ack(IMSI)向新的VLR响应.(8).VLR以Location Updating Accept(VLR TMSI)向SGSN响应.8.SGSN向MS发Attach Accept消息,参数为P-TMSI,VLR TMSI,P-TMSI 标签.如果SGSN分配了新的P-TMSI,应包含P-TMSI.9.如果P-TMSI或VLR TMSI改变,MS用Attach Complete消息来响应(包括P-TMSI,VLR TMSI).10.如果VLR TMSI改变,SGSN向VLR发TMSI重新分配完成(VLR TMSI)来证实VLR TMSI的重新分配.进行了GPRS连接后,MS就进入了准备好状态,在MS和SGSN中就建立了MM文本.MS然后就可以激活PDP文本.一个PTP GPRS用户有一个或多个PDP地址,每个PDP地址由在MS,SGSN,GGSN中的单个的PDP文本描述.每个PDP文本独立地处于一个PDP状态.在非激活状态对应的PDP地址的数据业务未被激活,PDP文本不包含路由和映射信息来处理对应与PDP地址的PDU,没有数据可以传输.在激活状态,对应PDP地址的PDP文本被激活,PDP文本包含传送PDU的映射和路由信息(MS和GGSN之间),激活状态的PDP文本可以根据用户位置的改变(由移动管理过程启动)更新.当启动PDP文本激活过程时,MS从非激活状态向激活状态转变.只有在准备和准备好状态,才可进行PDP文本激活,只有进行了PDP文本激活,才能进行数据传输.1.M S向SGSN发Activate PDP Context Request消息,参数包括NSAPI,PDP类型,接入点名,要求的QoS,PDP配置.PDP地址指示是否要求使用动态地址或静态PDP地址,用接入点名选择与外部网连接的参考点,PDP配置用来要求GGSN的PDP参数,透明的经过SGSN.2.安全功能.3.S GSN使Activate PDP Context Request消息有效,通过使用由MS和PDP文本用户记录提供的PDP类型,PDP地址,接入点名,并由此推出GGSN地址,如果不能推出,或SGSN认为PDP 文本激活请求消息无效,则SGSN拒绝PDP文本激活请求.如果GGSN地址可推出,SGSN就为请求的PDP文本产生TID(结合MM文本中的IMSI和从MS来的NSAPI)如果MS请求一个动态地址,SGSN让GGSN分配一个动态地址.SGSN限制QoS属性,现在的负载,QoS.SGSN向GGSN 发送一个Create PDP Context Request消息.参数包括:PDP类型,PDP地址,接入点名QoS,TID,选择方式, PDP配置.接入点名应是APN网络标识,如果要求用动态地址,PDP地址应空.GGSN应用接入点名来发现外部网络.选择方式指示用户的APN是否被选择,或是否是否非用户的APN被选择.GGSN用选择方式来决定是否接受或拒绝PDP文本激活.GGSN限制QoS,给出它的能力和当前负载.然后GGSN向SGSN回送一个Create PDP Context Response 消息,其参数为TID,PDP地址,BB协议,要求的重序,PDP配置选择,QoS,原因.如果GGSN分配了一个PDP地址,也包含PDP地址.BB协议指示是TCP或UDP用来在骨干网的SGSN和GGSN之间传输用户数据.要求的重序指示SGSN应在向MS发送N-PDU前重新为N-PDU建立顺序.PDP配置选择包含可选的PDP参数,这些参数,GGSN可向MS传输.这些可选的PDP参数可在Activate PDP Context Request消息中由MS请求,或被GGSN发送.PDP配置选择透明地经过SGSN传输.4.S GSN在它的PDP文本中插入NSAPI和GGSN地址,如果MS要求了一个动态地址,从GGSN来的PDP地址也被插入PDP文本中.SGSN选择了一个在QoS协商的基础上的无效优先级,向MS返回一个Activate PDP Context Accept消息,参数为PDP类型,PDP地址,NSAPI,QoS 协商,无线优先级,PDP配置可选.现在SGSN能在GGSN和MS之间路由PDP PDU了.MS通过比较当前小区标识和MM文本中的小区标识,来检测是否进入了新的小区,同样,通过周期性的比较RAI和MM文本中的RAI来检测是否进入新的RA.MS通过测量信号强度来比较.MS小区的更新是通过MS向SGSN发送上行的任意的LLC帧,其中包含MS的标识来实现的,在LLC PDU中也在BSSGP PDU中包含了新小区的标识.路由区的更新是在MS进行了GPRS接入后才可以进行.见下:1.M S向SGSN发送Routeing Area Updata Request消息,参数包括旧的RAI,旧的P-TMSI标签,更新种类.更新种类应指出是RA更新.BSS应在将消息转送到SGSN之前,加上小区的标识,SGSN应能根据增加的小区的标识来推断出新的RAI.2.安全功能.3.S GSN证实MS在新的RA,如果由于本地的或国家的或国际的限制,MS不允许在RA中接入或用户检查失败,则SGSN拒绝路由区更新,如果所有的检查成功,SGSN为MS更新MM文本,可分配一个新的P-TMSI.Routeing Area Updata Accept(P-TMSI,P-TMSI标签)消息返回MS.4.如果P-TMSI重新分配,MS通过Routeing Area Updata Complete消息进行响应.如果是跨SGSN的路由区更新,见下:1.M S向新的SGSN发Routeing Area Updata Request消息,参数包括旧的RAI,旧的P-TMSI 标签,CS连接,更新种类,更新种类应指示为RA更新.BSS在将消息转到SGSN之前加一个小区的标识.SGSN应能从增加的小区标识推断出新的RAI和LAI.CS连接指示MS是否正有CS 连接.如果是,SGSN不应向MSC/VLR发Location Updating Request消息,并不更新MS的MM文本中的VLR地址.2.新的SGSN向旧的SGSN发送SGSN Context Request消息来得到MS的MM和PDP文本,参数包括RAI,TLLI,旧的P-TMSI标签,新的SGSN地址.旧的SGSN证实旧的P-TMSI标签,如果它与旧的SGSN中存储的值不符,则以一个适当的错误原因响应.这将启动新的SGSN的安全功能,如果安全功能正确地为MS鉴权,新的SGSN将向旧的SGSN发送SGSN Context Request 消息.参数包括旧的RAI,TLLI,证实的MS,新的SGSN地址.如果旧的P-TMSI标签有效,或新的SGSN指示它已授权MS,则旧的SGSN以SGSN Context Response消息响应,参数为MM文本,PDP文本,LLC Ack如果MS不为旧的SGSN所知,则旧的SGSN以适当的错误原因响应.旧的SGSN存储新的SGSN地址以允许旧的SGSN向新的SGSN前转分组数据.LLC Ack包含了MS用的LLC连接的响应.每个PDP文本包含下一个下行N-PDU的GTP序列号和提供隧道传输到GGSN的下一个上行的N-PDU的GTP的序列号,旧的SGSN开始一个定时器.3.安全功能.4.如果用户至少激活了一个PDP文本,则新的SGSN将向旧的SGSN发送SGSN Context Acknowlelge消息.这告诉旧的SGSN新的SGSN已准备接收属于激活的PDP文本的分组数据.如果安全功能不能正确的授权MS,则路由区更新将被拒绝,新的SGSN将向旧的SGSN发送拒绝指示.旧的SGSN继续,如同SGSN 文本请求消息未收到.5.旧的SGSN开始向新的SGSN隧道传输N-PDU.在2中定时器溢出之前收自GGSN的N-PDU也将隧道传输到新的SGSN.已经发送到MS但未被MS确认的N-PDU也和传输最后N-PDU段的LLC帧的号码一起隧道传输.2中的定时器溢出后将没有N-PDU前转到新的SGSN.6.新的SGSN向涉及的GGSN发送Updata PDP Context Request消息,参数包括新的SGSN地址,TID,QoS协商.GGSN更新其PDP文本域,并返回Updata PDP Context Response消息.7.新的SGSN向HLR发送Updata Location消息告诉HLR改变了SGSN.8.H LR发送Cancel Location消息到旧的SGSN.如果2中的定时器不运行,旧的SGSN去除MM 和PDP文本,否则必须要等到定时器溢出再去除文本.这允许旧的SGSN完成N-PDU 的前转,也确保当MS启动另一个路由更新过程MM和PDP文本仍在旧的SGSN中.旧的SGSN用Cancel Location Ack消息响应.9.H LR向新的SGSN发送Insert Subscriber Data,新的SGSN证实MS在新的RA中,如果所有的检查成功,SGSN为MS建立MM文本,并回送Insert Subscriber Data Ack消息到HLR.10.HLR向新的SGSN送Updata Location Ack.11.如果旧的SGSN与MSC/VLR之间存在关联,新的SGSN向VLR发送Location Updating Request消息.VLR存储SGSN号码,回以Location Updating Accept.12.新的SGSN证实MS在新的RA中,如果所有的检查通过,新的SGSN为MS建立MM和PDP 文本,在MS和SGSN之间建立了一个逻辑链路.新的SGSN向MS回以Routeing Area Updata Accept消息,参数为P-TMSI,LLC Ack,P-TMSI标签.LLC Ack包含LLC连接的响应,保证在更新之前成功的传输N-PDU.13.MS以Routeing Area Updata Complete消息确认新的P-TMSI(注:素材和资料部分来自网络,供参考。

GPRS正常上网信令流程分析-3页精选文档

GPRS正常上网信令流程分析-3页精选文档

GPRS正常上网信令流程分析上图是一个完整的GPRS上网流程,我们将它的信令分析如下:1、第50号消息,MS向SGSN发起附着请求,如果SGSN中没有该MS的MM上下文,则SGSN会向HLR发起鉴权请求,HLR将该MS的鉴权三元组送给SGSN,由SGSN来完成对该MS的鉴权。

Attach request; LLGMM assign req2、第52号消息,SGSN向HLR发起路由区更新请求,如果该MS是第一次附着或者SGSN中已经将该MS的用户信息删除,则SGSN需要向HLR发出插入用户数据的请求,HLR需要将该MS的签约数据下发到SGSN,随后HLR将向SGSN发送路由区更新请求接受。

BSSGP info index3、第56号消息,完成了路由区更新,SGSN将向MS发送附着接受消息。

Attach acces;4、第58号消息,MS接收到SGSN发送给MS的附着接受消息后,将给SGSN返回附着完成消息。

到此,MS就完成了附着规程。

Attach com5、第67号消息,MS向SGSN发起PDP激活请求,在SGSN中,由MM(移动性管理)向SM(会话管理)发起PDP激活请求,SGSN根据MS提供的APN来解析GGSN的地址,如果SGSN不能从APN解析出GGSN的地址,或判断出该激活请求无效,则拒绝该请求;如果SGSN从APN解析出了GGSN的地址,则为所请求的PDP上下文创建一个TID。

6、第70号消息,当MS向SGSN发起PDP激活请求,并且SGSN从APN解析出了GGSN的地址,为所请求的PDP上下文创建一个TID,SGSN向GGSN 发起创建PDP上下文请求。

GGSN利用SGSN提供的信息确定外部PDN,为MS分配动态地址,启动计费,限定QoS等。

7、第71号消息,如果能满足所商定的QoS,则GGSN向SGSN返回创建PDP上下文响应;如果不能满足所商定的QoS,则GGSN向SGSN返回拒绝创建PDP上下文请求。

GPRS信令详解

GPRS信令详解

阿尔卡特B7版本中GPRS信令流程及时延分析阿尔卡特B7版本中,GPRS方面增加了DL TBF延迟释放和UL TBF Final Ack延迟发送的功能,加快了TBF建立的时间。

另外,在参数设置上,我们将TBF_Init_CS从CS1调整到CS2,加快了空中接口数据传送速率。

所以,在新的版本中,PING时延、WAP时延、Attach和PDP激活时延等较B6均有不同程度的缩短。

但是,我们也看到,即便如此,我们在一些方面,一些特定情况下的时延仍比我们的竞争对手(如爱立信、诺基亚等)长了很多。

下文中给出了阿尔卡特B7版本GPRS的一些主要信令流程,并对各信令阶段的时延进行了统计。

由于时间仓促,数据样本不多,而且关于手机方面的处理时延均为推测,所以统计数据可能有一定偏差,仅供参考。

在以下的分析中,我们可以看到,在各信令流程中,TBF的建立和准备均占到总时长的一半或一半以上。

(除了500Byte连续PING。

)所以,缩短TBF的建立和准备时间,特别是在CCCH上建立UL TBF的建立和准备时间,是缩短阿尔卡特GPRS个流程时长的关键所在。

一、阿尔科特B7版本GPRS主要信令流程时延:二、阿尔科特B7版本GPRS信令流程各阶段时延:三、阿尔科特B7版本GPRS信令流程:Note 1) Channel Request Delay——[GSM TS04.08] the number of slots belonging to the mobile station's RACH between initiation of the immediate assignment procedure and the first CHANNEL REQUEST message (excluding the slot containing the message itself) is a random value drawn randomly for each new initial assignment initiation with uniform probability distribution in the set {0, 1, ..., max (T,8) - 1}, where T stands for Tx_Integer. AssumingTx_Integer=25, corresponding time delay will be 0~120ms.Note 2) Transmission time for Channel Request message on Um interface.Note 3) Transmission time for last DL DATA on Um interface.Note 4) Considering the PC delay for COM-port data transmission and receiving, and also the SW time consumptions, which is totally about 400ms, the GLOBAL TIME DELAY for FIRST PING WITH PDCH ESTABLISHMENT will be 2030ms to 2150ms.Note 1) Channel Request Delay——[GSM TS04.08] the number of slots belonging to the mobile station's RACH between initiation of the immediate assignment procedure and the first CHANNEL REQUEST message (excluding the slot containing the message itself) is a random value drawn randomly for each new initial assignment initiation with uniform probability distribution in the set {0, 1, ..., max (T,8) - 1}, where T stands for Tx_Integer. Assuming Tx_Integer=25, corresponding time delay will be 0~120ms.Note 2) Transmission time for Channel Request message on Um interface.Note 3) Transmission time for last DL DATA on Um interface.Note 4) Considering the PC delay for COM-port data transmission and receiving, and also the SW time consumptions, which is totally about 400ms, the GLOBAL TIME DELAY for FIRST PING WITHOUT PDCH ESTABLISHMENT will be 1660ms to 1780ms.Note 1) During the DL TBF delay of last PING, Packet DL Data Ack/Nack is sent by MS every 200ms. Detecting a data transfer request from upper layer, MS will send Channel Request IE in the next Packet DL Data Ack/Nack message and wait for the UL TBF Assignment from network. Therefore, the delay of sending out channel request in the MS will be 0~200ms.Note 2) The transmission time for UL Data is shorter comparing to the one in First PING, since all of the data is transmitted with CS2 coding.Note 4) Transmission time for last DL DATA on Um interface.Note 5) Considering the PC delay for COM-port data transmission and receiving, and also the SW time consumptions,which is totally about 400ms, the GLOBAL TIME DELAY for CONSECUTIVE PING WITH DELAYED DL TBFRELEASE will be 1330ms to 1530ms.Note 3) DL TBF is already exist and no need to be re-established, therefore, the delay time for DL data transmitting is shortened to 80msNote 1) Channel Request Delay——[GSM TS04.08] the number of slots belonging to the mobile station's RACH between initiation of the immediate assignment procedure and the first CHANNEL REQUEST message (excluding the slotcontaining the message itself) is a random value drawn randomly for each new initial assignment initiation with uniform probability distribution in the set {0, 1, ..., max (T,8) - 1}, where T stands for Tx_Integer. Assuming Tx_Integer=25, corresponding time delay will be 0~120ms.Note 3) If the PDCHs are already exist, and no need to be established, the time delay between Channel Request to Channel Assignment UL on GSL interface will be about 12ms (pls. refer to 500BYTE PING SCENARIO——First PING,without PDCH establishment, B7). In this case, the global delay for the UL TBF establish will be 289~409ms.(TO BE CONTINUED)Note 2) Transmission time for Channel Request message on Um interface.Note 5) During the DL TBF delay, Packet DL Data Ack/Nack is sent by MS every 200ms. When MS finished SREScalculation, it will send Channel Request IE in the next Packet DL Data Ack/Nack message and wait for the UL TBF Assignment from network. Therefore, the corresponding delay will be 0~200ms.Note 7) According to the CMCC GPRS DT/CQT Test Criterion, GPRS Attach Delay is timing from when an Attach Request is about to be sent in the MS, to an Attach Accept message received by the MS. Considering the delay in Um interface for the last DL data (Attach Accept), which is about 20ms, the GLOBAL TIME DELAY for GPRSAttach with PDCH establishment will be 2150ms to 2470ms, while the GLOBAL TIME DELAY for GPRS Attach without PDCH establishment will be 1780ms to 2100ms.Note 6) DL TBF is already exist and no need to be re-established, therefore, the delay time for DL data transmitting is shortened.Note 4) “SRES Preparing Time” is the time that MS calculates SRESNote 1) The GLOBAL TIME DELAY for GPRS Attach with PDCH establishment will be 1080ms to 1200ms, while the GLOBAL TIME DELAY for GPRS Attach without PDCH establishment will be 710ms to 830ms.Note 1) The GLOBAL TIME DELAY for GPRS Attach with PDCH establishment will be 1090ms to 1210ms, while the GLOBAL TIME DELAY for GPRS Attach without PDCH establishment will be 720ms to 840ms.(TO BE CONTINUED)(TO BE CONTINUED)(TO BE CONTINUED)Note 1) The GLOBAL TIME DELAY for GPRS First WAP PAGE with PDCH establishment will be 6120ms to 7040ms, while the GLOBAL TIME DELAY for GPRS First WAP PAGE without PDCH establishment will be 5750ms to 6670ms.。

GPRS信令流程概览

GPRS信令流程概览
11 2012-5-22
GPRS信令流程概览
Gb消息(BSSGP) Gb消息(BSSGP)
BSSGP: PDU Type: 1 - UL-UNITDATA <01> BSSGP: TLLI: 0x7F430E5F <7F430E5F> BSSGP: QoS Profile BSSGP: Bit Rate: 0 x 100 bits/sec <0000> BSSGP: Precedence: 0 - High Priority <34> BSSGP: .....1.. - Radio Interface Uses RLC/MAC-UNITDATA Functionality BSSGP: ....0... - The SDU Contains Signalling BSSGP: 0011.... - Reserved BSSGP: Information Element Type: 8 - Cell Identifier <08> BSSGP: IE Length: 8 <88> BSSGP: MCC Digits: 460 <64F0> BSSGP: MNC Digits: 00 <00> BSSGP: Location Area Code (LAC): 12638 <315E> BSSGP: RAC: 1 <01> BSSGP: Cell Identity (CI) Value: 341 <0155> BSSGP: Information Element Type: 0 - Alignment Octets <00> BSSGP: IE Length: 0 <80> BSSGP: Information Element Type: 14 - LLC-SDU <0E> BSSGP: IE Length: 39 <A7> 12 2012-5-22

gprs一步二步接入介绍及tems信令

gprs一步二步接入介绍及tems信令

关于一步接入和两步接入的说明如果手机要发送一些上行的数据包时就将发起数据接入过程。

有两种类型的接入过程存在:一步接入:网络通过发送Immediate Assignment来告知手机分配的上行资源,手机接受到该消息后会上发RLC数据块,之后网络会下发Packet Uplink Ack/Nack信息,由手机来判决该资源是否分配给自己,从而进行数据传输或再次发起上行资源请求。

对于EGPRS一步接入来说,手机直接发送EGPRS packet channel request消息,之后BSC 下发IA消息分配一个PDCH信道,手机接下来就在这个信道上发送上行数据包。

两步接入:网络通过发送Immediate Assignment消息来给手机分配一个上行PDCH block,手机在这个上行PDCH block上进一步发送Packet Resource Request,之后网络通过Packet Uplink Assignment来为手机分配上行资源。

两种接入方式采用的判决机制不一样。

对于前者,网络是直接分配PDCH资源,由手机去进行竞争判决。

后者则是网络先分配一个PDCH块,然后由手机在该PDCH上发起资源请求,网络再对其进行资源分配。

在信令中,手机通过阅读System Information 13或Packet System Information 1中的指示字节EGPRS_PACKET_CHANNEL_REQUEST来了解网络允许的接入类型。

EGPRS_PACKET_CHANNEL_REQUEST指示字节含有1个比特。

如果数值为0,含有EGPRS功能的手机将在RACH / PRACH上发送EGPRS PACKET CHANNEL REQUEST消息来发起一步接入,如下所示。

如果数值为1,含有EGPRS功能的手机将通过在RACH上发送CHANNEL REQUEST或在PRACH 上发送PACKET CHANNEL REQUEST消息来发起二步接入。

移动通信技术文档-GPRS信令流程


资源释放
GPRS服务网络释放为移动终端分配 的网络资源。
信令释放完成
移动终端收到网络释放完成消息后, 信令释放流程结束。
03
GPRS信令的协议栈结构
GPRS的协议栈组成
物理层
数据链路层
负责传输原始比特流,包括无线频率和调 制方式等。
负责建立和维护通信链路,包括无线资源 管理和逻辑链路控制等。
网络层
目标网络或设备收到数据包后,向发送方发 送接收确认消息。
数据传输
GPRS服务网络将数据包传输到目标网络或 设备。
数据解包
移动终端收到接收确认消息后,对接收到的 数据进行解包处理。
信令释放流程
信令释放请求
移动终端通过发送信令释放请求消息, 请求断开与GPRS服务网络的连接。
网络确认
GPRS服务网络收到信令释放请求后, 向移动终端发送确认消息。
GPRS通过空中接口连接移动终端和网 络设备,实现高速、实时的数据传输 。
GPRS信令的作用和重要性
GPRS信令用于建立、维持和释放GPRS通信链路,确保数据 传输的可靠性和效率。
GPRS信令在移动终端和网络设备之间传递控制信息,实现用 户数据的路由、流量控制和拥塞控制等功能。
GPRS信令的工作原理
物理层
负责传输原始比特流,包括无线频率 和调制方式等,是整个协议栈的基础。
网络层
负责数据包的路由和转发,包括移动 管理实体(MME)和业务网关 (SGW)等,实现移动终端在不同基 站之间的切换和数据包的路由选择。
数据链路层
负责建立和维护通信链路,包括无线 资源管理和逻辑链路控制等,为上层 提供可靠的通信链路。
应用层
负责提供各种应用服务,如短信、网 页浏览等,为用户提供丰富的业务体 验。

GPRS各接口信令跟踪方法

GPRS 各接口信令跟踪方法第一部分,K1205/K1297工具介绍: (2)1,硬件 (2)2,基本操作 (3)3,监视(Monitor) (8)4,Capture RAM (10)5,滤波器(Filter) (11)6、触发器(Trigger) (14)第二部分,实际GPRS信令跟踪设置 (17)1,GPRS ABIS 口信令跟踪 (17)2 GB 口的信令跟踪 (23)第三部分,小结 (30)第一部分,K1205/K1297工具介绍:GPRS 的各接口信令,目前上海项目组主要使采用TEKTRONIX 的K1205/K1297/K1297信令仪来完成跟踪。

第一部分先简单介绍一下该工具以及基本操作。

其中的部分并不是每一次跟踪中都需要涉及,但可以作一下了解。

1,硬件前面板:Keyboard、Alarm & SYNC Option、COM2、SCSI I/O Bus、LED for Power and SCSI上面板:Slot1:PC card and interfacesSlot2-5:PRIMO board、Ethernet board and LEDs1、架设与连线1)连线:Cable的串口接PRIMO board的串口,另一端的接口接DDF架上预定的端口。

2)连接后,PRIMO board上的连线指示灯仍不全亮,只有在配置完接口后才会全亮灯。

2,基本操作(1)PRIMO板硬件设置:在左下角按下“card overview”,进入接口设置,页面上列出了K1205/K1297中所插各接口板,点下要设置的接口板的接口,弹出设置对话框。

PRIMO接口板设置:※更改接口名称,输入一个易懂的名称※类型选择:2mb/s为E1-PCM30(缺省),1.5mb/s为DS1-PCM24。

※选择帧结构※选择线路编码方式※选择阻抗:一般选择高阻,这样K1205/K1297就不会对线路有任何影响。

※A pply to-these ports:将设置应用于当前的接口。

(流程管理)GPRSEDGE信令流程分析指导书

(流程管理)GPRSEDGE信令流程分析指导书GPRS/EDGE信令流程分析目录1 Um接口消息 (6)1.1 基本概念 (6)1.1.1 Um接口协议栈 (6)1.1.2 RLC/MAC协议中的基本概念 (6)1.2 Um接口的主要流程 (7)1.2.1 CCCH上的上行一阶段接入 (8)1.2.2 CCCH上的上行两阶段接入 (14)1.2.3 PACCH上的上行接入 (16)1.2.4 上行接入异常流程 (17)1.2.5 CCCH上的下行TBF建立流程 (17)1.2.6 CCCH上的下行TBF建立失败 (19)1.2.7 PACCH上的下行TBF建立流程 (19)1.2.8 PACCH上的下行TBF建立失败 (22)1.2.9 上行TBF正常释放 (23)1.2.10 上行TBF异常释放 (24)1.2.11 下行TBF正常释放 (24)1.2.12 下行TBF异常释放 (25)1.3 优化流程 (26)1.3.1 扩展上行TBF (26)1.3.2 上行TBF延迟释放 (27)1.3.3 上行TBF延迟释放流程 (27)1.3.4 下行TBF延迟释放 (28)2 Gb接口消息 (30)2.1 数据传输类流程 (30)2.1.1 ATTACH/DETTACH (30)2.1.2 PDP ACTIVE/PDP DEACTIVE (32)2.1.3 RA UPDATE (33)2.1.4 SUSPEND/RESUME (34)2.1.5 数据传输 (34)附录一CHANNEL REQUEST消息 (36)附录二IA Rest Octets 消息 (38)附录三:无线资源请求消息 (50)附录四:手机网络支持能力字段 (55)附录五:手机无线接入能力字段 (60)附录六:NSAPI (72)附录七:LLCSAPI (73)附录八:GPRS中TA应用 (74)1 Um接口消息1.1 基本概念1.1.1 Um接口协议栈GPRS的协议栈如图1-1所示。

浅谈GPRS会话管理信令流程


MS发起的PDP上下文解除流程 网络发起的PDP上下文解除流程
AA PDP上下文激活流程
这个流程是在特殊NSAPI上,在MS和网络之间匿名建立一个有明确QoS的PDP上 下文。这个流程只能由MS发起。
该流程包括MS成功发起的AA PDP上下文激活流程 和不成功的AA PDP上下文 激活流程 。该流程需要使用的消息有:
T3386
8s
等待修 改PDP
等待非
T3395
8s
活动的
PDP
等待非
T3397
8s
活动的
PDP
启动原因
发送 REQUEST PDP
CONTEXT ACTIVATION
发送 MODIFY PDP
CONTEXT REQUEST
发送 DEACTIVATE PDP
CONTEXT REQUEST
发送 DEACTIVATE AA PDP CONTEXT
当一个PDP上下文被激活:
——SGSN在MS和GGSN之间建立一个双向的逻辑通道
——GGSN有一个PDP地址被激活并被映射到MS
——MS的位置被精确到SGSN
——可以进行主叫和被叫数据传输
网络侧SM状态
第三部分 SM的流程
PDP上下文的激活流程
这个流程的目的是在MS和网络之间在特别的NSAPI上建立一个有着明确QoS的 PDP上下文,它可以由MS发起,或者由网络请求发起。
PDP上下文修改流程
PDP上下文解除流程
这一流程的目的是解除MS和网络之间已经存在的PDP上下文。该流程必须由网络或 者MS发起。
该流程包括MS发起的PDP上下文解除流程和网络发起的PDP上下文解除流程两种情 况,其中后者又可以细分为SGSN发起的,和GGSN发起的PDP上下文解除流程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程目标
• 了解TCP/IP协议的基本原理 • 掌握GPRS网络结构和相关协议 • 掌握GPRS相关信令流程 • 掌握GPRS信令分析的主要思路
GPRS信令分析
1 TCP/IP基本原理 2 GPRS网络结构和基 本信令流程
3 GPRS信令分析 4 GPRS信令分析实例
1 TCP/IP基本原理
1.1 1.2
TCP/IP协议简介 TCP相关流程介绍
1.1 TCP/IP协议简介 1.1.1 TCP/IP分层结构
类似于OSI的七层网络互连参考模型, TCP/IP实际上是一种层 次型协议,是一组协议的集合,它的内部包含许多其他的协 议,组成 了TCP/IP协议组。TCP/IP为四层协议系统,其参考 模型为下图:
2 GPRS网络结构和基本信令流程
2.1 GPRS网络结构和接口协议描述 2.2 GPRS基本信令流程
1.2 TCP相关流程介绍 1.2.5无线和有线环境拥塞处理的区别
我们这里介绍的TCP拥塞控制机制主要依据有线网络, GPRS无线网络与有线网络对数据包丢失的处理可能有所不同 。例如,有线网络认为丢包主要是由于网络拥塞,一旦发生 丢包,TCP就会将发送窗口减少一半,以减少拥塞。但如果 丢包是发生在无线网络上,实际上更有可能是由于无线信道 的瞬间快衰落造成的,这种衰落可能很快就恢复了,这时如 果使TCP窗口减少,就会降低数据吞吐量。 另外如果是基于无线网络的TCP传输,当不能够接收到 ACK信令的时候,很有可能是因为移动节点正在进行切换或 者是无线网络的信号不好,因此,需要发送节点保持或者加 快发送速率,而不是减速发送。 对于无线网络TCP的改进和优化,已经有研究人员提出 了几种方案,主要有TCP-Feedback、TCP-ELFN、固定RTO、 ATCP、TCP DOOR等。对这些方案感兴趣可到网上搜索相关 的资料。
1.2 TCP相关流程介绍 1.2.4 拥塞控制-拥塞避免
拥塞避免和慢启动算法是两个目的不同、独立的算法。在实际中这两个算法 通常在一起实现。拥塞避免算法和慢启动算法需要对每个连接维持两个变量: 拥塞窗口cwnd和慢启动门限ssthresh(slow-start threshold)。过程如下: 1) 对一个给定的连接,初始cwnd为1个报文段,ssthresh为65535个字节。 2) TCP输出例程的输出不能超过cwnd和接收方通告窗口的大小。拥塞避免是 发送方使用的流量控制,而通告窗口则是接收方进行的流量控制。前者发送方 感受到的网络拥塞的估计,后者则与接收方在该连接上的可用缓存大小有关。 3) 当拥塞发生时(超时或收到重复确认),ssthresh被设置为当前窗口大 小的一半( cwnd和接收方通告窗口大小的最小值,但最少为2个报文段)。此 外,如果是超时引起了拥塞,则cwnd被设置为1个报文段(这就是慢启动)。 4) 当新的数据被对方确认时,就增加cwnd,但增加的方法依赖于我们是否 正在进行慢启动或拥塞避免。如果cwnd小于或等于ssthresh,则正在进行慢启 动,否则正在进行拥塞避免。慢启动一直持续到我们回到当拥塞发生时所处位 置的半时候才停止(因为我们记录了在步骤2中给我们制造麻烦的窗口大小的一 半),然后转为执行拥塞避免。
1.1 TCP/IP协议简介 1.1.3 IP协议介绍
I P是网络层上的主要协议,同时被TCP和UDP使用。TCP和 UDP的每组数据都通过端系统和每个中间路由器中的IP层在互 联网中进行传输,而互联网上的每个接口必须有一个唯一的IP 地址,IP地址具有一定的结构,IPv4地址长32位,有五类不同 的地址,如下图:
2.1 GPRS网络结构和接口协议描述 2.1.2 GPRS接口传输平面
2.1 GPRS网络结构和接口协议描述 2.1.3 GPRS接口协议
GTP:GPRS隧道协议。所有在GSN间传送的PDU应经GTP重新包装,GTP提供流 量控制功能。 UDP/TCP:传输层协议,建立端到端连接的可靠链路,TCP具有保护和流量控 制功能,确保数据传输的准确,TCP面向连接的协议。UDP则是面向非连接的 协议,UPP不提供错误恢复能力,也不关心是否已正确接收了报文,只充当 数据报的发送者和接收者。 L2:数据链路层协议,可采用一般以太网协议。 Network Service:数据链路层协议,采用帧中继方式。 BSSGP:该层包含了网络层和一部分传输层功能,主要解释路由信息和服务 质量信息。 LLC:传输层协议,提供端到端的可靠无差错的逻辑数据链路。 SNDCP:执行用户数据的分段、压缩功能等,待详细分析。 MAC:介质控制接入强,属于链路层协议。 RLC:无线链路控制子层,属于链路层和网络层协议。
1.2 TCP相关流程介绍 1.2.5 拥塞控制-快速重传和快速恢复
TCP提供了可靠的传输,它使用的方法之一是确认从另一端收到的数据,但数据和 确认都有可能会丢失。TCP通过在发送时设置一个定时器(Timer)来解决这种问题。 如果当定时器超时还没有收到确认,它就重传该数据。而TCP超时与重传主要依据RTT (round-trip time往返时间)和RTO(retransmission timeout重传超时)的计算。 前面提到过TCP的确认并不是立即发送的,需要有短暂的等待延时,但TCP对收到 乱序的报文段必须立即产生一个dup ack。重复ACK有两个作用,其一,发送端可以确 信该ACK序列号之前的TCP报文段都已经被接收端成功接收;其二,发送端可以据此判 断出接收端接收到的TCP报文段发生了乱序的情况和接收端当前期待的TCP报文段序列 号,从而触发其拥塞控制策略。 由于不知道一个重复的ACK是由一个丢失的报文段引起的,还是由于仅仅出现了几 个报文段的重新排序,因此我们等待少量重复的ACK到来。假如这只是一些报文段的 重新排序,则在重新排序的报文段被处理并产生一个新的ACK之前,只可能产生1~2个 重复的ACK。如果一连串收到3个或3个以上的重复ACK,就非常可能是一个报文段丢失 了于是我们就重传丢失的数据报文段,而无需等待超时定时器溢出。这就是快速重传 算法。接下来执行的不是慢启动算法而是拥塞避免算法。这就是快速恢复算法。
1.1 TCP/IP协议简介 1.1.4 TCP协议介绍
当TCP发出一个段后,启动一个定时器等待目的端确认收 到该报文段。如不能及时收到确认,将重发这个报文段。 当TCP收到发自TCP连接另一端的数据,它将发送一个确认。 这个确认不是立即发送,而是等上一个短暂的时间,如果 这段时间里面主机还有发送到远程主机的TCP数据报,那 么就把这个ACK数据报“捎带”着发送出去,把本来两个 TCP数据报整合成一个发送。这个时间一般是200ms。 TCP将保持它首部和数据的检验和。这是一个端到端的检 验和,目的是检测数据在传输过程中的任何变化。如果收 到段的检验和有差错, TCP将丢弃这个报文段和不确认收 到此报文段(希望发端超时并重发)。
1.1 TCP/IP协议简介 1.1.4 TCP协议介绍
TCP提供一种面向连接的、可靠的字节流服务。TCP将用户数 据打包构成报文段;它发送数据后启动一个定时器;另一端对 收到的数据进行确认,对失序的数据重新排序,丢弃重复数据 ;TCP提供端到端的流量控制,并计算和验证一个强制性的端 到端检验和。TCP通过下列方式来提供可靠性: 序号用来标识从TCP发端向TCP收端发送的数据字节流,它 表示在这个报文段中的的第一个数据字节。如果将字节流 看作在两个应用程序间的单向流动,则TCP用序号对每个 字节进行计数。序号是32 bit的无符号数,序号到达2 32-1 后又从0开始。
1.1 TCP/IP协议简介 1.1.4 TCP协议介绍
既然TCP报文段作为I P数据报来传输,而I P数据报的到达 可能会失序,因此TCP报文段的到达也可能会失序。如果 必要, TCP将对收到的数据进行重新排序,将收到的数据 以正确的顺序交给应用层。如果IP数据报发生重复, TCP 的接收端必须丢弃重复的数据。 TCP还能提供流量控制。TCP连接的每一方都有固定大小的 缓冲空间。TCP的接收端只允许另一端发送接收端缓冲区 所能接纳的数据。这将防止较快主机致使较慢主机的缓冲 区溢出。
1.1 TCP/IP协议简介 1.1.2 TCP/IP分层描述
链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备 驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何 传输媒介)的物理接口细节。 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。 在TCP / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议 (I n t e r n e t互联网控制报文协议),以及I G M P协议(I n t e r n e t组管理 协议) 。 运输层主要为两台主机上的应用程序提供端到端的通信。在TCP / I P协议族 中,有两个互不相同的传输协议: TCP和U D P(用户数据报协议),TCP 为两台主机提供高可靠性的数据通信,UDP是不可靠的通信。 应用层负责处理特定的应用程序细节,包括Telnet、FTP、SMTP、SNMP等。
1.2 TCP相关流程介绍 1.2.3法通过观察到新分组进入网络的速率应该与另一端返 回确认的速率相同而进行工作。慢启动为发送方的TCP增加了另一个窗口:拥塞 窗口(congestion window),记为cwnd。当与另一个网络的主机建立TCP连接时, 拥塞窗口被初始化为1个报文段(即另一端通告的报文段大小)。每收到一个A C K,拥塞窗口就增加一个报文段(cwnd以字节为单位,但是慢启动以报文段大 小为单位进行增加)。发送方取拥塞窗口与通告窗口中的最小值作为发送上限。 拥塞窗口是发送方使用的流量控制,而通告窗口则是接收方使用的流量控制。 发送方开始时发送一个报文段,然后等待A C K。当收到该A C K时,拥塞窗口 从1增加为2,即可以发送两个报文段。当收到这两个报文段的A C K时,拥塞窗 口就增加为4。这是一种指数增加的关系。 慢启动算法是在一个连接上发起数据流的方法,但有时我们会达到中间路由 器的极限,此时分组将被丢弃。拥塞避免算法是一种处理丢失分组的方法。该 算法假定由于分组受到损坏引起的丢失是非常少的(远小于1 %),因此分组丢 失就意味着在源主机和目的主机之间的某处网络上发生了拥塞。有两种分组丢 失的指示:发生超时和接收到重复的确认(duplicated ack)。
相关文档
最新文档