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

Amarisoft 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 Amarisoft gNB, Amarisoft UE, and Amarisoft 5GC running over the RF Simulator. It operates in band n510 (40 MHz, 30 kHz SCS) to analyze the control plane and data plane over a satellite-style access.

amarisoft-ntn.yaml
apiVersion: athena.trirematics.io/v1
kind: Network
metadata:
name: amarisoft
namespace: trirematics
spec:
slices:
- plmn: "00101"
dnn: internet
network-mode: IPV4
service-type: eMBB
differentiator: 0x000000
ipv4-range: 12.2.1.0/24
ipv6-range: 2001:db8:1::/64
access:
- name: amr-ran
stack: 5g-sa
model: amarisoft/basic-ran
identity:
an-id: 30
tracking-area: 1
radio:
device: rf-sim
antenna:
tx-gain: "70"
rx-gain: "10"
cells:
- band: n510
arfcn: 643296
bandwidth: 40MHz
subcarrier-spacing: 30kHz
tdd-config:
period: 5ms
dl-slots: 7
dl-symbols: 6
ul-slots: 2
ul-symbols: 4
core-networks:
- amr-cn.amarisoft
- name: amr-ue
stack: 5g-sa
model: amarisoft/basic-ue
identity:
an-id: 20
tracking-area: 1
radio:
device: rf-sim
antenna:
tx-gain: "70"
rx-gain: "10"
cells:
- band: n510
arfcn: 643296
bandwidth: 40MHz
subcarrier-spacing: 30kHz
tdd-config:
period: 5ms
dl-slots: 7
dl-symbols: 6
ul-slots: 2
ul-symbols: 4
annotations:
extras.t9s.io/imsi: '001010000000009'
extras.t9s.io/k: 'fec86ba6eb707ed08905757b1bb44b8f'
extras.t9s.io/ue_count: '5'
core-networks:
- amr-cn.amarisoft
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'
dns:
ipv4:
default: 8.8.8.8
secondary: 8.8.4.4

Use the command brc install network amarisoft-ntn.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.