Skip to content
5G/6G Academy
RAN

RIC

RAN Intelligent Controller: an O-RAN component that uses AI/ML to optimize RAN functions. The near-RT RIC operates on a 10ms-1s timescale; the non-RT RIC on longer timescales.

The RAN Intelligent Controller is O-RAN's bid to make the radio network programmable. Rather than every optimisation being baked into vendor firmware, the RIC gives optimisation logic a standard platform to run on, fed by RAN telemetry and able to push decisions back down. The point is to bring closed-loop, data-driven control — increasingly ML-driven — to functions that were previously fixed.

It comes in two tiers, split by how fast they need to react:

  • Near-RT RIC — operates roughly on a 10 ms to 1 s timescale, hosting xApps that do things like traffic steering, load balancing, and interference management. It talks to the CU/DU over the E2 interface.
  • Non-RT RIC — operates above ~1 s, lives inside the SMO, and hosts rApps for policy, analytics, and ML model training. It guides the near-RT RIC over the A1 interface.

The division of labour is the thing to internalise: the non-RT side trains models and sets policy on a relaxed clock; the near-RT side applies them fast enough to matter for live radio behaviour. Anything genuinely real-time (sub-10 ms, like scheduling) stays in the DU — the RIC is not in that loop.

Learn RIC in depthCovered in our 5G Radio Access Network course — Master the 5G NR air interface.

Want to truly understand RIC? Learn it in context.

RIC is taught inside our 5G Radio Access Network course with diagrams and worked examples. The first module is free with an account; labs, TelcoMentor and the rest of the curriculum are on Pro.

  • Free to join
  • First module of every course
  • No card needed
  • TELCOMA since 2009

Get weekly 5G/LTE engineering deep-dives

One technical breakdown every Tuesday — plus first access to new tools and lessons. No spam, no marketing, just engineering. Unsubscribe in one click.