1、信令定义前台信令一、主叫 通话信令流程rrc ConnectionRequest( UL_CCCH) rrc 连接请求(上行链路公共控制信道)rrc ConnectionSetup(DL_CCCH)rrc 连接建立(下行链路公共控制信道)rrc ConnectionSetupComplete(UL_DCCH )rrc 连接建立完成(上行链路专用控制信道)CM Service Request.CM 服务请求(上行)Authentication Request鉴权请求(下行)Authentication Response鉴权响应(上行)securityModeCommand(DL_DCCH). 安
2、全模式命令(下行专用控制信道)securityModeComplete(UL_DCCH)安全模式完成(上行专用控制信道)Setup建立(上行)Identity Request身份请求(下行)Identity Response.身份回应(上行)Call Proceeding呼叫进行(下行)radioBearerSetup(DL_DCCH ). 无线链路建立(下行专用控制信道)radioBearerSetupComplete(UP_DCCH)无线链路建立完成(上行专用控制信道)measurementControl(DL_DCCH).测量控制(下行控制信道)Alerting振铃(下行)Connect
3、连接(下行)Connect Acknowledge连接确认(上行)measurementReport(UL_DCCH)测量报告(上行链路专用用控制信道)Disconnect断开连接(上行)Release.释放(下行)Release Complete.释放完成(上行)rrcConnectionRelease(DL_DCCH ).rrc 连接释放(下行链路控制信道)rrcConnectionRelease Complete(UL_DCCH).rrc 连接释放完成(上行链路控制信道)二、被叫 通话信令流程.pagingType1寻呼类型 1RR Paging ResponseRR 寻呼响应Call
4、Confirmed呼叫建立三、切换信令流程measurementReport(UL_DCCH)测量报告(下行链路专用用控制信道)physicalChannelReconfiguration(DL_DCCH ) 物理信道重配置(下行链路专用控制信道)physicalChannelReconfigurationComplete(UL_DCCH) 物理信道重配置完成(上行链路专用控制信道)measurementControl(DL_DCCH)测量控制(下行专用控制信道)后台信令一、主叫 通话信令流程UERNC :RRC_RRC_CONNECT_REQ RRC 连接请求RNCUE: RRC_RRC_C
5、ONN_SETUPRRC 连接建立UERNC: RRC_RRC_CONNECT_SETUP_CMPRRC 建立完成UERNC:RRC_INIT_DIRECT_TRANSFRRCC 初始直接中转RNCCN: RANAP_INITIAL_UE_MESSAGE.UE 信息协议初始化CNRNC: RANAP_LOCATION_REPORTING_CONTROL.位置报告协议控制CNRNC: RANAP_DIRECT_TRANSFERRANAP 直接中转RNCUE: RRC_DL_DIRECT_TRANSF.下行链路直接中转UERNC: RRC_UL_DIR_TRANSF.上行直接中转RNCCN: RA
6、NAP_DIRECT_TRANSFER协议直接中转CNRNC: RANAP_COMMON_ID协议命令 IDCNRNC: RANAP_SECURITY_MODE_COMMAND加密命令RNCUE: RRC_SECURITY_MODE_CMD加密命令UERNC: RRC_SECURITY_MODE_CMP加密完成RNCCN: RANAP_SECURITY_MODE_COMPLETE.加密完成CNRNC: RANAP_DIRECT_TRANSFERRANAP 直接中转RNCUE: RRC_DL_DIRECT_TRANSF.下行链路直接中转UERNC: RRC_UL_DIR_TRANSF.上行直接中
7、转CNRNC: RANAP_RAB_ASSIGNMENT_REQRAB 支配请求RNCNodeB: NBAP_RL_RECFG_PREP无限链路准备寄存器重配置NodeBRNC: NBAP_RL_RECFG_READY无线链路寄存器重配置已准备RNCUE: RRC_RB_SETUP.无线链路建立RNCNodeB: NBAP_RL_RECFG_COMMIT无线链路重配置托付UERNC: RRC_RB_SETUP_CMP无线链路建立完成RNCUE: RRC_MEAS_CTRLRRC 测量控制RNCCN: RANAP_RAB_ASSIGNMENT_RESP.RAB 指配响应CNRNC: RANAP_
8、DIRECT_TRANSFERRANAP 直接中转RNCUE: RRC_DL_DIRECT_TRANSF.下行链路直接中转UERNC: RRC_UL_DIR_TRANSF.上行直接中转10:35:37RNCNodeB: NBAP_RL_SETUP_REQRL 建立请求RRC 连接、RL、RB、RAB 的本质是什么? (1)RRC 连接是为了建立 UE 和 UTRAN 之间的信令连接(SRB1-SRB4) ,可以通过CCH 或者 DCH,如果建立在 DCH,上下行各占用 1 个码道( SF=16) 在 HS 业务建立的时候,要占用两个码道;且 PS 的速率包括信令连接占的码道 。类似还有 RNC
9、 和NodeB 之间的 Iub 连接,RNC 和 CN 之间的 IU 连接,但是 Iub 连接是一直存在的,不需要在每次 UE 和 CN 连接都去建立和释放,而 Iu 连接则必须每次去建立和释放(这里是指面向连接的信令和数据承载,无连接的除外) 。(2)RL 是为了建立 RNC 和 NodeB 之间的 DCH 的连接,只要数据走 DCH,必须配置这个链路。RL 是一个逻辑概念,其实就是一个格式集,数据在 L2 和 L1 之间传输(MAC-D-DCH/HS-DSCH/DSCH/USCH FP-DPCH/HS-DPSCH 传输信道和 MAC-D FLOW(mac-dh-mac-hs) ) ,在 D
10、CH 时要增加/ 修改 DCH FP/HS-DSCH FP,因此要配置,而在 CCH 时,L2-L1 的链路已经建立完成,因此不需要配置 RL,但 RNC 和NodeB 的连接是存在的,所以 RL 是格式集。在 RL 之下还有一个叫 Iub 数据传输承载的东西,它和 RL 的主要区别在于 Iub 数据承载承载的是 Iub 接口的数据,而 RL 是 Uu 口的数据,RL 是位于 Iub 承载之上的。 (可以这样理解:Iub 承载是 AAL2 承载,公共信道的FP 是建立在 AAL2 上的,因此小区建立的时候会建立一些承载,如果要使用 DCH 信道,也要先建立 DCH 的 AAL2 承载。 )(3
11、)RB 是 UE 和 UTRAN 之间的连接格式集,就是 UU 口 L1、L2 的格式问题,即物理信道、传输信道、逻辑信道的配置问题。如果没有业务,RB 是不需要的,因此如果要在CN/URTRN 和 UE 之间传信令,只要有 RRC 连接即可(实际上也有无线承载,即 SRB) ,但只要有业务,就必须配置 RB,同样,必须配置 Iub 承载(只要有 DCH 就必须去配置DCH FP 的承载,同 RL 一样) 。(4)RAB 是 UE 和 CN 之间的连接的约定,体现在业务上,主要是 Qos 的配置。为了在无线环境中传输,就必须借助无线接入网,因此 RAB 分为 UE 和 UTRAN 之间的 RB
12、 和CN 和 UTRAN 之间的 IU 承载。(5)相关的问题就可以这要理解了:如果没有业务要建立,例如位置区登记、更新,只需要建立 RRC 连接、Iu 连接,而不需要去建立 RL、Iub 承载、Iu 承载、RAB、RB。如果要在 CCH 上建业务,比如 PS8k 业务,必须建立 RRC 连接,Iu 连接,然后建立RAB、RB、Iub 承载、Iu 承载,但是不需要建立 RL。这时一旦 RB 失败,业务已经失败,RNC 将回复 CN 消息 RAB 指配响应指示失败,CN 决定是否释放业务。如果要在 DCH 上建 CS 业务,则必须建所有的连接和承载,并且 RRC 连接必须建立在 DCH 上,这样
13、:一旦 RRC 连接失败,释放所有的连接和承载,包括 RL;一旦 RL 配置失败,如果存在原先配置,则恢复到原先配置,RNC 自己不会去释放RRC、RL 、Iu 等,回复 CN RAB 指配响应指示失败,按照 CN 新的指令去执行,业务肯定要失败的,一般来说,如果 CN 发现业务失败了,将会发起 IU 释放的流程。一旦 RB 配置失败,CS 业务是不行了,如果是在 RL RECFG COMMIT 之前收到 RB配置失败,RL 恢复到原来的 RL,RNC 回复 CN RAB 指配响应指示失败,由 CN 决定新的流程;如果是在 RL RECFG COMMIT 之后收到 RB 配置失败,因为 RNC
14、 无法恢复原来的 RL,因此所有的业务都失败了, RNC 向 CN 回复 RAB 指配响应指示失败,同时释放所有的连接和承载。如果要在 DCH 上建 PS 业务,所有的连接和承载都得建立,如果 RRC 连接建立在DCH 上,对于 RRC、RL 、RB 配置失败的处理同 CS 一样,如果 RRC 连接建在 CCH 上时,其实处理还是一样的?。注意一点:在 PS 业务释放的时候, CN 发 RAB 指配,这时候需要去重新申请两个码道的资源去传信令,如果没有资源了,则异常释放,不会执行RL 重配和 RL 删除了。(6)在 TD-SCDMA 中,一个 UE 最多只有一个 RRC 连接,当执行硬切换时,
15、最多可以有两条 RL,但一般都只有一个 RL(包括组合业务) ,多 RAB,两个 Iu 连接(1CS+1PS) ,多 RB。(7)SRB 呢?从某种意义上说,SRB 和 RB 是个孪生兄弟,SRB 是信令 RB,在建立RRC 连接的时候,SRB 就建立起来了,为了传递 UE 和 UTRAN 之间的信令,而 RB 是用户面 RB,只有在建立业务的时候,即需要传递用户面数据的时候才建立 RB。在小区建立的时候,SRB0 就已经建立了,传 CCCH 信令,SRB1-SRB4 在 RRC 建立的时候建,传 DCCH 信令,SRB5 以上都是业务 RB,其实就是 RB。(8)相关的消息:RRC 连接相关消息:包括 RRC 连接请求、RRC 连接建立(释放) 、RRC 连接建立(释放)完成,在这些消息中,主要有这些内容:RB 预存指示UE 信息测量信息SRB 信息传输信道信息物理信道信息无线资源信息RL 相关消息:RL 建立、增加、重配置、删除等。传输信道信息(包括 MAC-D FLOW)RL 信息RB 相关消息:RB 建立、释放、重配置UE 信息CN 信息UTRAN 移动性信息RB 信息传输信道信息物理信道信息无线资源RAB 相关消息:RAB 指配请求、RAB 指配响应、RAB 释放请求RAB 信息Iu 连接相关消息:Iu 释放命令、Iu 释放完成、Iu 释放请求RAB 信息