有人问RA过程中Msg3的定义及其对应的消息,这里做简单整理,以下是内容分别摘自38.331及38.321。
如上分别是两本spec中msg3的定义,38.300中 说MSG3 是RA过程中的UE的第一次调度传输,而38.321中的描述则显得更为具体,Msg3是RA过程的一部分,msg3会在UL-SCH上传输,msg3中会包含C-RNTI MAC CE或CCCH SDU。
定义就不多说了,直接看下C-RNTI MAC CE或CCCH SDU的结构;这里的CCCH SDU主要是以下消息,都是由idle mode进入到connected mode时,UE侧发起的比较常见消息,只是要结合场景区分要发哪个消息。
CCCH和CCCH1的 LCID如上图,根据是否是Redcap UE进行区分。至于什么时候在UL-CCCH1上发送rrcResumeRequest1 ,这里也顺便看下。
网络侧让UE进入RRC INACTIVE state时,会通过RRCRelease中的suspendConfig带下来RRC INACTIVE state中的配置,这里就会带下来full-RNTI以及shortI-RNTI。
然后在发起RRCResumeRequest 时,会根据SIB1中是否有useFullResumeID ,确定是发RRCResumeRequest还是RRCResumeRequest1,具体如上述。
除了上述CCCH消息的场景,Msg3则会包含C-RNTI MAC CE,其结构如下