Trace a SON function from its original contract through R1 services to an observed outcome.
Operators and vendors have publicly described moving SON functionality into Non-RT RIC and rApp environments; that motivates this topic. All cells, numbers, rules, approvals and outcomes in this application are fictional. Nothing here controls a live RAN.
About the author
Janos Korognai: 21 years in telecom pre-sales and solution architecture (OSS, network management, SMO, Non-RT RIC, rApps) for Tier-1 operators. This demo is an independent, hands-on project, not affiliated with any vendor.
Migration path at a glanceHow a SON function works once it moves into an rApp. Read left to right: the contract feeds the rApp, the rApp only talks R1, and the platform reaches the network for it.
Legacy SON contract→rApp→R1 services→SMO / Non-RT RIC→O1 to managed RAN functions; A1 to Near-RT RIC where relevant→Simulated RAN
Legacy SON contract
A written description of what today's SON function does: what starts it, what it reads, what it decides, what it may change and how success is judged. It is extracted first, before any code moves.
rApp
The new application that holds the decision logic. It runs on the SMO platform and never talks to network equipment directly.
R1 services
The rApp's only doorway: service discovery and access control, data subscriptions, network information, alarms, measurements, configuration and A1 policies. R1 is a family of services, not one API.
SMO / Non-RT RIC
The platform that hosts rApps, checks what each one is allowed to do, and carries approved requests to the network on its behalf.
O1 and A1
The platform's own links toward the network. O1 configures and monitors RAN functions; A1 sends policies to the Near-RT RIC. The rApp uses them only indirectly, through R1.
Simulated RAN
The fictional cells in this demo. Nothing here reaches a real network.
Start hereThree steps below: pick a SON function, choose how the run behaves, then step through the migration.
1
Pick a use case
2
Set scenario, mode and platform
Shared by every tab. Changing any of these restarts a Migration run in progress.
Mode
PCI design
View
3
Run it
Architecture
Select a service tile to filter the ledger and highlight transactions