前言
基于高通LOG分析RACH过程。
正文
什么是RACH
RACH:随机接入是与网络未同步的UE 去获取系统时序的过程。
RACH有两种方式Contention-based和Non-contention based:
1、基于竞争的,包含MSG1234;
2、非基于竞争的,包含MSG123;
什么时候做RACH
- Initial access from RRC_IDLE (CONNECTION_REQ);
- Initial access after radio link failure (RLF);
- Non-synchronized Handover (HO);
- DL data arrival during RRC_CONNECTED requiring RACH (DL_DATA):
- E.g. when DL synchronization status is “non-synchronized”;
- Dedicated RACH preamble is allocated by eNB;
- UL data arrival during RRC_CONNECTED requiring RACH (UL_DATA):
- When UL synchronization status is “non-synchronized”;
- No PUCCH resource for SR available;
- No UL grant available for sending UL data;