初始接入过程
不管哪种场景,触发基于竞争性的随机接入前2步Msg1和Msg2都是一样的即:
- UE随机选择一个Preamble来发送Msg1;
- 基站收到Msg1后给所有使用相同RA-RNTI的UE回复Msg2并且都会分配Temporary C-RNTI;
需要注意的是在不同场景下竞争性的随机接入Msg3和Msg4的内容是不同的。
Msg1
Msg2
Msg3
Msg3中包含一个重要信息即每隔UE的唯一标识,该标识用于Msg4的冲突解决,对于Idle态的UE来说,该标志为S-TMSI或随机值,对于CONNECTED状态的UE该值为C-RNTI。
UE除了在Msg3中携带RRC Connection Request之外还有一组MAC PDU,这个MAC PDU是做什么用的? 里面的内容是啥?
MAC PDU = 0x00, 0x40, 0x6C, 0xA5, 0x8C, 0xB4, 0x26, 0x00, 其中SDU为 0x40, 0x6C, 0xA5, 0x8C, 0xB4, 0x26。
Msg4
Msg4中的MAC PDU为:
MAC PDU = 3C 20 2D 1F 40 6C A5 8C B4 26,转换成2进制如下:
3C = 0011 1100 R=0, R=0, E=1, LCID=11100 表示UE Contention Resolution Identify;
20 = 0010 0000 R=0, R=0, E=1, LCID=0000 表示逻辑信道CCCH;
2D = 0010 1101 F=0, L=0101101 表示逻辑信道实际长度45字节;
1F = 0001 1111 R=0, R=0, E=0, LCID=11111,表示padding;
可以看出MSG4中携带的UE Contention Resolution Identify MCE 实际值为40 6C A5 8C B4 26。
根MSG3中的CCCH SDU相匹配,所以UE认为竞争成功解决!