랜덤 액세스 (4-step · 2-step)¶
스펙 · 릴리즈
MAC: TS 38.321 §5.1 (§5.1.1 초기화, §5.1.2 자원 선택, §5.1.4 RAR, §5.1.5 경쟁 해결, §5.1.4a MsgB) · 물리계층: TS 38.213 §8 (RAR UL grant Table 8.2-1, MsgA §8.1A) · RRC RACH-ConfigCommon, RACH-ConfigCommonTwoStepRA
Rel-15 4-step → Rel-16 2-step (MsgA/MsgB) → Rel-17 SDT·Msg3 반복·RedCap 조기 식별 → Rel-18 PRACH 반복
한눈에 보기
NR 랜덤 액세스는 LTE의 4단계(Msg1~Msg4)를 기본으로 하되, 두 가지가 추가되었습니다.
- 빔 선택: 단말은 먼저 가장 좋은 SSB(빔)를 고르고, 그 SSB에 짝지어진 RACH 기회로 보냅니다.
- 2-step RA (Rel-16): Msg1과 Msg3를 합친 MsgA, Msg2와 Msg4를 합친 MsgB로 왕복 한 번에 끝냅니다. 지연과 시그널링이 줄고, 비면허 대역(LBT 횟수 감소)에 유리합니다.
4-step vs 2-step¶
sequenceDiagram
participant UE
participant gNB
rect rgb(230, 240, 255)
Note over UE,gNB: 4-step (CBRA)
UE->>gNB: Msg1: 프리앰블 (SSB 연동 RO)
gNB->>UE: Msg2: RAR (TA, UL grant, TC-RNTI)
UE->>gNB: Msg3: PUSCH (RRCSetupRequest 또는 C-RNTI MAC CE)
gNB->>UE: Msg4: 경쟁 해결 (+ RRCSetup)
end
rect rgb(255, 240, 230)
Note over UE,gNB: 2-step (Rel-16)
UE->>gNB: MsgA = 프리앰블 + PUSCH (같은 SSB에 연동된 PO)
gNB->>UE: MsgB (MsgB-RNTI): successRAR 또는 fallbackRAR
Note over UE: fallbackRAR이면 → Msg3 단계로 (4-step으로 전환)
end
| 항목 | 4-step | 2-step |
|---|---|---|
| 왕복 | 2회 | 1회 |
| 상향 첫 전송 | 프리앰블만 | 프리앰블 + 데이터(PUSCH) |
| TA | RAR로 받은 뒤 Msg3 | MsgA PUSCH는 TA 없이 송신 → 작은 셀·정지 단말에 적합 |
| 선택 기준 | 기본 | RSRP ≥ msgA-RSRP-Threshold이면 2-step |
| 실패 시 | 재시도 | msgA-TransMax 후 4-step 전환 |
RA가 시작되는 경우¶
| 트리거 | 방식 |
|---|---|
| 초기 접속, RRC 재수립, INACTIVE 재개 | CBRA (4 / 2-step) |
| 연결 상태 DL/UL 데이터, UL 비동기 | CBRA 또는 PDCCH order(CFRA) |
| 핸드오버, SCG 추가(EN-DC) | CFRA (전용 프리앰블, SSB/CSI-RS별) |
| 빔 실패 복구 | CFRA (BFR 전용) → 실패 시 CBRA |
| SI 요청 (Msg1 기반) | 전용 프리앰블 |
| SR 실패, LBT 실패(NR-U), 측위 | CBRA / CFRA |
| 소량 데이터 (RA-SDT, Rel-17) | CBRA + Msg3/MsgA에 데이터 |
RAR 내용¶
| 필드 | 비트 | 의미 |
|---|---|---|
| RAPID | 6 | 프리앰블 ID |
| Timing Advance | 12 | 0–3846, 단위 \(16 \cdot 64 \cdot T_c / 2^{\mu}\) |
| UL grant | 27 | 주파수 호핑 1 · PUSCH 주파수 자원 14 · 시간 자원 4 · MCS 4 · TPC 3 · CSI 요청 1 |
| TC-RNTI | 16 | 임시 C-RNTI |
| (MAC 헤더) BI | 4 | 백오프 지시 |
RAR 창(ra-ResponseWindow)은 최대 10 ms(Rel-16 NR-U 40 ms, NTN은 오프셋 추가)이고, 프리앰블을 보낸 RO 이후 첫 Type1 CSS 감시 시점부터 시작합니다.
전문가 노트 — MsgA 자원, 경쟁 해결, 커버리지 향상
MsgA PUSCH 자원. RO의 프리앰블 하나하나가 PRU(PUSCH Resource Unit = PUSCH occasion + DMRS 자원)에 매핑됩니다. PUSCH occasion은 RO 슬롯 이후 msgA-PUSCH-TimeDomainOffset에 위치하고, 주파수·시간·DMRS 순서로 할당됩니다. MCS·크기는 RRC로 고정입니다.
MsgB 내용. successRAR: 경쟁 해결 ID, TA, C-RNTI, PUCCH 자원(HARQ-ACK용) / fallbackRAR: RAR과 같은 내용(Msg3 grant). 단말은 MsgB의 경쟁 해결 ID가 자기 MsgA CCCH SDU와 맞으면 성공입니다.
Msg3 / Msg4 경쟁 해결. CCCH SDU(RRCSetupRequest 48비트 등)를 보낸 경우 Msg4의 UE Contention Resolution Identity MAC CE(48비트)가 일치해야 합니다. C-RNTI MAC CE를 보낸 경우 자기 C-RNTI PDCCH(새 UL grant 등)를 받으면 성공입니다. ra-ContentionResolutionTimer 8–64 서브프레임.
우선순위 RA (Rel-16). 핸드오버·BFR 같은 중요한 RA에 별도 powerRampingStepHighPriority와 scalingFactorBI(백오프 축소)를 줄 수 있습니다. MPS/MCS 접근 등급도 마찬가지입니다.
Msg3 반복 (Rel-17 커버리지 향상). 단말은 RSRP가 낮으면 전용 프리앰블로 Msg3 반복 필요를 알리고, 기지국은 RAR의 MCS 필드 일부로 반복 횟수(1, 2, 3, 4, 7, 8, 12, 16 중 설정값)를 지시합니다.
조기 식별 (Rel-17). RedCap, SDT, 슬라이스, Msg3 반복을 feature combination별 전용 프리앰블/RO로 Msg1에서 알려, 기지국이 Msg2 grant를 맞춤 설정합니다.