COSMOS ships three interoperable 5G Standalone (SA) software stacks as ready-to-run node images.
All three are standardized on the same test PLMN (00101), the same UE IP pool
(192.168.100.0/22, gateway 192.168.100.1, with internet access), and the same commercial UE,
so you can pick a stack by what you want to learn and move between them without re-learning the UE side.
This page is the map; each row links to a focused, copy-pasteable tutorial.
| Platform | What it is | Binary / core | License | Image |
|---|---|---|---|---|
| Amarisoft | Commercial 5G stack (gNB + unified 4G/5G core + soft UE) | lteenb + ltemme + lteue |
Floating network license (tags gNB / 5gC / ue) | amarisoft.ndz |
| OCUDU | Permissively-licensed CU/DU built on srsRAN Project | gnb + native Open5GS core |
none | ocudu.ndz |
| Duranta | An OpenAirInterface (OAI) fork | nr-softmodem + OAI CN5G core |
none | duranta.ndz |
omf load -i <platform>.ndz always pulls the latest build (the simple names are symlinks to the newest
dated image). The soft UE image is lte5gue.ndz.
Every stack runs in one of two ways:
sb1 and grid domains (which have the USRP| UE | Type | Works with | Notes |
|---|---|---|---|
| Quectel RM520N-GL | Commercial (COTS) 5G modem | OTA on all three | The reference OTA UE — a real modem receiver; standard apn/QMI bring-up |
Amarisoft lteue |
Soft UE over a second USRP | OTA on Amarisoft + OCUDU | Cross-vendor soft UE; needs power_on via its API |
srsRAN srsue |
Soft UE over ZMQ | OCUDU soft-only | Part of the OCUDU soft-only tutorial |
OAI nr-uesoftmodem |
Soft UE over RFsim | Duranta soft-only | Part of the Duranta soft-only tutorial |
All UEs use PLMN 00101 and get an IP in 192.168.100.0/22 with working internet (a soft UE splits its
IMSI as MCC(3)+MNC(2)+MSIN(10), so it can only form the 2-digit-MNC 00101 — hence the standard).
| Tutorial | Modality | UE(s) |
|---|---|---|
| Amarisoft 5G SA Over-the-Air — gNB + Core + Soft UE on a USRP | OTA (sb1 / grid) | lteue + Quectel modem |
(Amarisoft has no radio-less software loopback — its stack always needs a real SDR, so there is no
soft-only Amarisoft tutorial.)
| Tutorial | Modality | UE(s) |
|---|---|---|
| OCUDU 5G SA Soft-Only — gNB + srsUE + Open5GS over ZMQ | Soft-only (any server) | srsue |
| OCUDU 5G SA Over-the-Air — Cross-Vendor gNB + Open5GS + Modem and lteue | OTA (sb1 / grid) | Quectel modem + lteue |
| Tutorial | Modality | UE(s) |
|---|---|---|
| Duranta 5G SA Soft-Only — gNB + nrUE + OAI CN5G over RFsim | Soft-only (any server) | nr-uesoftmodem |
| Duranta 5G SA Over-the-Air — gNB + OAI CN5G + Commercial Modem | OTA (sb1 / grid) | Quectel modem |
sb1 or grid, a USRP, ~60–90 min).For split-option-7.2 O-RAN, the fronthaul (eCPRI user/control plane + PTP synchronization) does
not get its own interface or IP — it rides as tagged VLANs on the server’s data-plane switch
port. Each O-RAN server’s fronthaul NIC connects to one switch port set up as a G.8275.1 PTP
boundary-clock (BC) master, trunked as:
ptp enable, ptp role master, ptp transport layer2, domain 24, G.8275.1 profileThe two publicly reservable large-form servers on sb1 — srv1-lg1.sb1 and srv2-lg1.sb1 —
each present their fronthaul NIC on exactly such a port. On the Dell OS10 aggregation switch it
looks like:
interface ethernet 1/1/25:1
description "srv1-lg1.sb1 fronthaul"
switchport mode trunk
switchport access vlan 38 ! node data VLAN, untagged
switchport trunk allowed vlan 4-5 ! eCPRI (4) + PTP S-plane (5), tagged
mtu 9216
ptp enable
ptp role master
ptp transport layer2
ptp announce interval -3
ptp sync-interval -4
The switch itself must be a G.8275.1 boundary clock (ptp clock boundary profile g8275.1,
domain 24, ptp system-time enable) with a slave port toward the grandmaster, so the O-RAN
server’s ptp4l locks its PHC (and phc2sys disciplines CLOCK_REALTIME) from this port. The
same pattern applies to every O-RAN 7.2 server; see the
Fronthaul & PTP Switch-Port Wiring reference for the full
per-server mapping and the step-by-step port-configuration procedure.
omf-amarisoft / amarisoft-ran, omf-ocudu / ocudu-gnb, omf-duranta / oai-gnb; core: open5gs-core; UE: quectel-5g-modem.Author(s): COSMOS team · Last verified: 2026-07-15 · Standardized on: PLMN 00101, UE pool 192.168.100.0/22, images amarisoft.ndz / ocudu.ndz / duranta.ndz / lte5gue.ndz · Tags: 5g, sa, amarisoft, ocudu, srsran, duranta, oai, overview