(整理)华为CDMA信令流程详解.
- 格式:doc
- 大小:1.02 MB
- 文档页数:14
1. 1位置更新流程在GSM系统中有三个地方需要知道位置信息,即HLR、VLR和MS。
当这个信息发生变化时,需要保持三者的一致,由位置更新流程实现。
位置更新流程是位置管理中的主要流程,总是由MS发起。
位置更新流程是一个通用流程,在如下三类位置更新流程中要使用到:正常位置更新、周期性位置更新、IMSI附着位置更新流程。
正常位置更新用于更新网络侧对于MS的位置区信息,LOCATION UPDATING REQUEST消息中包含位置更新流程的类型信息。
在网络侧VLR判定MS为未知用户时,会启动正常位置更新流程,作为MM连接建立请求的响应。
为限制位置更新尝试次数,位置更新失败时要使用位置更新attempt counter计数器。
在MS 开机或SIM卡刚插入时,该计数器清零。
MS 中要保持一个"forbidden location areas for roaming"表和一个"forbidden location areas for regional provision of service"表。
MS 关机或SIM卡拔出时,将这两个表删除。
当MS收到位置更新拒绝消息,其原因值为"Roaming not allowed in this location area"或"Location Area not allowed〃时,从BCCH上收到的LAI信息触发位置更新请求的LAI要加到相应的表中。
这两个表的容量至少要有10个表项,当表项数目超过表的容量时,最早的表项内容删除。
成功的进行位置更新后,MS在SIM卡中置UPDATED状态位(UPDATED状态表明最后一次位置更新请求成功,同时此时LAI、TMSI,加密的密钥和加密序列号都应该保存在SIM卡中),并存储新的位置区信息。
正常位置更新、周期性位置更新和IMSI附着位置更新流程基本相同(不同之处在下面各小节中详细描述),流程如下图:(1)MS在空中接口的接入信道上向BTS发送Channel Request (该消息内含接入原因值为位置更新);(2)BTS 向 BSC 发送 Channel Required 消息;(3)BSC收到Channel Required后,分配信令信道,向BTS发送Channel Activation;(4)BTS收到Channel Activation后,如果信道类型正确,则在指定信道上开功率放大器,上行开始接收信息,并向BSC发送Channel Activation Acknowledge;(5)BSC 通过 BTS 向 MS 发送 Immediate Assignment Command;⑹MS发SABM帧接入;(7)BTS回UA帧进行确认;(8)BTS 向 BSC 发 Establishment Indication,该消息中包含了 Location Update Request消息内容;(9)BSC 建立 A 接口 SCCP 链接,向 MSC 发送 Location Update Request,该消息中包含了当前小区的CGI信息;(10)MSC向BSC回链接确认消息;(11)MSC向MS回位置更新接受消息,表明位置更新成功;(12)在网络侧拒绝本次位置更新时,网络侧下发消息给MS;(13)若MSC侧选择“位置更新时分配TMSI”为否,则在位置更新的过程中,MS 没有“TMSI Reallocation Complete”消息的上报。
1.CDMA基本信令流程包括话音业务的起呼、被呼、基本信道软切换、数据业务起呼、分组数据业务Dormant切换。
1.1.语音业务起呼1.2.语音业务被呼jklm n opqr s t u vi a bcd fgehstff gg hh ii ee w xyzbb cc aa dd jj1.3.基本信道的软切换1.4.数据业务起呼为了登记分组数据业务,移动台通过接入信道向基站发送带有要求层2确认指示的起呼消息,起呼消息包括有一个分组数据业务选项;基站通过向移动台发送基站证实指令表明接受到了起呼消息;基站构造一条CM ServiceRequeat消息,将它放在Complete Layer 3 消息中发送给MSC,开启定时器T303;MSC向基站发送Assignment Request消息请求指配无线资源,并开启定时器T10,在MSC与BS之间没有地面电路指配给分组数据呼叫;基站分配无线资源,向MS发送ECAM消息;基站向MS发送前向业务信道空帧;MS在反向业务信道上发送业务信道前缀,帮助基站捕获反向业务信道;基站接收到移动台发送的反向业务信道前缀后,基站向PCF发送带有数据准备指示比特为1的A9-setup-A8消息建立A8连接,并开启定时器TA8-setup;PCF确认目前没有本移动台的A10连接后,为本次呼叫选择一个PDSN。
PCF向选中的PDSN发送一条带有存活时间Lifetime为非零的A11-Registration Request消息。
本消息也包括统计数据(R-P部分的空中链路记录),PCF开启定时器Tregreq;如果A11-Rwgistration是有效的,并且PDSN接受了该连接通过回送带有接受指示和存活时间Lifetime=Trp的A11-Rwgistration Reply消息。
PDSN和PCF 都对该A10连接产生一个捆绑记录,PCF停止定时器Tregreq,,PCF和PDSN 均开启定时器Trp。
在WCDMA系统中具有的各种各样的信令流程中,从协议栈的层面来说,可以分为接入层的信令流程和非接入层的信令流程;从网络构成的层面来说,可以分为电路域的信令流程和分组域的信令流程。
所谓接入层的流程和非接入层的流程,实际是从协议栈的角度出发的。
在协议栈中,RRC和RANAP层及其以下的协议层称为接入层,它们之上的MM、SM、CC、SMS等称为非接入层。
简单地说,接入层的流程,也就是指无线接入层的设备RNC、NodeB需要参与处理的流程。
非接入层的流程,就是指只有UE和CN需要处理的信令流程,无线接入网络RNC、NodeB是不需要处理的。
举个形象的比喻,接入层的信令是为非接入层的信令交互铺路搭桥的。
通过接入层的信令交互,在UE和CN之间建立起了信令通路,从而便能进行非接入层信令流程了。
接入层的流程主要包括PLMN选择、小区选择和无线资源管理流程。
无线资源管理流程就是RRC层面的流程,包括RRC连接建立流程、UE和CN之间的信令建立流程、RAB建立流程、呼叫释放流程、切换流程和SRNS重定位流程。
其中切换和SRNS重定位含有跨RNC、跨SGSN/MSC的情况,此时还需要SGSN/MSC协助完成。
所以从协议栈的层面上来说,接入层的流程都是一些底层的流程,通过它们,为上层的信令流程搭建底层的承载。
非接入层的流程主要包括电路域的移动性管理,电路域的呼叫控制,分组域的移动性管理、分组域的会话管理。
6.1.2 基本信令流程总体介绍接下来我们对基本的信令流程进行简单的总体介绍。
我们首先看一下用户在不移动的情况下,从开机、进行业务到关机的整个业务流程。
图6-1 主叫业务流程(1) 用户UE开机,首先进行接入层的信令交互。
此时首先进行PLMN选择,选择某个运营商的网络,接着进行小区选择,驻留一个合适的小区,然后进行RRC连接建立,Iu接口的信令连接建立。
至此,通过这些接入层的信令流程,在UE和CN之间搭建起了一条信令通道,为非接入层的信令流程做好了准备。
一、移动台登记系统1.1选择可用载波移动台开机后就进入”初始化状态”。
移动台不断扫描周围空间频谱, 首先扫描使用最频繁的载频, 如果没有收到cdma信号, 将继续扫描第二个经常使用的载频, 重复这一搜索过程直到接收到cdma信号或者失败, 如果在要求的频谱范围内没有cdma信号可用, 移动台将尝试转向模拟系统或转入待机休眠状态, 等待随机时间后, 再进行新的尝试。
移动台使用的漫游列表数据库( PRL) 是预存在移动台内存里的, 而已使用过的频率列表都存储在MRU中, 移动台扫描频率并选择载波的算法称为系统判定算法( SDA) 。
典型的移动台判定算法如图1所示:开机时, 移动台使用专用算法决定自己可用的cdma初始化载波。
在接收的cdma消息中, 有两种寻呼信道消息——cdma信道列表( CLM) 和全球业务重定位消息( GSRM) 能够决定移动台切换到其它的载波上去。
1.2寻找最强导频( PN) , 读取同步信道( SyncChannel)A、移动台将不断的检测周围各基站发来的导频信号和同步信号。
移动台经过识别本地PN序列的偏置, 能够知道周围有哪些基站在发送导频信号。
移动台比较这些导频信号的强度来判断自己处于哪个小区之中。
如图2。
B、移动台的瑞克接收机锁定最强导频, 进行64阶沃尔什码( WalshCode=32) 解调,既可读出同步信道消息( SyncChannelMessage) 。
如图3。
其中, 同步信道消息( SyncChannelMessage) 采用固定长度消息格式, 具体格式如表1:同步信道消息( Sync Channel Message ) 举例:上文中移动台已锁定偏置为168的导频序列, 进行64阶沃尔什( Walsh32) 解调后得到同步信道消息如下:04/02/1422:14:05.369[SCH]MSG_LENGTH=208bitsMSG_TYPE=00000001 file://Sync Channel Message 同步信道消息P_REV=00000010 file://缺省值为3MIN_P_REV=2 file://移动台的最低版本号不能小于系统版本SID=179NID=0PILOT_PN=168 file://激活导频偏置OffsetIndexLC_STATE=0x0348D60E013 file://在系统时间确定后, 基站能够决定长码状态SYS_TIME=04/02/1422:14:05.369 file://系统时间LP_SEC=12LTM_OFF=-300minutes file://本地时间= SYS_TIME - LP_SEC + LTM_OFFDAYLT=0 // daylight savings time没有启动PRAT=00 // 9600 bpsRESERVED=000 file://保留位1.3、在获得同步信道消息后, 移动台将继续搜索寻呼信道( PagingChannel) 。
1 信令分析在分析问题时,请参照正确的流程,逐步检查到底哪一条消息没有收到,并且分析上一条消息里面携带的内容,从而定位原因所在。
1.1 主被叫呼叫建立流程1.1.1正常信令在分析接入问题时,请参照上图所示正确的流程,逐步检查到底哪一条消息没有收到,且分析上一条消息里面携带的内容,从而定位原因所在【注】Abis-BTS setup消息里面,携带了接入的小区、扇区、walsh码、频点。
关键点1:BSC向MSC发送CM Service Request后,是否收到Assignment Request。
如果没有收到MSC发的Assignment Request,等到6s后定时器超时,基站会给手机发送release order.这种情况是A1接口失败。
关键点2:BTS是否向BSC发送Abis-BTS Setup Ack。
Abis如有问题,如误码高、信令链路带宽不足等,将会体现为Abis无法建链成功,话统原因“指配资源失败”关键点3:是否发送ECAM(扩展信道指配消息)消息。
如Abis正常建链,但却没有发送ECAM消息,在话统里面会体现为“指配资源失败”,可能原因是walsh、CE、power不足。
关键点4:是否在F-DSCH发送order message,如没有收到,说明捕获业务信道前导帧失败。
关键点5:是否发送Assignment complete。
如发送表明呼叫建立成功。
如没有收到,在话统里面体现为“信令交互失败”。
被叫流程与主叫几乎完全一致,被叫中的Paging Response相当于主叫的origination message。
1.1.2典型异常信令1、A1接口失败。
2、传输误码率高导致指配资源失败3、信令交互失败引起信令交互失败一般是空口原因,本案例比较特殊,该基站下面呼叫全部失败,通过结合CSL分析,发现存在大量0x0c8b(SDU_ADD_LINK_FAIL)接入失败,怀疑FMR 板有故障,在征得客户同意基础上复位IP框后(该框下仅有这一个基站)解决。
1 信令分析在分析问题时,请参照正确的流程,逐步检查到底哪一条消息没有收到,并且分析上一条消息里面携带的内容,从而定位原因所在。
1.1 主被叫呼叫建立流程1.1.1正常信令在分析接入问题时,请参照上图所示正确的流程,逐步检查到底哪一条消息没有收到,且分析上一条消息里面携带的内容,从而定位原因所在【注】Abis-BTS setup消息里面,携带了接入的小区、扇区、walsh码、频点。
关键点1:BSC向MSC发送CM Service Request后,是否收到Assignment Request。
如果没有收到MSC发的Assignment Request,等到6s后定时器超时,基站会给手机发送release order.这种情况是A1接口失败。
关键点2:BTS是否向BSC发送Abis-BTS Setup Ack。
Abis如有问题,如误码高、信令链路带宽不足等,将会体现为Abis无法建链成功,话统原因“指配资源失败”关键点3:是否发送ECAM(扩展信道指配消息)消息。
如Abis正常建链,但却没有发送ECAM消息,在话统里面会体现为“指配资源失败”,可能原因是walsh、CE、power不足。
关键点4:是否在F-DSCH发送order message,如没有收到,说明捕获业务信道前导帧失败。
关键点5:是否发送Assignment complete。
如发送表明呼叫建立成功。
如没有收到,在话统里面体现为“信令交互失败”。
被叫流程与主叫几乎完全一致,被叫中的Paging Response相当于主叫的origination message。
1.1.2典型异常信令1、A1接口失败。
2、传输误码率高导致指配资源失败3、信令交互失败引起信令交互失败一般是空口原因,本案例比较特殊,该基站下面呼叫全部失败,通过结合CSL分析,发现存在大量0x0c8b(SDU_ADD_LINK_FAIL)接入失败,怀疑FMR 板有故障,在征得客户同意基础上复位IP框后(该框下仅有这一个基站)解决。
1.2 软切换1.2.1正常信令1、关键点1:终端是否上报PSMM消息。
当相邻小区信号强度满足切换条件,终端上报Pilot Strength Measurement Message。
这是触发切换的首要条件,如果在路测时发现到达切换区域仍然没有实现成功切换,首先检查是否发送PSMM消息。
如果没有发送,那可能有以下几个原因:1)是否存在邻区漏配(检查Extend Neighbor List Update Message或到维护台LSTNBRCDMA中查询)2)切换门限是否设置合理(检查In-Traffic System Parameters Message或者维护台LSTRRMINF: RRMINF=HO;查询)3)GPS是否正常工作(检查GPS是否Lock,有几颗星),相邻集搜索窗口设置是否足够(检查In-Traffic System Parameters Message或者维护台LST RRMINF:RRMINF=HO;查询)4)邻区信号是否在此地有足够覆盖等等。
2、关键点2:BSC是否向BTS发送Abis-BTS ACK。
BSC收到PSMM消息,就会准备资源,包括Walsh码和地面链路,向相邻BTS发送Abis-BTS Setup要求建立地面链路和分配Walsh码或者向同BTS相邻扇区发送Abis-BTS Setup分配Walsh码。
如果申请Walsh码失败,反馈到话统中就是“Intra-BS Soft HO Failures (Radio resources unavailable)”,可观察其目标扇区的话务量是否很高,造成Wals h码资源不足,或者取得服务小区对应的SPU Runlog,分析CSL失败原因是否是其它原因;如果Abis链路建立失败反馈到话统中就是“Intra-BS Soft HO Failures (Requested Abis resources unavailable)”,可观察其对应扇区话务量是否很高,Abis信令链路带宽设置过小,CE是否不足、业务带宽是否不足或者取得服务小区对应的SPU Runlog,分析LSL失败原因是否是其它原因。
失败原因值见:3、关键点3:BSC是否向终端发送UHDM消息(Universal Handoff Direction Message)。
地面链路建立和Walsh分配成功后,BSC就会向终端发送UHDM消息通知切换,UHDM消息的“active-set-record”中包含有所有进入激活集分支的PN码和Walsh码。
4、关键点4:BSC是否收到终端发送的ack order。
终端返回UHDM消息后成功接收相邻小区下发的空帧后回应MS Ack Order,紧接着回复Handoff Complete Message,切换成功。
如果收到终端的reject order,反馈到话统中就是“BS 内软切换失败次数(MS拒绝)”,如果没有收到终端MS Ack Order,反馈到话统就是“Intra-BS Soft HO Failures (Radio interface abnormal)”,失败可能有三个原因:1)源侧信号过弱,终端没有收到UHDM消息或者BTS没有收到终端的MS Ack OrderMessage2)目标侧小区信号变弱,终端无法收到前向空帧进行同步3)目标侧小区分配的Walsh码有误具体流程及内容见附件维护台语音软切换信令跟踪。
1.2.2典型异常信令暂无1.3 A3A7软切换1.3.1正常信令1、关键点1:是否收到终端上报的PSMM。
当相邻BSC的小区信号强度满足切换条件,终端上报Pilot Strength MeasurementMessage。
如果到达切换区域终端仍然没有发送PSMM消息,可能原因同见软切换关键点1。
2、关键点2:源侧BSC是否向目标侧BSC发送A7-Handoff Request。
如果没有发送,那么就要检查:1)检查该目标BSC的OUTCDMA是否配置了Inter BSC间软切换,检查命令:LSTCDMACH: LSTINFO=OBSC, CN=x, SCTID=x, ARFCN=x;;修改命令:MODOUTCDMACH: BTSID=x, CN=x, SCTID=x, ARFCN=x, TYP=CDMA2000,VHOTP=SHO;2)A3/A7链路是否配置以及链路是否正常3)终端上报的PSMM消息中包含的小区PN是否属于相邻BSC的4)外部邻区NBRCDMA是否配置正确。
3、关键点3:源BSC是否收到目标BSC的A3-Connect并发送A3-Connect ACK。
目标BSC收到A7-Handoff Request消息后,就会准备无线资源、地面链路,向源BSC发送A3链路资源建立请求。
如果没有收到目标BSC下发的A3-Connect,可能有如下三种原因:1)如果申请无线资源失败,反馈到话统中就是“Inter-BS Soft HO Failures (Radioresources unavailable)”;可观察其目标扇区的话务量是否很高,造成Walsh码资源不足,或者取得服务小区对应的SPU Runlog,分析LSL失败原因是否是其它原因;2)如果地面链路建立失败反馈到话统中就是“Inter-BS Soft HO Failures (RequestedAbis resources unavailable)”;可观察其对应扇区话务量是否很高,Abis信令链路带宽设置过小,CE是否不足、业务带宽是否不足,或者取得服务小区对应的SPURunlog,分析LSL失败原因是否是其它原因;3)如果A3链路建立失败反馈到话统中就是“Inter-BS Soft HO Failures (A3-link setupfailed)”,检查A3链路配置是否设置正确,链路带宽是否足够。
4、关键点4:源BSC是否向终端发送UHDM消息通知切换。
源BSC收到目标BSC的A3-Connect后回复A3-Connect ACK,目标BSC回复A7-Handoff Request ACK给源BSC。
源BSC收到后会向终端发送UHDM消息通知切换。
UHDM消息的IE“Active Set Info”中包含有源BSC和目标BSC所有进入激活集分支的PN码。
5、关键点5:终端收到UHDM消息然后是否回应Order Message。
终端收到UHDM消息后,成功接收相邻BSC下小区下发的空帧后回应Order Message,紧接着回复Handoff Complete Message,切换成功。
如果没有收到终端MS Ack Order,对应话统里面失败原因“BS间软切换失败次数(无线接口故障)”,可能有三个原因:1)源侧信号过弱,终端没有收到UHDM消息或者BTS没有收到终端的MS Ack OrderMessage2)目标侧BSC小区信号变弱,终端无法正确收到前向空帧信号进行同步3)目标侧小区分配的Walsh码有误具体流程及内容见附件维护台语音BSC间软切换信令跟踪。
1.3.2典型异常信令暂无1.4 BSC间同频硬切换1.4.1正常信令Inter BSC Outgoing Hard HO1、按照2.3.5打开BSC间同频硬切换开关,终端会周期性地上报PPSMM消息,BSC会根据PPSMM上报的本扇区的导频和相邻BSC扇区的导频强度来进行判决是否触发BSC间硬切换,判决参数设置请参见LST RRMINF: CN=x, SCTID=x, CRRID=x, RRMINF=CFSC;2、到达切换地带后,源侧BSC应向目标侧MSC发送Handoff Required,如果一直没有发送,那么就要检查:1)是否周期性的上报PPSMM消息,如果没有说明没有打开BSC间同频硬切换开关:查询命令分别为:LST RRMINF: CN=x, SCTID=x, CRRID=x,RRMINF=PHOALG;,修改命令:MOD PHOALG: CN=x, SCTID=x, CRRID=x,SFHHOSW=ON;2)PPSMM消息中是否上报了相邻BSC的导频信号,信号强度是否足够,如果没有收到对方信号,请确认:GPS是否Lock,搜索窗口是否设置过小,对方BSC在此处是否有信号,信号强度如何;PPSMM消息中的服务导频信号和相邻BSC信号是否达到BSC间切换设置参数的门限,参数设置可通过LST RRMINF:CN=x, SCTID=x, CRRID=x, RRMINF=HHOSF; 进行查询;终端上报的PPSMM消息中包含的小区PN是否属于相邻BSC的;外部邻区OUTCDMA和NBRCDMA是否配置正确。