O-RAN Advance Course  /  Chapter 1 — The O-RAN Architecture: every node, every interface
O-RAN R005 train · 2026
CHAPTER 1 · MODULE M1 · ~40 MIN VIDEO + LAB

Wire the O-RAN
into your head.

The chapter where the disaggregated RAN stops being a buzzword. Four radio nodes, two intelligent controllers, one cloud — and every seam between them standardized. Built verbatim from O-RAN.WG1.TS.OAD-R005-v17.00: every node you see below is clickable, every flow animates, every claim carries its clause.

~40minanimated video
12nodesclickable · OAD-verbatim
15edgesevery interface animated
3loops≥1s · ≥10ms · <10ms
ENkaraoke subs
O-RAN.WG1.TS.OAD-R005-v17.00 §3.1 · §4 · §5.1 · §5.2 · 3GPP TS 38.300/38.401
▶ VIDEO · CHAPTER 1 · ~40 MIN

The O-RAN architecture — every node, every interface, one story

The player screen is a live animation stage — nodes assemble, interfaces draw themselves and control loops spin exactly as the narration reaches them. Karaoke subtitles in English + Persian, four subtitle modes, fullscreen.

Chapter 1 · Open RAN Masterclass · architecture & ecosystem
The O-RAN Architecture: nodes → interfaces → loops
0:00 / 0:00
LAB · THE ARCHITECTURE EXPLORER
Click every node yourself →
The full logical architecture as a living canvas — 12 nodes, 15 animated interfaces, each opening its verbatim OAD definition with clause cite.
LAB · ARCHITECTURE EXPLORER · OAD FIGURE 5.1-2, ALIVE

The full O-RAN logical architecture — click every node & every interface

Placed verbatim from O-RAN.WG1.TS.OAD-R005-v17.00. Hover a node to trace what it connects to · click a node or an edge for its spec-verbatim card · filter a plane · or play an end-to-end flow.

Plane
Trace a flow
Hover any node to trace its interfaces. Click a node or an edge for its verbatim O-RAN definition.
MANAGEMENT SIDE · SMO RADIO SIDE · E2 NODES (hosted on O-Cloud, except O-RU) 🗂SMO Frameworkterminates O1 · O2 · A1 · M-plane 🧠Non-RT RICrApps + R1 · A1 · ≥ 1 s Near-RT RICxApps · E2 · Y1 · 10 ms–1 s 👁Y1 consumersnot an O-RAN NF ☁️5G Core (3GPP)AMF / UPF — NG 🏛O-eNBLTE anchor · E2 🎛O-CU-CPRRC + PDCP-C · E2 nodeNG-c · F1-c · E1 📦O-CU-UPPDCP-U + SDAP · E2 nodeNG-u · F1-u · E1 ⚙️O-DURLC / MAC / High-PHYF1 · E2 · Open FH · D2 📡O-RU ★Low-PHY (FFT/iFFT, PRACH) + RFOpen FH CUS + M · Cat A/B ☁️O-Cloudinfra + SW stack + AAL · O2 📱UEterminates Uu
REFERENCE · CONTROL LOOPS · OAD §5.2

The three control loops — why timing defines the architecture

Loops are named by their controlling entity. The stability law: an outer loop must run significantly slower than the inner loop it steers — so O-RAN's split into SMO / Near-RT RIC / E2 Node is really a split by timescale. Pick a loop to trace it on the wire.

A1 policy E2 control Open FH 7.2x SMO · Non-RT RIC rApps · A1 · O1/O2 · ≥ 1 s Near-RT RIC xApps · E2 · Y1 · 10 ms…1 s E2 Node · O-DU / O-CU scheduler · HARQ · L1 · < 10 ms O-RU / UE the air interface being steered
Latency ladder — each loop ≈ 100× slower than the one it steerslog scale · µs → minutes
100 µs
1 ms
10 ms
1 s
1 min
RT · < 10 ms
Near-RT · 10 ms – 1 s
Non-RT · ≥ 1 s
The three boxes are three timescales: RT ≪ Near-RT ≪ Non-RT — the stability law made architecture.
SPEC-VERBATIM · OAD §5.2
"Typical execution time for use cases involving the Non-RT control loops is 1 second or more; Near-RT control loops are in the order of 10 milliseconds or more; control loops in the E2 Nodes can operate below 10 milliseconds (e.g., O-DU radio scheduling)." … "a stable solution would require the loop time in the Non-RT RIC and/or SMO management plane processes to be significantly longer than the loop time for the same use case in the Near-RT and RT control loops."
REFERENCE · THE INTERFACE CATALOGUE · 12 SEAMS

Every seam, its job, its spec

Learn these and you can read any O-RAN diagram ever drawn. Definitions per OAD §3.1 / §5.1.

InterfaceConnectsCarriesOwner spec
Open FH CUSO-DU ↔ O-RUC-plane sections, U-plane IQ, S-plane timing over eCPRI — the 7.2x splitWG4 CUS.0 v21.00 → Ch 2–5, 7
Open FH MO-DU ↔ O-RU (+SMO in hybrid)NETCONF/YANG O-RU management — "generally driven from the O-DU but in the hybrid topology also driven from the SMO" (OAD §3.1)WG4 MP.0 v21.01 → Ch 6
F1-c / F1-uO-DU ↔ O-CU-CP / O-CU-UPF1AP (UE context, setup) / GTP-U — the midhaul3GPP TS 38.470–475
E1O-CU-CP ↔ O-CU-UPE1AP bearer-context management3GPP TS 37.483
E2Near-RT RIC ↔ E2 NodesE2AP subscriptions, indications, control — service models KPM & RCWG3 E2SM-KPM v08 · E2SM-RC v10 → Ch 8
A1Non-RT RIC ↔ Near-RT RICPolicies, enrichment info, ML model managementWG2 A1TD v12 → Ch 8
O1SMO ↔ all NFs except O-RUFCAPS — "All O-RAN NFs, except O-RU, are managed via the O1 interface" (OAD §5.1)WG10 OAM / IM-DM → Ch 6
O2SMO ↔ O-CloudInfrastructure + deployment lifecycle (IMS/DMS)WG6 O2-IMS v12 → Ch 10
R1rApps ↔ Non-RT RIC frameworkService-based R1 servicesWG2 R1GAP v14 → Ch 8
Y1Near-RT RIC → Y1 consumersRAN analytics exposureWG3 Y1GAP v01 → Ch 8
D2O-DU ↔ peer O-DUD2-c/D2-u — inter-O-DU carrier aggregationWG5 D2AP v02
Uu / NG / XnUE↔RAN / RAN↔5GC / gNB↔gNBUnchanged 3GPP — O-RAN extends, never replaces3GPP TS 38.300 / 38.41x
LAYER → NODE (OAD §3.1 VERBATIM)
O-CU-CP: "logical node hosting the RRC and the control plane part of the PDCP protocol" · O-CU-UP: "logical node hosting the user plane part of the PDCP protocol and the SDAP protocol" · O-DU: "logical node hosting RLC/MAC/High-PHY layers based on a lower layer functional split" · O-RU: "logical node hosting Low-PHY layer and RF processing based on a lower layer functional split" — four lines, whole stack.
REFERENCE · WHO WRITES WHAT · O-RAN ALLIANCE

The O-RAN ALLIANCE working groups — who owns which seam

Every interface and node in the map above is standardized by exactly one working group. Grouped by the part of the architecture they own — pick a WG for its mandate, the specs it writes, and where this course covers it. WG4 writes the Open Fronthaul — the spine of this course.

🛠 Engineer detail block — what you'll actually meet in the field

  • Hierarchical vs hybrid M-plane decides your whole management design (OAD §5.1). Get it wrong and NETCONF sessions fight each other. Full treatment in Chapter 6.
  • "All O-RAN NFs, except O-RU, are managed via O1" (OAD §5.1) — the O-RU is the odd one out: Open FH M-plane, not O1. Exam favourite, field favourite.
  • O-RU virtualization is not supported (OAD §5.1) — the O-RU is always a physical box.
  • E2 Node ≠ Near-RT RIC. E2 Nodes are O-CU-CP, O-CU-UP, O-DU, O-eNB — the things the RIC controls, each still running its own <10 ms loops.
  • Control-loop stability rule (OAD §5.2): when an xApp and the O-DU scheduler fight, this is the clause to quote.
✓ QUIZ · 8 QUESTIONS · SHUFFLED EVERY LOAD

Chapter 1 quiz