LTE中RRC连接建立

为什么要建立RRC连接

eNodeB和UE之间的通信管道含有两种:SRB和DRB。DRB(Data Radio Bear)用于数据传输,它和S1 Bear(eNodeB和EPC之间的承载)组成了E-RAB,用于核心网内S-GW和P-GW与UE之间的用户面数据传输。DRB的建立是通过重配消息(RRCConnectionReconfiguration)完成。SRB(Signaling Radio Bearer)用于控制信令传输,其中分三种:SRB0,SRB1和SRB2。SRB0不需要建立,它是一直存在的,用来传输映射到CCCH信道的信令,只有6种,RRCConnectionRequest、RRCConnectionReject、RRCConnectionSetup和RRCConnectionReestablishmentRequest、RRCConnectionReestablishment、RRCConnectionReestablishmentReject。上述6个消息都与RRC连接建立相关。SRB1即RRC连接所需要建立的信令承载,SRB1上传输的信令有除了上述6个消息以外的所有RRC消息,以及部分NAS信息,传输的是DCCH信道映射的信令。SRB2是通过重配消息建立的,建立优先级低于SRB1,传输的信令只有NAS信息,。因此进行RRC连接建立的目的是建立SRB1,然后通过SRB1传输其他RRC消息。

建立RRC连接前的准备

在开始进行RRC连接建立过程前有两个步骤不可忽略,即小区搜索和上行同步。


UE在接入LTE网络的第一步,是进行小区搜索,获取对应的系统信息,完成下行同步。系统信息包含MIB,SIB1,SIB(包含2~13),MIB在3gpp协议36.331内6.2.2节中,MasterInformationBlock(MIB)被定义包含dl-Bandwidth、phich-Config、systemFrameNumber、spare。较为重要的是dl-Bandwidth,eNodeB的下行带宽,spare,符号,systemFrameNumber(SFN)系统帧号,这三者是用于下行同步。phich-Config是用于物理层信道配置。SIB1内包含了该小区的基本信息,小区选择信息等。由于我是主攻UE连接控制,对小区的相关动作不是很熟,因此待我钻研小区相关信息后,专门写一篇与小区MIB、SIB1和其他SIB信息的讲解。


UE完成小区选择,下行同步后,接受SIB2信息。SIB2信息包含eNodeB发送的preamble index和prach 资源相关信息,如果preamble index不为0,可以认为eNodeB为UE指定了preamble,UE进行非竞争性接入。但是UE是初次进行接入,因此eNodeB不会为UE指定preamble index,UE需要进行竞争性随机接入。而随机接入的结果是UE和eNodeB完成上行同步。UE在完成上行同步是通过向eNodeB发送msg1即random access preamble,eNodeB接收到msg1后完成相应的配置,再发送msg2,即random access response。当UE接收到msg2后,认为完成上行同步,开始RRC连接建立流程。上行同步主要于MAC层相关,这里不多叙述,待我研究完MAC层相关协议后,会在为MAC层功能介绍中穿插上行同步MAC层相关动作。

RRC连接建立过程

根据协议36.331中5.3.3.1节,建立流程如下:


UE在完成上行同步后,会向eNodeB发送RRCConnnectionRequest(msg3)。eNodeB接收到后进行内部资源分配等行为,回应UERRCConnnectionSetup(msg4),其中包含一系列配置信息。UE完成配置后,回应RRCConnnectionSetupComplete,如此RRC连接完成建立,UE开始发送附着消息。


具体过程分析

完成随机接入流程后,UE将构造并发送msg3。根据36.331中6.2.2节中的规定,msg3内包含ue id,连接建立原因,bit位标志(spare,用于帮助表示连接建立原因)。协议中规定ue id应该由UE提供,值即为S-TMSI(SAE Temporary Mobile Station Identifier)或是随机值(S-TMSI不存在)。若UE接收到了MME(核心网EPC包含两部分,即MME和S-GW、P-GW,MME用于UE管理控制,后者用于数据传输,这里统一使用MME,涉及到用户面时使用S-GW)的寻呼信息(Paging),那么UE会被分配S-TMSI,否则UE不存在S-TMSI。
eNodeB接收到msg3后,并在发送msg4以前,内部往往还需要进行两个流程:第一是RRM的UE接纳,第二是向L1、L2发送UE实例的建立请求。接收到msg3后,RRC会首先向RRM(无线资源管理模块,具体见36.300内16节,后续研究后专门写一篇其介绍)发送UE接纳请求,RRM完成接纳后,会向RRC发送回应消息。消息内包含SRB1配置信息,对UE的MAC和PHY层配置信息,以及对eNodeB内L1、L2的配置信息。接收到RRM的UE接纳成功消息后,RRC构造并向L1、L2发送建立UE实例请求的消息。发送这个消息的目的有两个:第一,要求L1、L2为该UE分配资源保存其配置;第二,为SRB1信道进行配置,例如MAC的传输模式(AM),HARQ重传次数,CRNTI,TA配置、MCS配置、SR配置等;RLC层主要是SRB1必须为AM模式;PDCP层需要为SRB1分配实体,为后续的完整性保护算法和加密算法做准备。在完成向L1、L2发送实例建立请求后,RRC需要构造msg4并完成发送。根据36.331内6.2.2节,msg4内参数主要为无线资源配置radioResourceConfigDedicated。根据36.331内6.3.2节对radioResourceConfigDedicated参数的定义,里面需要包含srb-ToAddModList,mac-MainConfig、physicalConfigDedicated。srb-ToAddModList内主要包含需要建立的SRB的ID(ID为1)、rlc配置(SRB默认为AM模式)、逻辑信道配置(即逻辑信道组号和具体配置,可见36.331内9.2.1.1节);mac-MainConfig包含了上行传输信道ul-sch的配置(HARQ重传次数,bsr定时器),TA定时器,DRX配置,SR定时器,PHR定时器;physicalConfigDedicated主要是物理层的配置,包含PDSCH、PUCCH、PUSCH信道配置,上行功率控制,cqi上报配置,eNodeB天线配置,SR配置。完成msg4消息构造后,RRC通过CCCH信道向UE发送,当RRC收到L1、L2的实例创建成功回应以及UE回应的RRCConnnectionSetupComplete消息后,认为RRC连接已经完成建立,后续RRC消息将通过SRB1发送。





  • 18
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值