The protocol stack — every sublayer above the radio

5G Systems Notes · Reference · The stack Concept map · PDSCH · Hub

The PDSCH note draws five boxes above the physical layer and says what each hands down. This note opens the boxes. Each section defines one sublayer: what it is, the one problem it owns, the functions its specification lists, and why the layer below could not have done the job.

In one line. Every sublayer exists because it owns exactly one problem the others must not touch. SDAP owns which flow is this, PDCP owns secrecy and order, RLC owns did it arrive, MAC owns what goes out this millisecond, and RRC owns what shape is everything in. Reading the four function lists side by side is the fastest way to see the seams.

Concepts defined here. Physical layer · MAC · RLC · PDCP · SDAP · RRC · The seams


The concepts this note covers

Each concept now has a page of its own. This note is the narrative — the group read as one argument, with the connective tissue that a page-per-concept cannot carry. The pages are the definitions, and each one shows what to learn before it.

ConceptWhat it isNeedsPrimary clause
MACMedium access control — multiplexing, HARQ, the scheduler2TS 38.321
PDCPCiphering, integrity, ordering, duplicate removal1TS 38.323
Physical layerLayer 1 — what turns a transport block into radio1TS 38.202 §4
RLCRadio link control — segmentation and ARQ1TS 38.322
RRCRadio resource control — the configuration protocol1TS 38.331
SDAPMaps a QoS flow to a radio bearer1TS 37.324

Which to read. Come here to see how these ideas hang together; go to a term page when you want one definition, its prerequisites, and everything that depends on it. The concept map indexes all 118, and its hierarchy puts them in learning order.


The seams, side by side

Reading the five function lists together shows the design rule: no two sublayers own the same problem, and each hides its problem completely from the one above.

SublayerSpecOwnsHands downWhy not the layer below
SDAPTS 37.324Which QoS flow this isAn SDAP PDU on a chosen bearerNothing below knows what a QoS flow is — below SDAP there are only bearers
PDCPTS 38.323Secrecy, integrity, order, header sizeA PDCP PDU with a sequence numberCiphering must sit above retransmission, or a retransmitted block would need re-encrypting
RLCTS 38.322Segmentation, and did it arriveAn RLC PDU sized for the grantMAC's HARQ feedback is one fallible bit; RLC's status reports are unambiguous
MACTS 38.321What goes out now, and HARQA transport blockLayer 1 has no notion of priority, of queues, or of several logical channels
PHYTS 38.202Turning bits into radioResource elements on antenna ports—
Table 1: The five sublayers, the single problem each owns, and what it hands down. The right-hand column is the reason the layer below could not have done the job - which is the argument for the seam existing at all.

The one seam to remember is the bottom one. Everything above MAC deals in packets, flows and bearers; everything below deals in bits with a length. That is the transport block, and it is why PDSCH §2.2 calls it the handover point.


Sources

DocumentClauseWhat it gives
TS 38.202 v19.0.04.1, 4.2The physical layer as a service; the eleven L1 functions
TS 38.321 v19.3.04.4, 5.1, 5.3.2MAC functions; random access; the HARQ entity
TS 38.322 v19.3.04.2.1.1–.3The TM, UM and AM RLC entities
TS 38.323 v19.1.04.4The PDCP function list — ciphering, integrity, reordering, duplication
TS 37.324 v19.0.04.4, 5.3SDAP functions; QoS flow to DRB mapping, including reflective mapping
TS 38.331 v19.3.0—Where every higher-layer parameter used in these notes is actually defined
TS 38.300 v19.3.06.2, 7.2Channel mappings; the three RRC states
Table 2: The clauses this reference note stands on. All are in the archive folder Courses (RAW)/5G Topics. TS 38.322, 38.323, 37.324 and 38.331 were added for this note; their versions are in the folder's CLAUDE.md, and they are on their own release trains rather than the physical-layer group's v19.4.0.
cd ~/Documents/md-engine/"Courses (RAW)/5G Topics"
pdftotext -layout ts_138321v190300p.pdf - | grep -n -A10 "^4.4 *Functions"
pdftotext -layout ts_138323v190100p.pdf - | grep -n -A16 "The PDCP layer supports the following"
pdftotext -layout ts_137324v190000p.pdf - | grep -n -A8  "The SDAP sublayer supports"
5G Systems Notes · Reference · The stack Top · Concept map · Hub