RRC — Radio resource control — the configuration protocol

5G Systems Notes · Concept map · RRC Route · Hierarchy · Index · All concepts · Hub

The protocol stack

Where it sits

Sits atLevel 7 of the hierarchy · The protocol stack · explained
Learn firstMAC — 8 concepts in the full chain, see the paths
UnlocksNAS · CM state · UE capability
Primary clauseTS 38.331
Used inref-ue-state 16 · ref-ue-mobility 7 · index 5 · nr-pdsch 5 · ref-stack 4 · ref-core 2
Scanned from the notes at page load and joined with terms.json; nothing on this card is typed by hand.

What it is

What it is. The control-plane protocol that configures everything else. TS 38.331, and at 1 884 pages it is the largest specification this folder touches by a wide margin.

Why it matters to a physical-layer reader: almost every parameter named in the other notes — dmrs-AdditionalPosition, mcs-Table, rateMatchPattern, nrofHARQ-ProcessesForPDSCH, cqi-Table, csi-InferencePrediction-r19 — is defined in TS 38.331, not in the physical-layer specifications that use them. TS 38.214 says what a parameter does; TS 38.331 says what values it may take and how it is signalled.

The three states, from TS 38.300 clause 7.2:

StateWho pages the deviceContext stored?What the radio is doing
RRC_IDLEThe core network (5GC)NoCell re-selection, system information, DRX configured by NAS. No connection exists.
RRC_INACTIVEThe radio network (RAN paging)Yes — the UE Inactive AS context is kept in NG-RAN and the UECell re-selection within a RAN notification area; the 5GC connection stays up. Small transmissions possible without resuming fully.
RRC_CONNECTED—YesUnicast transfer, network-controlled mobility with measurements. Everything in the other notes assumes this state.
Table 1: The RRC states of TS 38.300 clause 7.2, abridged to the properties that decide what the physical layer is doing. RRC_INACTIVE is the state 5G added: the connection context is kept on both sides so it can be resumed without a full setup, which is what makes frequent short transmissions affordable for a battery.

RRC_INACTIVE is the state worth understanding, because it exists for the traffic pattern that broke LTE's assumptions: a device that sends a little, often. Full idle-to-connected setup costs signalling and time; staying connected costs battery. Keeping the context on both sides and resuming it is the compromise, and it is why the state was added.

Read on

This concept was first written up in ref-stack, which reads the whole group as one argument.

Widget not found: sim_status

Before this concept, the hierarchy says to learn the following — the full chain, in order:

To understand RRC (level 7) you first need 8 other concepts. Read them in this order — everything on one line can be read in any order, but no line before the one above it:
Immediately before RRC: MAC.
Keep going — where this sits on the route
Level 7 → 8 · this unlocks
NAS · CM state level 11 · UE capability level 12
The route is every concept in the folder ordered by level, so nothing here needs anything after it. Computed at page load from terms.json; the same numbering as the route page.
5G Systems Notes · Concept map · RRC Top · Concept map · Hub