(流程管理)GSMBSS信令消息诠释位置更新流程

合集下载

非常全非常详细的GSM信令流程(还有大量图解)

非常全非常详细的GSM信令流程(还有大量图解)

Issue 3.3课程说明课程介绍GSM通信流程包括两方面的内容:呼叫基本流程,信令基本流程。

其中,呼叫流程主要包含:移动主叫流程,移动被叫流程,汇接呼叫流程。

信令基本流程主要包含:鉴权流程,位置登记流程,呼叫重建流程,BSC内部切换流程,BSC间切换流程,MSC间切换流程,移动始发短消息流程,移动终结短消息流程,定向重试流程。

这些流程从系统的角度描述了移动用户经常发生的行为,描述了GSM的几个组成部分在呼叫流程、信令流程中的相互关系,对移动性特征做重点说明。

课程目标本课程的重点是介绍GSM系统的协同工作过程,涉及内容包含:呼叫、位置更新、切换、短消息。

对流程的介绍突出了移动特征,具体的信令细节本课程不做描述,可以参考ETSI的GSM规范获得更加详细的内容。

通过学习本课程,可以基本掌握:移动用户做位置登记的信令过程;1Issue 3.3•移动用户做主叫的信令过程;•移动用户做被叫的信令过程;•MSC做汇接呼叫的信令过程;•BSC内切换信令过程;•BSC间切换的信令过程;•MSC间切换的信令过程;•呼叫重建的信令过程;•定向重试的信令过程。

对这些信令流程学习之后,对GSM系统的原理会有更加深刻的了解,对每个功能实体(MS,BTS,BSC,MSC,VLR,HLR)的功能有更加深刻的体会。

相关资料ETSI关于GSM的规范,主要是:GSM0408,GSM0808,GSM0902。

2Issue 3.3第一节呼叫过程的信令分析对一次发生在移动用户间的呼叫来说,信令流程可以分为三个相对独立的部分:•主叫移动用户部分•被叫移动用户部分•拆线部分1.1 主叫信令流程移动用户做主叫时的信令过程从MS向BTS请求信道开始,到主叫用户TCH指配完成为止。

一般来说,主叫经过几个大的阶段:接入阶段,鉴权加密阶段,TCH指配阶段,取被叫用户路由信息阶段。

•接入阶段主要包括:信道请求,信道激活,信道激活响应,立即指配,业务请求等几个步骤。

GSM信令详解(完整版)

GSM信令详解(完整版)
2、更新位置区 (CKSN,IMSI,LAIO,LAIn)
位置更新
MAP B MAP D VLR
BSSAP A MSC
HLR/AC 来访IMSI 3、鉴权参数请求(IMSI)
4、回送鉴权参数(IMSI,KC,S,R)
鉴权成功后重新分配TMSI,存储 新位置区LAI和CKSN 7、更新位置
5、 6、鉴权响应
位置更新
MS进入新位置区,新旧位置区在同一MSC覆盖区域内,即VLR并未改变
3、 4、鉴权响应(S)
3、 4、
4、SRES 5、启动加密(KC) 6、前传新TMSI 7、位置更新接受
鉴权成功后重新 分配TMSI,存储新位置 LAI和CKSN
8、 开 始 加 密 传 送 9、加密模式完成
8、加密模式命令(KC) 9、
12/84 12/43
基本信令流程
移动始发短消息的流程图。
MS MSC 接入请求过程同主叫过程 sms_message_transfer map_send_info_for_mo_smc map_forward_sms VLR HLR SMS_IWMSC
短消息流程
SC
sms_message_transfer
BSSAP A
MAP B MSC VLR
MAP D
HLR
AUC
业务请求(CM-SERV-REQ) CM-业务请求(CONN-REQ) CON-CONF(接续确认) CC
处理接入请求(PROC ACCES REQ) 鉴权参数请求 鉴权参数响应
AUT-INFO-REQ AUT-INFO-PROY
鉴权请求 鉴权响应
MSCa
MSCb
A Um
VLRb BSS2

位置更新流程-个人理解版

位置更新流程-个人理解版

位置更新谈位置更新就不得不先说说鉴权和加密,它们总是那么的紧密联系在一起的。

当然并非每次位置更新都要进行鉴权,也并非一定需要加密,这主要取决与MSC/VLR。

鉴权总是由MSC/VLR启动并最终判定是否成功。

鉴权是在MSC/VLR里通过比较MS提供的鉴权响应和AUC/HLR提供的鉴权参数(SERS)是否一致进行判断的,一致则鉴权通过,否则鉴权失败。

首先搞清楚MS中SIM卡和HLR/AUC中存储的信息:SIM卡中:固定数据:IMSI,Ki,A3/A8算法临时数据:TMSI,LAI,KcAUC中:用于生成随机数(RAND)的随机数发生器鉴权键Ki各种安全算法,和SIM卡中的算法一致AUC的基本功能是产生鉴权三元组(RAND,SRES,Kc),其中:RAND有随机数发生器产生;SRES由RAND和Ki由A3算法得出;Kc由RAND和Ki用A8算出;鉴权三元组产生后存于HLR中,在需要鉴权时,MSC/VLR到HLR/AUC取鉴权三元组时,HLR每次送5组,每次鉴权用1组,其余4组保存在VLR中;直到只有2组时,才会再向HLR/AUC取鉴权三元组,HLR/AUC才参与鉴权过程,否则MSC/VLR直接向MS下发鉴权命令。

鉴权控制过程取决与运营商要求,由MSC/VLR来控制,现在国内CMCC早已开启每次鉴权,即每次呼叫建立,位置更新,无线接续建立,短消息都需要鉴权。

位置更新可以分三大类:1.正常位置更新2.周期性位置更新3.IMSI Attach付着/分离MS在同一个VLR里漫游时位置更新流程如下图:注:1)Complete Layer3 Info消息里面包含了SCCP CR消息,BSSMAP CMPL3消息(LAC和CELLID),DATP LOURQ消息,并且说明了位置更新的类别(IMSI attach/ Normal location updating/ Periodic updating)2) Authentication Request消息里面有两个重要的参数:RAND和CKSN(Ciphering Key Sequence Number),RAND用于传给手机后计算出SRES返回给VLR来进行鉴权,而CKSN则存储入SIM卡中用于后面的加密3)Authentication Response消息中将手所计算出的SRES发给VLR进行鉴权比较4)Cipher Mode Command消息里面包含了Kc(Encryption Key),注意Kc只在有线部分传送,空中接口送的是CKSN,这样使得加密消息更为安全,手机可通过鉴权过程中得到的CKSN产生密钥Kc。

位置更新流程

位置更新流程
Normal updating Periodic updating IMSI Attach
普通位置更新
触发场景: 移动台在开机或移动过程中,收到的位置区标识与移动台中存储的
位置区识别不一致时,移动台发起位置更新请求通知网络更新该移动台 的位置区识别。
根据位置更新请求消息中位置区信息是否属于同一MSC Server/VLR 的位置区,是否需要IMSI 参与,位置更新流程分为:
移动台还来不及发送IMSI DETACH 消息就和网络分离。显然, 在这种情况下,VLR 是无法给IMSI 置分离标记的,如果该 IMSI 做被叫,电路资源和无线资源就要被浪费。
触发场景: 任何移动台无论是否进入新的位置区,网络通知移动台发起周期
性位置更新定时器(T3212),MS定时(例如每隔30 分钟) 发起一次位置更新流程。 指定周期到时后,没有发起周期性位置更新流程,则VLR 将该 IMSI 置为分离。 周期性位置更新的周期可以人为设定,从6 分钟到24 小时不等, 甚至可以设为无穷大(不作周期性位置更新)。
MS-VLR间的位置更新消息
LOCATION UPDATING REQUEST消息 MS->VLR,层三消息
名称
属性
作用
参考章节
protocol discriminator
M 指示消息所属的层三协议类型
5.4节
Message type
M 标识传递消息的类型
5.3节
Location updating type Ciphering key sequence number Location area identification Mobile identity
5
HLR 4 6 8

位置更新 切换----流程)

位置更新 切换----流程)

位置更新切换----流程A接口 2008-12-04 19:11:27 阅读228 评论0 字号:大中小订阅位置更新是修改VLR和HLR内数据库的过程,当然,只有在MS移动更改VLR 区时,HLR内的数据库才会被修改。

位置更新发生条件:1)当MS开机时,MS启动IMSI配属程序,换句话说,MS通知移动网络它进入激活状态。

当MS关机时,VLR除去以前设定的IMSI标志。

2)当MS处于空闲状态时,它时时从距离最近的基站(距离最近的BTS中的BCCH)接受广播信息,包括如位置区消息等的信息。

MS将从BCCH接受到的 LAI 和SIM卡中的LAI相比较,如果它们不同,MS启动位置更新程序,并修改成新的位置区信息,存入SIM卡。

当MS从一个位置区移动到另一个时,会发生这种位置更新。

3) MS中的SIM卡内存有周期位置更新时间,MS通过这个时间值周期性地启动位置更新程序。

周期位置更新时间参数由网络维护人员来定义。

为了启动位置更新程序,MS必须对本身进行鉴别,可以通过以下两种方式进行:1)用IMSI鉴别;2)用TMSI和LAI进行鉴别。

通过TMSI+LAI,VLR可以发现移动用户的IMSI。

如果VLR间的位置更新出现问题,目的地VLR会从HLR修改移动用户数据,并将结果返回HLR。

目的地VLR用移动用户的IMSI指向HLR。

为此,在MSC中必须建立起连接IMSI到 HLR 地址的分析,这个分析我们称为IMSI分析。

MSC/VLR不能依靠TMSI+LAI鉴别移动用户,IMSI通过无线方式进行发送。

当位置更新发生时,MS在以下情况时将IMSI传送给MSC:1) MS用新的SIM卡首次开机;2) MS移动到另一个PLMN区;3) MS移动到另一个VLR区,并且初始VLR重启动(复位);4) VLR删除MS;另外,MS也可从SIM卡将TMSI和LAI发送给MSC,通过无线方式发送TMSI 比发送IMSI给MSC更安全。

GSMBSS信令消息诠释-位置更新规程

GSMBSS信令消息诠释-位置更新规程

GSMBSS信令消息诠释——位置更新流程目录GSMBSS信令消息诠释-位置更新流程骆瑛(162429)关键词:位置更新协议信令摘???要:信令就如同设备之间的语言,设备之间的正常运行都是建立在这种语言也就是信令的正常交互基础之上的。

正如不同的国家使用不同的语言,不同的语言又使用不同的语法一样,在通信网中,不同的接口使用不同的信令,不同的信令又对应使用不同的协议。

因此信令是建立在协议基础之上的,而读懂了信令就读懂了设备之间的语言,就能清楚的明白系统是如何进行通讯的,特别为通040808080858BSSM900/3G1.图错误!未指定顺序。

位置更新流程2. 信令流程详解(1). C hannelRequestMS在空中接口的接入信道上(RACH上)向BTS发送ChannelRequest((该消息内含接入原因值为位置更新)。

该消息里的字段描述如下:●TransparentIndicatorTransparent-indicator显示“non-transparent-message”说明这条消息对BSS是不透明传输的,也就是BSC 和BTS要处理这条消息。

●ChannelType协议0858-860的9.3.1 ChannelNumber定义如下代●RA (查协议RA(个字,起请求的MS,还需要根据Um接口上UA应答消息判断(见后面相关内容)。

下表中的”X”表示的是RandomReference字段,根据前面的3~6比特,根据这个字段,系统就能知道发起信道请求的原因值了。

比如我们可以查出,信令里的对应下表中的EstablishmentCause为000xxxxx或0000xxxx的因为位置更新而发起的信道请求NECI(newestablishmentcausesindication),也叫“半速率指示”。

为0时:Newestablishmentcausesarenotsupported,为1时:Newestablishmentcausesaresupported。

GSM信令流程分析

GSM信令流程分析

GSM信令流程分析一、常见业务流程1.移动主叫流程移动主叫流程图1.1信道请求MS通过动态地在RACH信道(随机接入信道)上发送一个随机接入脉冲向一个BTS申请一条信道。

在信道请求消息中包括了建立的原因,这个原因可能是“寻呼响应”、“紧急呼叫”、“移动主叫”、“短消息业务”或“其他”,比如“位置更新”。

此外,这条消息还包括随机参数,移动台(MS)随机的选5个比特作为随机参数。

这些参数的作用是:当两个移动台同时接入网络时,网络能运用这些参数来区分这些移动台。

Random reference有5位,最多可同时区分32个MS,但不保证两个同时发起呼叫的MS的RAND值一定不同。

要进一步区别同时发起请求的MS,还要根据Um接口上的应答消息下面是一个Channel Request信令的举例1.2信道请求BTS向BSC发一条信道请求消息。

通过这条消息,BTS进一步向BSC传递由移动台发起的信道请求。

实际上,信道请求消息中除了包含申请信道消息中的一些消息外,还包括通过BTS 加入的一些消息。

申请参数直接从信道请求消息中来,初始时间提前量TA(接入延迟)由BTS加入到这条消息中去。

1.3信道激活收到从BTS发来的申请信道消息后,BSC开始按照一定的条件为此次呼叫寻找和分配SDCCH 信道,同时BSC向BTS发送一条信道激活消息。

其中最重要的是:分配给哪个BTS以及此SDCCH的信道组合。

此消息中包含的参数有:DTX控制、信道的ID(识别)、信道描述和移动分配、移动台和基站的最大功率电平、BSC计算的有关此次接入的初始时间提前量等。

1.4信道激活证实这是对信道激活消息的应答。

当BTS收到这条消息后,它开始在SACCH信道发送和接受消息。

1.5立即指配命令BSC告诉BTS关于被使用的SDCCH信道。

1.6立即指配基站分系统通过AGCH信道告知移动台有关使用的SDCCH信道的情况。

实际上,这条消息是一条从网络向移动台发送的从AGCH信道转到先前定义的SDCCH信道工作的指令。

GSM主被叫位置更新、紧急呼叫、重建信令流程表

GSM主被叫位置更新、紧急呼叫、重建信令流程表

信令过程表通话建立(主Page—1、被叫P—2、紧急呼叫P—3)、呼叫释放(手机先挂、后挂P—4)、位置更新P—5、呼叫重建P—5、DTMF协议控制P—6通话建立(手机作主叫)信令过程说明RR层连接建立RACH—UL:CHANNEL _REQUEST内容:建立原因和随机参考值(RAND)原因:MS发起呼叫、紧急呼叫、呼叫重建和寻呼响应等;RAND:有5 位,用来区别不同MS所发起的请求。

AGCH—DL:IMMEDIA TE_ASSINGMENT 在Um接口建立MS与系统间的无线连接(分配SDCCH)RR连接建立MM层连接的建立CCCH—UL:CM SERVICE_REQUEST 请求业务如电路交换连接、短信业务等SDCCH—DL:AUTH_REQUEST 鉴权请求SDCCH—UL:AUTH_RESPONSE 鉴权响应SDCCH—DL:CIPHERING_REQUEST 加密命令SDCCH—UL:CIPHERING_COMPLETE 加密完成CC层连接的建立SDCCH—UL:SETUP 请求建立呼叫内容:呼叫请求的业务种类及MS发送方式、编码标准等SDCCH—DL:CALL _PROCEEDINGSDCCH—DL:ASSIGNMENT_COMMANDSDCCH—UL:ASSIGNMENT_COMPLETE系统接受请求后开始处理呼叫分配TCH分配确认SDCCH—DL:ALERTING 振铃音SDCCH—DL:CONNECT 用户摘机或连接消息SDCCH—UL:CONNECT_ACKNOWLEDGE 连接确认,表示MS接受连接通话建立(手机作被叫)RR层连接建立CCCH—DL:PAGING_REQUEST 呼叫请求,触发信道接入内容:被叫用户的TMSI、IMSI等RACH—UL:CHANNEL _REQUEST内容:建立原因和随机参考值(RAND)原因:寻呼响应、紧急呼叫、MS发起呼和呼叫重建叫等;RAND:有5 位,用来区别不同MS所发起的请求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GSM BSS信令消息诠释——位置更新流程目录位置更新流程信令消息诠释 (4)1.信令流程 (4)2.信令流程详解 (4)(1).Channel Request (4)(2).Channel Required (7)(3).Channel Activation (7)(4).Channel Activation Acknowledge (9)(5).Immediate Assignment Command (10)(6).SABM(Set Asynchronous Balanced Mode)帧 (13)(7).UA(Unnumbered Acknowledgement)帧 (14)(8).Establish Indication (14)(9).CR(Call Request)(CMP L3 Information) (17)(10).CC(Call Confirm) (19)(11).Location Updating Accept (19)(12).Location Updating Reject (19)(13).TMSI Reallocation Complete (20)(14).Clear Command (20)(15).Clear Complete (20)附录1:Element Identifier (21)9.3 Other Information Elements (21)9.3.1 Channel Number (22)9.3.2 Link Identifier (23)9.3.4 BS Power (25)9.3.5 Channel Identification (25)9.3.6 Channel Mode (25)9.3.7 Encryption information (27)9.3.8 Frame Number (28)附录2:MS Power Class and Level (28)4.1Output power (29)4.1.1Mobile Station (29)附录3:Channel Description (1)附录4:Message Type (7)10.4Message Type (7)附录5:Data Link Layer Structure (12)5 Overview of Data Link Layer Structure (12)5.1 Functional Composition (12)5.2 Identification of Data Link End Points (13)5.3 Data Link Procedure (14)5.4 Data link Distribution Procedure (14)5.5 Random Access Procedures (14)6 Specific Requirements (15)6.1 Mode of Operation and Allowed SAPIs (15)6.2 Acknowledged Mode of Operation (15)6.2.1 Window Size (15)6.2.2 Processing Capacity (15)附录6:CKSN(Ciphering Key Sequence Number) (16)附录7:Location Updating Type (17)附录8:Classmark (18)附件9:IMSI/TMSI (27)附件10:信令跟踪文件 (28)FAQ:如何下载GSM协议? (29)GSM BSS信令消息诠释-位置更新流程骆瑛(162429)关键词:位置更新协议信令摘要:信令就如同设备之间的语言,设备之间的正常运行都是建立在这种语言也就是信令的正常交互基础之上的。

正如不同的国家使用不同的语言,不同的语言又使用不同的语法一样,在通信网中,不同的接口使用不同的信令,不同的信令又对应使用不同的协议。

因此信令是建立在协议基础之上的,而读懂了信令就读懂了设备之间的语言,就能清楚的明白系统是如何进行通讯的,特别当有故障出现但却没有任何告警提示信息时,信令分析就成为了排障最高效的方法。

本文以位置更新信令流程为例,结合不同接口的协议,从字节级深入解读每条信令里的核心字段,使读者很容易理解每条信令的功能和作用,进而理解掌握整个位置更新信令流程的意义所在;为通过分析信令定位、解决相关网络问题奠定扎实的基础;同时也掌握了如何有效的使用协议来帮助解读信令的方法。

参考资料清单:0408协议0808协议0858协议BSS信令与接口分析基础M900/M1800 BSS 信令分析手册3G鉴权加密特性描述位置更新流程信令消息诠释1. 信令流程BTS BSC M SCM SChannel ACT Channel ACT ACK IMM ASS CMD(5)Channel REQ CC TMSI Reallocation CMPLocation Updating Accept(1)(3)(4)SABM EST IND( LOC UPD REQ)CR(CMP L3 inf ormation)UA (6)(7)(8)(9)(10)(11)(13)Channel RQD (2)Clear Command(14)Clear Complete (15)Location Updating Reject (12)图 1 位置更新流程2. 信令流程详解(1). C hannel RequestMS 在空中接口的接入信道上(RACH 上)向BTS 发送Channel Request ((该消息内含接入原因值为位置更新)。

该消息里的字段描述如下:Transparent IndicatorTransparent-indicator 显示“non-transparent-message ”说明这条消息对BSS 是不透明传输的,也就是BSC 和BTS 要处理这条消息。

●Channel Type协议0858-860 的9.3.1 Channel Number定义如下T代表子信道号(对SDCCH来说),TN是Timeslot,即时隙号。

也就是说本条信令消息是在CCCH逻辑信道的RACH上传输的(Channel-type: uplink-ccch-rach 对应10001 Uplink CCCH(RACH)),该CCCH对应的时隙号是0号时隙(time-slot:0)。

●Request Reference和Access DelayChannel Request的主要包括参数Request Reference和Access Delay。

Request Reference 包括RA(Channel Request中的8bit)和收到的接入脉冲的绝对帧号,Access Delay是接入脉冲的时间延迟。

查协议0408-590的9.1.8 Channel request,详见附录。

RA(Random Access Information)主要包括参数Establish Cause和Random Reference,总信令消息为1个字节长度(即8bit),其中用3~6个bit(3个bit对应上图的第6~8bit,6个bit对应上图的第3~8bit)来提供接入网络原因;用5~2个bit(5个bit对应上图的1~5bit,2个bit对应上图的1~2bit,)携带Random Reference,也就是鉴别符。

因为Random Reference 最多5个bit,所以最多系统同时区分32个MS,要进一步区分同时发起请求的MS,还需要根据Um接口上UA应答消息判断(见后面相关内容)。

下表中的”X”表示的是Random Reference字段,根据前面的3~6比特,根据这个字段,系统就能知道发起信道请求的原因值了。

比如我们可以查出,信令里的对应下表中的Establishment Cause为000xxxxx或0000xxxx的因为位置更新而发起的信道请求NECI(new establishment causes indication),也叫“半速率指示”。

为0时:New establishment causes are not supported,为1时:New establishment causes are supported。

t1,t3,t2是按下面的公式计算出绝对帧号。

FN =51 ((T3-T2) mod (26)) + T3 + 51 x 26 x T1协议定义请详细请参见附录3。

(2). C hannel RequiredBTS向BSC发送Channel Required消息。

Abis口的Channel Required消息所携带的内容跟Um 口的Channel Request消息所携带的内容是完全一样的,详细请参见Channel Request解释。

(3). C hannel ActivationBSC收到Channel Required消息后,分配信令信道,向BTS发送Channel Activation消息,将相应的地面资源激活,主要包括激活类型、信道模式、电平、时间提前量。

Channel number协议0858-860 的9.3.1Channel Number定义如下T代表子信道号(对SDCCH来说),TN是Timeslot,即时隙号。

可见激活的信道是类型为01,即SDCCH/8 + ACCH,子时隙为1(TTTT对应为001),该信道所在的时隙是time-slot:tn1(1)…*****001,即1号时隙。

activation-type: ---- intra-cell-immediate-assignment(0) ---- 00000011,00000000 的前8比特位00000011是Activation Type 里的第一个8位字节Element identifier字段,对应协议定义的Activation Type;而00000000的第一位对应Activation Type里的第二个8位字节字段里的R位,0表示Initial activation,1表示Reactivation,这里明显是初次激活;后3位对应A3 A2 A1,当为000时表示跟立即指配流程相关(related to immediate assignment procedure),详细参见附件1。

channel-mode从channel-mode里可以看到上下行DTX都没有打开(dtx-downlink和dtx-uplink都为0),本次信道激活的是用来传信令的(speech-or-data-indicator:signaling)协议,字段“channel-rate-and type: sdcch”协议定义如下,可见本条信令是用的SDCCH(对应0000 0001)信道。

相关文档
最新文档