Skip to main content
Version: v5.0.0 [Emerald]

OCUDU NTN

Experimental

This is an experimental blueprint intended for Non-Terrestrial Network (NTN) evaluation in an emulated environment.

This blueprint includes a fully emulated 5G Standalone (SA) Non-Terrestrial Network (NTN) using an OCUDU gNB connected to an Amarisoft NTN UE over the ZeroMQ, together with an Amarisoft 5GC and FlexRIC as the Near-RT RIC. A dedicated geo-simulator element emulates a GEO satellite channel. It operates in band n256 (5 MHz, 15 kHz SCS).

ocudu-ntn-amr-ue.yaml
apiVersion: athena.trirematics.io/v1
kind: Network
metadata:
name: ocudu
namespace: trirematics
spec:
slices:
- plmn: "00101"
dnn: internet
network-mode: IPV4
service-type: 1
differentiator: 0x000000
ipv4-range: 12.2.1.0/24
ipv6-range: 2001:db8:1::/64
access:
- name: ocudu-gnb-ntn
stack: 5g-sa
model: ocudu/monolithic-gnb-ntn
identity:
an-id: 30
tracking-area: 1
radio:
device: zmq
cells:
- band: n256
arfcn: 437000
bandwidth: 5MHz
subcarrier-spacing: 15kHz
controller: flexric.ocudu
core-networks:
- amr-cn.ocudu
- name: amr-ue
stack: 5g-sa
model: amarisoft/basic-ue-ntn
identity:
an-id: 20
tracking-area: 1
radio:
device: zmq
antenna:
tx-gain: "20"
rx-gain: "20"
formation: "1x1"
cells:
- band: n256
arfcn: 437000
bandwidth: 5MHz
subcarrier-spacing: 15kHz
annotations:
extras.t9s.io/imsi: '001010000000009'
extras.t9s.io/k: 'fec86ba6eb707ed08905757b1bb44b8f'
extras.t9s.io/ue_count: '5'
extras.t9s.io/ground_position_latitude: '-2.2970186'
extras.t9s.io/ground_position_longitude: '131.7327201'
extras.t9s.io/altitude: '1'
- name: geo-simulator-ntn
stack: 5g-sa
model: ocudu/geo-simulator-ntn
radio:
device: zmq
annotations:
extras.t9s.io/chan_delay_us: '119720'
core:
- name: amr-cn
stack: 5g-sa
model: amarisoft/basic-cn
profiles:
- debug
identity:
region: 128
cn-group: 4
cn-id: 5
annotations:
extras.t9s.io/imsi: '001010000000009'
extras.t9s.io/k: 'fec86ba6eb707ed08905757b1bb44b8f'
extras.t9s.io/ue_count: '5'
edge:
- name: flexric
stack: 5g-sa
model: mosaic5g/flexric
dns:
ipv4:
default: 8.8.8.8
secondary: 8.8.4.4

Use the command brc install network ocudu-ntn-amr-ue.yaml to deploy the network. It should finish without errors and print out the Kubernetes resource names that were created. Check for the status of the blueprint using the command brc observe. Wait until all the Elements other than the UE are in the STATUS set to 1/1 Y state.