RLC¶
스펙 · 릴리즈
TS 38.322 (NR RLC) — §4.2 모드, §5.2 데이터 전송, §5.3 ARQ, §6 PDU 형식, §7 타이머 Rel-15~ (Rel-16 IAB·NR-U 운용, Rel-17 NTN 타이머 확장)
한눈에 보기
NR RLC는 LTE RLC에서 두 가지 기능을 덜어냈습니다.
- 연결(concatenation) 없음: 여러 패킷을 하나의 RLC PDU로 묶지 않습니다. 묶는 일은 MAC이 합니다.
- 순서 정렬 없음: 받은 순서대로 위(PDCP)로 넘기고, 정렬은 PDCP가 합니다.
덕분에 RLC PDU를 미리 만들어 둘 수 있어서 처리 지연이 줄었습니다. 모드(TM, UM, AM)와 재전송(ARQ) 기능은 LTE와 같습니다.
기능 비교¶
| 기능 | LTE RLC | NR RLC |
|---|---|---|
| 분할 | ✔ (FI 필드) | ✔ (SI 필드 + SO 오프셋) |
| 연결 | ✔ | ✕ (MAC 다중화로 대체) |
| 순서 정렬 / 순차 전달 | ✔ | ✕ (PDCP가 담당) |
| 재조립 | ✔ | ✔ |
| ARQ (AM) | ✔ | ✔ |
| 재정렬 타이머 | t-Reordering | t-Reassembly (분할 조각 대기만) |
| SN 길이 | UM 5/10, AM 10/16 | UM 6/12, AM 12/18 |
| 완전한 SDU의 UM 헤더 | SN 포함 | SN 없음 (1바이트 헤더) |
PDU 헤더¶
| PDU | 헤더 | 크기 |
|---|---|---|
| UMD (완전한 SDU) | SI(2) + R(6) | 1바이트 |
| UMD (분할, 6비트 SN) | SI + SN | 1바이트 (+ SO 2바이트, 첫 조각 제외) |
| UMD (분할, 12비트 SN) | SI + R + SN | 2바이트 (+ SO) |
| AMD (12비트 SN) | D/C + P + SI + SN | 2바이트 (+ SO) |
| AMD (18비트 SN) | D/C + P + SI + R + SN | 3바이트 (+ SO) |
SI (Segmentation Info): 00 완전한 SDU, 01 첫 조각, 10 마지막 조각, 11 중간 조각.
AM 동작¶
sequenceDiagram
participant TX as RLC AM 송신
participant RX as RLC AM 수신
participant PDCP as 수신 PDCP
TX->>RX: AMD SN=20
RX->>PDCP: SDU 20 (즉시 전달)
TX-xRX: AMD SN=21 (손실)
TX->>RX: AMD SN=22 (P=1)
RX->>PDCP: SDU 22 (21을 기다리지 않음)
Note right of RX: t-Reassembly 동작 후<br/>SN 21 누락 확정
RX->>TX: STATUS PDU (ACK_SN=23, NACK_SN=21)
TX->>RX: AMD SN=21 재전송
RX->>PDCP: SDU 21
Note right of PDCP: PDCP가 20, 21, 22 순서로 정렬
전문가 노트 — 타이머와 성능 설계
주요 파라미터 (RLC-Config)
| 이름 | 범위 | 비고 |
|---|---|---|
t-PollRetransmit |
5 – 4000 ms | NTN에서 범위 확장 (Rel-17) |
pollPDU / pollByte |
4 – 65536 PDU / 1 kB – 40 MB, infinity | 고속에서는 크게 |
maxRetxThreshold |
1 – 32 | 도달 시 RLF (SCG면 SCG 실패) |
t-Reassembly |
0 – 200 ms | HARQ 재전송 시간 고려 |
t-StatusProhibit |
0 – 2400 ms |
18비트 SN이 필요한 경우. AM 윈도 = \(2^{SN-1}\). 12비트면 2048 PDU입니다. 예: 4 Gbps, 1500바이트 PDU, RTT 20 ms → 약 6,700 PDU가 in-flight → 12비트로는 송신이 멈춥니다. 고속 FR2·CA에서는 18비트(윈도 131,072)를 씁니다.
STATUS PDU 확장. NACK_SN에 SO 범위(분할 조각 단위 NACK)와 NACK range(연속 누락 개수)를 담아 큰 손실 구간을 짧게 보고합니다.
RLC와 IAB. IAB에서는 홉마다 RLC가 있습니다(hop-by-hop ARQ). 종단 간 손실 복구는 PDCP와 BAP 계층의 재라우팅이 보완합니다.
RLC UM과 URLLC. URLLC 서비스는 RLC 재전송 지연을 허용하지 않아 UM + PDCP 복제 + HARQ 반복 조합을 많이 씁니다.