Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Lu Xu
slapos
Commits
55961c60
Commit
55961c60
authored
Sep 14, 2022
by
Lu Xu
👀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ors-amarisoft: add ue
parent
42acc80d
Changes
30
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
1674 additions
and
241 deletions
+1674
-241
software/ors-amarisoft/buildout.hash.cfg
software/ors-amarisoft/buildout.hash.cfg
+10
-6
software/ors-amarisoft/config/gnb.jinja2.cfg
software/ors-amarisoft/config/gnb.jinja2.cfg
+171
-171
software/ors-amarisoft/config/ue-lte.jinja2.cfg
software/ors-amarisoft/config/ue-lte.jinja2.cfg
+40
-0
software/ors-amarisoft/config/ue-nr.jinja2.cfg
software/ors-amarisoft/config/ue-nr.jinja2.cfg
+36
-0
software/ors-amarisoft/config/ue.jinja2.cfg
software/ors-amarisoft/config/ue.jinja2.cfg
+0
-36
software/ors-amarisoft/instance-tdd1900-ue-lte-input-schema.json
...e/ors-amarisoft/instance-tdd1900-ue-lte-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd1900-ue-nr-input-schema.json
...re/ors-amarisoft/instance-tdd1900-ue-nr-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd2600-ue-lte-input-schema.json
...e/ors-amarisoft/instance-tdd2600-ue-lte-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd2600-ue-nr-input-schema.json
...re/ors-amarisoft/instance-tdd2600-ue-nr-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd3500-ue-lte-input-schema.json
...e/ors-amarisoft/instance-tdd3500-ue-lte-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd3500-ue-nr-input-schema.json
...re/ors-amarisoft/instance-tdd3500-ue-nr-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd3700-ue-lte-input-schema.json
...e/ors-amarisoft/instance-tdd3700-ue-lte-input-schema.json
+140
-0
software/ors-amarisoft/instance-tdd3700-ue-nr-input-schema.json
...re/ors-amarisoft/instance-tdd3700-ue-nr-input-schema.json
+140
-0
software/ors-amarisoft/instance-ue-lte-schema.jinja2.json
software/ors-amarisoft/instance-ue-lte-schema.jinja2.json
+49
-0
software/ors-amarisoft/instance-ue-lte.jinja2.cfg
software/ors-amarisoft/instance-ue-lte.jinja2.cfg
+7
-11
software/ors-amarisoft/instance-ue-nr-input-schema.jinja2.json
...are/ors-amarisoft/instance-ue-nr-input-schema.jinja2.json
+61
-0
software/ors-amarisoft/instance-ue-nr.jinja2.cfg
software/ors-amarisoft/instance-ue-nr.jinja2.cfg
+7
-11
software/ors-amarisoft/instance.cfg
software/ors-amarisoft/instance.cfg
+36
-2
software/ors-amarisoft/render-templates
software/ors-amarisoft/render-templates
+25
-1
software/ors-amarisoft/software-tdd1900.cfg
software/ors-amarisoft/software-tdd1900.cfg
+5
-0
software/ors-amarisoft/software-tdd1900.cfg.json
software/ors-amarisoft/software-tdd1900.cfg.json
+16
-0
software/ors-amarisoft/software-tdd2600.cfg
software/ors-amarisoft/software-tdd2600.cfg
+5
-0
software/ors-amarisoft/software-tdd2600.cfg.json
software/ors-amarisoft/software-tdd2600.cfg.json
+16
-0
software/ors-amarisoft/software-tdd3500.cfg
software/ors-amarisoft/software-tdd3500.cfg
+5
-0
software/ors-amarisoft/software-tdd3500.cfg.json
software/ors-amarisoft/software-tdd3500.cfg.json
+16
-0
software/ors-amarisoft/software-tdd3700.cfg
software/ors-amarisoft/software-tdd3700.cfg
+5
-0
software/ors-amarisoft/software-tdd3700.cfg.json
software/ors-amarisoft/software-tdd3700.cfg.json
+16
-0
software/ors-amarisoft/software.cfg
software/ors-amarisoft/software.cfg
+7
-3
software/ors-amarisoft/software.cfg.jinja2.json
software/ors-amarisoft/software.cfg.jinja2.json
+16
-0
software/ors-amarisoft/software.jinja2.cfg
software/ors-amarisoft/software.jinja2.cfg
+5
-0
No files found.
software/ors-amarisoft/buildout.hash.cfg
View file @
55961c60
...
...
@@ -44,11 +44,11 @@ md5sum = 728f4d3ae248710c23e4b73eea4d628e
[template-lte-ue-lte]
_update_hash_filename_ = instance-ue-lte.jinja2.cfg
md5sum =
5647ccbf4c91edcd60beaadcb69715a6
md5sum =
6cd860289282c98be745ea027c76c997
[template-lte-ue-nr]
_update_hash_filename_ = instance-ue-lte.jinja2.cfg
md5sum =
5647ccbf4c91edcd60beaadcb69715a6
md5sum =
6cd860289282c98be745ea027c76c997
[ue_db.jinja2.cfg]
filename = config/ue_db.jinja2.cfg
...
...
@@ -64,7 +64,7 @@ md5sum = b377dac7f1fcf94fb9ce9ebed617f36a
[gnb.jinja2.cfg]
filename = config/gnb.jinja2.cfg
md5sum =
7f7c8ddf242027bddc3e84c7a0c74474
md5sum =
626c9b41d3e9ac2648b903bbf15f41fd
[ltelogs.jinja2.sh]
filename = ltelogs.jinja2.sh
...
...
@@ -78,9 +78,13 @@ md5sum = 21e24367dd8213a00f6c777df33d5c03
filename = config/ims.jinja2.cfg
md5sum = 36281b03597252cf75169417d02fc28c
[ue.jinja2.cfg]
filename = config/ue.jinja2.cfg
md5sum = a839fb12bc5a713dbceb45fb940928bc
[ue-lte.jinja2.cfg]
filename = config/ue-lte.jinja2.cfg
md5sum = d3304e9b256632a565a281d81573440e
[ue-nr.jinja2.cfg]
filename = config/ue-nr.jinja2.cfg
md5sum = 2c7aef712513e5e4a8f7842a7c7bae5d
[sdr-busy-promise]
_update_hash_filename_ = promise/check_sdr_busy.jinja2.py
...
...
software/ors-amarisoft/config/gnb.jinja2.cfg
View file @
55961c60
This diff is collapsed.
Click to expand it.
software/ors-amarisoft/config/ue-lte.jinja2.cfg
0 → 100644
View file @
55961c60
{
log_options: "all.level=error,all.max_size=0,nas.level=debug,nas.max_size=1,s1ap.level=debug,s1ap.max_size=1,x2ap.level=debug,x2ap.max_size=1,rrc.level=debug,rrc.max_size=1,file.rotate=1G,file.path=/dev/null",
log_filename: "{{ directory['log'] }}/ue.log",
rf_driver: {
name: "sdr",
args: "dev0=/dev/sdr0",
rx_antenna:"tx_rx",
},
tx_gain: {{ slapparameter_dict.get('tx_gain', slap_configuration['configuration.default_lte_tx_gain']) }},
rx_gain: {{ slapparameter_dict.get('rx_gain', slap_configuration['configuration.default_lte_rx_gain']) }},
cell_groups: [{
multi_ue: true,
cells: [
{
bandwidth: {{ slapparameter_dict.get('n_rb_dl', slap_configuration['configuration.default_lte_n_rb_dl']) }},
dl_earfcn: {{ slapparameter_dict.get('dl_earfcn', slap_configuration['configuration.default_dl_earfcn']) }},
n_antenna_dl: 2,
n_antenna_ul: 2,
global_timing_advance: -1,
}
],
pdcch_decode_opt: false,
pdcch_decode_opt_threshold: 0.1,
}],
ue_list: [
{
"imsi": {{ slapparameter_dict.get('imsi', slap_configuration['configuration.default_lte_imsi']) }},
"K": {{ slapparameter_dict.get('k', slap_configuration['configuration.default_lte_k']) }},
"imeisv": "8682430000000101",
as_release: 13,
ue_category: 12,
forced_cqi: 15,
forced_ri: 2,
ue_count: 1,
tun_setup_script: "ue-ifup",
apn: "internet",
}
],
}
software/ors-amarisoft/config/ue-nr.jinja2.cfg
0 → 100644
View file @
55961c60
{
log_options: "all.level=error,all.max_size=0,nas.level=debug,nas.max_size=1,s1ap.level=debug,s1ap.max_size=1,x2ap.level=debug,x2ap.max_size=1,rrc.level=debug,rrc.max_size=1,file.rotate=1G,file.path=/dev/null",
log_filename: "{{ directory['log'] }}/ue.log",
rf_driver: {
name: "sdr",
args: "dev0=/dev/sdr0",
rx_antenna:"tx_rx",
},
tx_gain: {{ slapparameter_dict.get('tx_gain', slap_configuration['configuration.default_lte_tx_gain']) }},
rx_gain: {{ slapparameter_dict.get('rx_gain', slap_configuration['configuration.default_lte_rx_gain']) }},
cell_groups: [{
group_type: "nr",
multi_ue: false,
cells: [{
rf_port: 0,
bandwidth: {{ slapparameter_dict.get('nr_bandwidth', slap_configuration['configuration.default_nr_bandwidth']) }},
band: {{ slapparameter_dict.get('nr_band', slap_configuration['configuration.default_nr_band']) }},
dl_nr_arfcn: {{ slapparameter_dict.get('dl_nr_arfcn', slap_configuration['configuration.default_dl_nr_arfcn']) }},
ssb_nr_arfcn: {{ slapparameter_dict.get('ssb_nr_arfcn', slap_configuration['configuration.']) }},,
subcarrier_spacing: 30,
n_antenna_dl: 2,
n_antenna_ul: 2,
}],
}],
ue_list: [
{
"imsi": {{ slapparameter_dict.get('imsi', slap_configuration['configuration.default_nr_imsi']) }},
"K": {{ slapparameter_dict.get('k', slap_configuration['configuration.default_nr_k']) }},
as_release: 15,
ue_category: "nr",
tun_setup_script: "ue-ifup",
apn: "internet",
}
],
}
software/ors-amarisoft/config/ue.jinja2.cfg
deleted
100644 → 0
View file @
42acc80d
{
log_options: "all.level=debug,all.max_size=1",
log_filename: "/tmp/ue0.log",
com_addr: "0.0.0.0:9002",
rf_driver: {
name: "sdr",
args: "dev0=/dev/sdr0",
rx_antenna:"rx",
},
tx_gain: 49.0,
rx_gain: 50.0,
cell_groups: [{
group_type: "nr",
multi_ue: false,
cells: [{
rf_port: 0,
bandwidth: 20,
band: 78,
dl_nr_arfcn: 646666,
ssb_nr_arfcn: 646656,
subcarrier_spacing: 30,
n_antenna_dl: 2,
n_antenna_ul: 2,
}],
}],
ue_list: [
{
imsi: "001010123456789",
K: "00112233445566778899aabbccddeeff",
as_release: 15,
ue_category: "nr",
tun_setup_script: "ue-ifup",
apn: "internet",
}
],
}
software/ors-amarisoft/instance-tdd1900-ue-lte-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
378000
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
39
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
1000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd1900-ue-nr-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
378000
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
39
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
1000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd2600-ue-lte-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
520000
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
38
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
10000000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd2600-ue-nr-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
520000
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
38
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
10000000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd3500-ue-lte-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
632628
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
78
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
10000000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd3500-ue-nr-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
632628
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
78
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
10000000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd3700-ue-lte-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
646666
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
78
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
10000000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-tdd3700-ue-nr-input-schema.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
78
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
40
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
646666
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
78
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
40
},
"amf_list"
:
{
"title"
:
"AMF list"
,
"description"
:
"Optionnal. List of AMF to which the gNodeB is connected"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"amf_addr"
:
{
"title"
:
"AMF Address"
,
"description"
:
"IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412."
,
"type"
:
"string"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"gnb_id"
:
{
"title"
:
"gNB ID"
,
"description"
:
"gNB ID"
,
"type"
:
"string"
,
"default"
:
"0x12345"
},
"pci"
:
{
"title"
:
"Physical Cell ID"
,
"description"
:
"Physical Cell ID"
,
"type"
:
"number"
,
"default"
:
1
},
"ssb_pos_bitmap"
:
{
"title"
:
"SSB Position Bitmap"
,
"description"
:
"SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency)."
,
"type"
:
"string"
,
"default"
:
10000000
},
"plmn_list"
:
{
"title"
:
"PLMN list"
,
"description"
:
"List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)"
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"plmn"
:
{
"default"
:
"00101"
,
"title"
:
"Public Land Mobile Network"
,
"description"
:
"Public Land Mobile Network"
,
"type"
:
"string"
},
"tac"
:
{
"default"
:
100
,
"title"
:
"Tracking Area Code"
,
"description"
:
"Integer (range 0 to 16777215)"
,
"type"
:
"number"
},
"ranac"
:
{
"title"
:
"Optional integer (range 0 to 255)"
,
"description"
:
"RAN Area Code"
,
"type"
:
"number"
},
"reserved"
:
{
"default"
:
false
,
"title"
:
"Reserved"
,
"description"
:
"True if the cell is reserved for operator use."
,
"type"
:
"boolean"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"nssai"
:
{
"title"
:
"AMF slices configuration"
,
"description"
:
"AMF slices configuration."
,
"patternProperties"
:
{
".*"
:
{
"properties"
:
{
"sst"
:
{
"default"
:
1
,
"title"
:
"Slice Service Type"
,
"description"
:
"Integer (range 1 to 255)."
,
"type"
:
"number"
},
"sd"
:
{
"default"
:
50
,
"title"
:
"Slice Differentiator"
,
"description"
:
"Optional integer (range 0 to 0xFFFFFE)"
,
"type"
:
"number"
}
},
"type"
:
"object"
}
},
"type"
:
"object"
,
"default"
:
{}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-ue-lte-schema.jinja2.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
{{
default_lte_tx_gain
}}
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
{{
default_lte_rx_gain
}}
},
"dl_earfcn"
:
{
"title"
:
"DL EARFCN"
,
"description"
:
"Downlink E-UTRA Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
{{
default_dl_earfcn
}}
},
"n_rb_dl"
:
{
"title"
:
"DL RB"
,
"description"
:
"number of DL resource blocks"
,
"type"
:
"number"
,
"default"
:
{{
default_lte_n_rb_dl
}}
},
"imsi"
:
{
"title"
:
"IMSI"
,
"description"
:
"IMSI"
,
"type"
:
"string"
,
"default"
:
{{
default_lte_imsi
}}
},
"k"
:
{
"title"
:
"K"
,
"description"
:
"Set the user secret key (as a 16 bytes hexadecimal string, or eventually 32 bytes hexadecimal string for TUAK)."
,
"type"
:
"string"
,
"default"
:
{{
default_lte_k
}}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-ue-lte.jinja2.cfg
View file @
55961c60
[buildout]
parts =
directory
lte-ue-request
lte-ue-
lte-
request
publish-connection-information
extends = {{ monitor_template }}
...
...
@@ -45,23 +45,19 @@ sla-computer_guid = {{ slap_connection['computer-id'] }}
config-monitor-password = ${monitor-htpasswd:passwd}
[lte-ue-request]
[lte-ue-
lte-
request]
<= request-common-base
name = UE
software-type = ue
config-name = ue
name = UE
-LTE
software-type = ue
-lte
config-name = ue
-lte
{%- for key, value in slapparameter_dict.items() %}
config-{{ key }} = {{ dumps(value) }}
{% endfor -%}
config-slave-list = {{ dumps(slave_instance_list) }}
return = monitor-base-url epc-ipv6
return = monitor-base-url
[monitor-base-url-dict]
lte-mme-request = ${lte-mme-request:connection-monitor-base-url}
lte-enb-request = ${lte-enb-request:connection-monitor-base-url}
lte-ue-lte-request = ${lte-ue-lte-request:connection-monitor-base-url}
[publish-connection-information]
recipe = slapos.cookbook:publish.serialised
<= monitor-publish
epc-ipv6 = ${lte-mme-request:connection-epc-ipv6}
epc-ipv4 = {{ epc_ipv4 }}
software/ors-amarisoft/instance-ue-nr-input-schema.jinja2.json
0 → 100644
View file @
55961c60
{
"type"
:
"object"
,
"$schema"
:
"http://json-schema.org/draft-04/schema"
,
"title"
:
"Input Parameters"
,
"properties"
:
{
"tx_gain"
:
{
"title"
:
"Tx gain"
,
"description"
:
"Tx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
{{
default_nr_tx_gain
}}
},
"rx_gain"
:
{
"title"
:
"Rx gain"
,
"description"
:
"Rx gain (in dB)"
,
"type"
:
"number"
,
"default"
:
{{
default_nr_rx_gain
}}
},
"dl_nr_arfcn"
:
{
"title"
:
"DL NR ARFCN"
,
"description"
:
"Downlink NR Absolute Radio Frequency Channel Number of the cell"
,
"type"
:
"number"
,
"default"
:
{{
default_dl_nr_arfcn
}}
},
"nr_band"
:
{
"title"
:
"NR band"
,
"description"
:
"NR band number"
,
"type"
:
"number"
,
"default"
:
{{
default_nr_band
}}
},
"nr_bandwidth"
:
{
"title"
:
"Bandwidth"
,
"description"
:
"Downlink Bandwidth (in MHz)"
,
"type"
:
"number"
,
"default"
:
{{
default_nr_bandwidth
}}
},
"ssb-nr-arfcn"
:
{
"title"
:
"SSB NR ARFCN"
,
"description"
:
"SSB NR ARFCN"
,
"type"
:
"number"
,
"default"
:
{{
default-ssb-nr-arfcn
}}
},
"imsi"
:
{
"title"
:
"IMSI"
,
"description"
:
"IMSI"
,
"type"
:
"string"
,
"default"
:
{{
default_nr_imsi
}}
},
"k"
:
{
"title"
:
"K"
,
"description"
:
"Set the user secret key (as a 16 bytes hexadecimal string, or eventually 32 bytes hexadecimal string for TUAK)."
,
"type"
:
"string"
,
"default"
:
{{
default_nr_k
}}
},
"use_ipv4"
:
{
"default"
:
false
,
"title"
:
"Use IPv4"
,
"description"
:
"Set to true to use IPv4 for AMF / MME addresses"
,
"type"
:
"boolean"
}
}
}
software/ors-amarisoft/instance-ue-nr.jinja2.cfg
View file @
55961c60
[buildout]
parts =
directory
lte-ue-request
lte-ue-
nr-
request
publish-connection-information
extends = {{ monitor_template }}
...
...
@@ -45,23 +45,19 @@ sla-computer_guid = {{ slap_connection['computer-id'] }}
config-monitor-password = ${monitor-htpasswd:passwd}
[lte-ue-request]
[lte-ue-
nr-
request]
<= request-common-base
name = UE
software-type = ue
config-name = ue
name = UE
-NR
software-type = ue
-nr
config-name = ue
-nr
{%- for key, value in slapparameter_dict.items() %}
config-{{ key }} = {{ dumps(value) }}
{% endfor -%}
config-slave-list = {{ dumps(slave_instance_list) }}
return = monitor-base-url epc-ipv6
return = monitor-base-url
[monitor-base-url-dict]
lte-mme-request = ${lte-mme-request:connection-monitor-base-url}
lte-enb-request = ${lte-enb-request:connection-monitor-base-url}
lte-ue-nr-request = ${lte-ue-nr-request:connection-monitor-base-url}
[publish-connection-information]
recipe = slapos.cookbook:publish.serialised
<= monitor-publish
epc-ipv6 = ${lte-mme-request:connection-epc-ipv6}
epc-ipv4 = {{ epc_ipv4 }}
software/ors-amarisoft/instance.cfg
View file @
55961c60
...
...
@@ -74,7 +74,7 @@ extensions = jinja2.ext.do
extra-context =
raw monitor_template ${monitor2-template:output}
key slave_instance_list slap-configuration:slave-instance-list
[dynamic-template-lte-gnb-epc]
< = jinja2-template-base
url = ${template-lte-gnb-epc:target}
...
...
@@ -92,7 +92,7 @@ extensions = jinja2.ext.do
extra-context =
raw monitor_template ${monitor2-template:output}
key slave_instance_list slap-configuration:slave-instance-list
[dynamic-template-lte-enb]
< = jinja2-template-base
url = ${template-lte-enb:target}
...
...
@@ -161,6 +161,22 @@ filename = instance-lte-ue-lte.cfg
extensions = jinja2.ext.do
extra-context =
raw monitor_template ${monitor2-template:output}
key ue amarisoft:ue
raw ue_template ${enb.jinja2.cfg:target}
raw sib23 ${sib23.asn:target}
raw ltelogs_template ${ltelogs.jinja2.sh:target}
raw sdr_busy_promise ${sdr-busy-promise:target}
raw openssl_location ${openssl:location}
raw default_dl_earfcn ${enb:default-dl-earfcn}
raw default_lte_dl_freq ${enb:default-lte-dl-freq}
raw default_lte_band ${enb:default-lte-band}
raw default_lte_n_rb_dl ${enb:default-lte-n-rb-dl}
raw default_lte_tx_gain ${enb:default-lte-tx-gain}
raw default_lte_rx_gain ${enb:default-lte-rx-gain}
raw default_lte_imsi ${enb:default-lte-imsi}
raw default_lte_k ${enb:default-lte-k}
raw min_frequency ${enb:min-frequency}
raw max_frequency ${enb:max-frequency}
[dynamic-template-lte-ue-nr]
< = jinja2-template-base
...
...
@@ -169,6 +185,24 @@ filename = instance-lte-ue-nr.cfg
extensions = jinja2.ext.do
extra-context =
raw monitor_template ${monitor2-template:output}
key ue amarisoft:ue
raw ue_template ${ue.jinja2.cfg:target}
raw ltelogs_template ${ltelogs.jinja2.sh:target}
raw sdr_busy_promise ${sdr-busy-promise:target}
raw openssl_location ${openssl:location}
raw default_dl_nr_arfcn ${enb:default-dl-nr-arfcn}
raw default_nr_band ${enb:default-nr-band}
raw default_nr_dl_freq ${enb:default-nr-dl-freq}
raw default_nr_bandwidth ${enb:default-nr-bandwidth}
raw default_nr_tx_gain ${enb:default-nr-tx-gain}
raw default_nr_rx_gain ${enb:default-nr-rx-gain}
raw default_nr_ssb_pos_bitmap ${enb:default-nr-ssb-pos-bitmap}
raw default_nr_imsi ${enb:default-nr-imsi}
raw default_nr_k ${enb:default-nr-k}
raw default_ssb_nr_arfcn ${enb:default-ssb-nr-arfcn}
raw min_frequency ${enb:min-frequency}
raw max_frequency ${enb:max-frequency}
[ue-db-config]
recipe = slapos.recipe.template:jinja2
...
...
software/ors-amarisoft/render-templates
View file @
55961c60
...
...
@@ -7,10 +7,14 @@ import os
LTE_N_RB_DL
=
100
LTE_TX_GAIN
=
78
LTE_RX_GAIN
=
40
LTE_IMSI
=
"001010123456789"
LTE_K
=
"00112233445566778899aabbccddeeff"
NR_BANDWIDTH
=
40
NR_TX_GAIN
=
78
NR_RX_GAIN
=
40
NR_IMSI
=
"001010123456789"
NR_K
=
"00112233445566778899aabbccddeeff"
global_context
=
{
'generated_file_message'
:
"This file was generated using a jinja2 template and the render-templates script, don't modify directly."
...
...
@@ -26,6 +30,8 @@ rf_mode_context_list = [
'default_lte_n_rb_dl'
:
LTE_N_RB_DL
,
'default_lte_tx_gain'
:
LTE_TX_GAIN
,
'default_lte_rx_gain'
:
LTE_RX_GAIN
,
'default_lte_imsi'
:
LTE_IMSI
,
'default_lte_k'
:
LTE_K
,
'default_dl_nr_arfcn'
:
378000
,
'default_nr_band'
:
39
,
...
...
@@ -34,6 +40,9 @@ rf_mode_context_list = [
'default_nr_tx_gain'
:
NR_TX_GAIN
,
'default_nr_rx_gain'
:
NR_RX_GAIN
,
'default_nr_ssb_pos_bitmap'
:
"1000"
,
'default-ssb-nr-arfcn'
:
377790
,
'default_nr_imsi'
:
NR_IMSI
,
'default_nr_k'
:
NR_K
,
'min_frequency'
:
1880.0
,
'max_frequency'
:
1920
,
...
...
@@ -46,6 +55,8 @@ rf_mode_context_list = [
'default_lte_n_rb_dl'
:
LTE_N_RB_DL
,
'default_lte_tx_gain'
:
LTE_TX_GAIN
,
'default_lte_rx_gain'
:
LTE_RX_GAIN
,
'default_lte_imsi'
:
LTE_IMSI
,
'default_lte_k'
:
LTE_K
,
'default_dl_nr_arfcn'
:
520000
,
'default_nr_band'
:
38
,
...
...
@@ -54,6 +65,9 @@ rf_mode_context_list = [
'default_nr_tx_gain'
:
NR_TX_GAIN
,
'default_nr_rx_gain'
:
NR_RX_GAIN
,
'default_nr_ssb_pos_bitmap'
:
"10000000"
,
'default-ssb-nr-arfcn'
:
517930
,
'default_nr_imsi'
:
NR_IMSI
,
'default_nr_k'
:
NR_K
,
'min_frequency'
:
2570
,
'max_frequency'
:
2620
,
...
...
@@ -66,6 +80,8 @@ rf_mode_context_list = [
'default_lte_n_rb_dl'
:
LTE_N_RB_DL
,
'default_lte_tx_gain'
:
LTE_TX_GAIN
,
'default_lte_rx_gain'
:
LTE_RX_GAIN
,
'default_lte_imsi'
:
LTE_IMSI
,
'default_lte_k'
:
LTE_K
,
'default_dl_nr_arfcn'
:
632628
,
'default_nr_band'
:
78
,
...
...
@@ -74,6 +90,9 @@ rf_mode_context_list = [
'default_nr_tx_gain'
:
NR_TX_GAIN
,
'default_nr_rx_gain'
:
NR_RX_GAIN
,
'default_nr_ssb_pos_bitmap'
:
"10000000"
,
'default-ssb-nr-arfcn'
:
632544
,
'default_nr_imsi'
:
NR_IMSI
,
'default_nr_k'
:
NR_K
,
'min_frequency'
:
3400
,
'max_frequency'
:
3600
,
...
...
@@ -86,6 +105,8 @@ rf_mode_context_list = [
'default_lte_n_rb_dl'
:
LTE_N_RB_DL
,
'default_lte_tx_gain'
:
LTE_TX_GAIN
,
'default_lte_rx_gain'
:
LTE_RX_GAIN
,
'default_lte_imsi'
:
LTE_IMSI
,
'default_lte_k'
:
LTE_K
,
'default_dl_nr_arfcn'
:
646666
,
'default_nr_band'
:
78
,
...
...
@@ -94,6 +115,9 @@ rf_mode_context_list = [
'default_nr_tx_gain'
:
NR_TX_GAIN
,
'default_nr_rx_gain'
:
NR_RX_GAIN
,
'default_nr_ssb_pos_bitmap'
:
"10000000"
,
'default-ssb-nr-arfcn'
:
646656
,
'default_nr_imsi'
:
NR_IMSI
,
'default_nr_k'
:
NR_K
,
'min_frequency'
:
3600
,
'max_frequency'
:
3800
,
...
...
@@ -121,7 +145,7 @@ for rf_mode_context in rf_mode_context_list:
with
open
(
'software-{}.cfg'
.
format
(
rf_mode_context
[
'rf_mode'
]),
'w+'
)
as
f
:
f
.
write
(
software_template
.
render
(
**
rf_mode_context
,
**
global_context
)
+
'
\
n
'
)
for
software_type
in
[
'enb'
,
'enb-epc'
,
'gnb'
,
'gnb-epc'
]:
for
software_type
in
[
'enb'
,
'enb-epc'
,
'gnb'
,
'gnb-epc'
,
'ue-lte'
,
'ue-nr'
]:
with
open
(
'instance-{}-{}-input-schema.json'
.
format
(
rf_mode_context
[
'rf_mode'
],
software_type
),
...
...
software/ors-amarisoft/software-tdd1900.cfg
View file @
55961c60
...
...
@@ -10,6 +10,8 @@ default-lte-band = 39
default-lte-n-rb-dl = 100
default-lte-tx-gain = 78
default-lte-rx-gain = 40
default-lte-imsi = 001010123456789
default-lte-k = 00112233445566778899aabbccddeeff
default-dl-nr-arfcn = 378000
default-nr-band = 39
...
...
@@ -18,6 +20,9 @@ default-nr-bandwidth = 40
default-nr-tx-gain = 78
default-nr-rx-gain = 40
default-nr-ssb-pos-bitmap = 1000
default-ssb-nr-arfcn =
default-nr-imsi = 001010123456789
default-nr-k = 00112233445566778899aabbccddeeff
min-frequency = 1880.0
max-frequency = 1920
software/ors-amarisoft/software-tdd1900.cfg.json
View file @
55961c60
...
...
@@ -69,6 +69,22 @@
"response"
:
"instance-epc-slave-schema.json"
,
"shared"
:
true
,
"index"
:
7
},
"ue-lte"
:
{
"title"
:
"UE-LTE"
,
"description"
:
"UE LTE Configuration"
,
"software-type"
:
"ue-lte"
,
"request"
:
"instance-tdd1900-ue-lte-input-schema.json"
,
"response"
:
"instance-tdd1900-ue-lte-schema.json"
,
"index"
:
8
},
"ue-nr"
:
{
"title"
:
"UE-NR"
,
"description"
:
"UE NR Configuration"
,
"software-type"
:
"ue-nr"
,
"request"
:
"instance-tdd1900-ue-nr-input-schema.json"
,
"response"
:
"instance-tdd1900-ue-nr-schema.json"
,
"index"
:
9
}
}
}
software/ors-amarisoft/software-tdd2600.cfg
View file @
55961c60
...
...
@@ -10,6 +10,8 @@ default-lte-band = 38
default-lte-n-rb-dl = 100
default-lte-tx-gain = 78
default-lte-rx-gain = 40
default-lte-imsi = 001010123456789
default-lte-k = 00112233445566778899aabbccddeeff
default-dl-nr-arfcn = 520000
default-nr-band = 38
...
...
@@ -18,6 +20,9 @@ default-nr-bandwidth = 40
default-nr-tx-gain = 78
default-nr-rx-gain = 40
default-nr-ssb-pos-bitmap = 10000000
default-ssb-nr-arfcn =
default-nr-imsi = 001010123456789
default-nr-k = 00112233445566778899aabbccddeeff
min-frequency = 2570
max-frequency = 2620
software/ors-amarisoft/software-tdd2600.cfg.json
View file @
55961c60
...
...
@@ -69,6 +69,22 @@
"response"
:
"instance-epc-slave-schema.json"
,
"shared"
:
true
,
"index"
:
7
},
"ue-lte"
:
{
"title"
:
"UE-LTE"
,
"description"
:
"UE LTE Configuration"
,
"software-type"
:
"ue-lte"
,
"request"
:
"instance-tdd2600-ue-lte-input-schema.json"
,
"response"
:
"instance-tdd2600-ue-lte-schema.json"
,
"index"
:
8
},
"ue-nr"
:
{
"title"
:
"UE-NR"
,
"description"
:
"UE NR Configuration"
,
"software-type"
:
"ue-nr"
,
"request"
:
"instance-tdd2600-ue-nr-input-schema.json"
,
"response"
:
"instance-tdd2600-ue-nr-schema.json"
,
"index"
:
9
}
}
}
software/ors-amarisoft/software-tdd3500.cfg
View file @
55961c60
...
...
@@ -10,6 +10,8 @@ default-lte-band = 42
default-lte-n-rb-dl = 100
default-lte-tx-gain = 78
default-lte-rx-gain = 40
default-lte-imsi = 001010123456789
default-lte-k = 00112233445566778899aabbccddeeff
default-dl-nr-arfcn = 632628
default-nr-band = 78
...
...
@@ -18,6 +20,9 @@ default-nr-bandwidth = 40
default-nr-tx-gain = 78
default-nr-rx-gain = 40
default-nr-ssb-pos-bitmap = 10000000
default-ssb-nr-arfcn =
default-nr-imsi = 001010123456789
default-nr-k = 00112233445566778899aabbccddeeff
min-frequency = 3400
max-frequency = 3600
software/ors-amarisoft/software-tdd3500.cfg.json
View file @
55961c60
...
...
@@ -69,6 +69,22 @@
"response"
:
"instance-epc-slave-schema.json"
,
"shared"
:
true
,
"index"
:
7
},
"ue-lte"
:
{
"title"
:
"UE-LTE"
,
"description"
:
"UE LTE Configuration"
,
"software-type"
:
"ue-lte"
,
"request"
:
"instance-tdd3500-ue-lte-input-schema.json"
,
"response"
:
"instance-tdd3500-ue-lte-schema.json"
,
"index"
:
8
},
"ue-nr"
:
{
"title"
:
"UE-NR"
,
"description"
:
"UE NR Configuration"
,
"software-type"
:
"ue-nr"
,
"request"
:
"instance-tdd3500-ue-nr-input-schema.json"
,
"response"
:
"instance-tdd3500-ue-nr-schema.json"
,
"index"
:
9
}
}
}
software/ors-amarisoft/software-tdd3700.cfg
View file @
55961c60
...
...
@@ -10,6 +10,8 @@ default-lte-band = 43
default-lte-n-rb-dl = 100
default-lte-tx-gain = 78
default-lte-rx-gain = 40
default-lte-imsi = 001010123456789
default-lte-k = 00112233445566778899aabbccddeeff
default-dl-nr-arfcn = 646666
default-nr-band = 78
...
...
@@ -18,6 +20,9 @@ default-nr-bandwidth = 40
default-nr-tx-gain = 78
default-nr-rx-gain = 40
default-nr-ssb-pos-bitmap = 10000000
default-ssb-nr-arfcn =
default-nr-imsi = 001010123456789
default-nr-k = 00112233445566778899aabbccddeeff
min-frequency = 3600
max-frequency = 3800
software/ors-amarisoft/software-tdd3700.cfg.json
View file @
55961c60
...
...
@@ -69,6 +69,22 @@
"response"
:
"instance-epc-slave-schema.json"
,
"shared"
:
true
,
"index"
:
7
},
"ue-lte"
:
{
"title"
:
"UE-LTE"
,
"description"
:
"UE LTE Configuration"
,
"software-type"
:
"ue-lte"
,
"request"
:
"instance-tdd3700-ue-lte-input-schema.json"
,
"response"
:
"instance-tdd3700-ue-lte-schema.json"
,
"index"
:
8
},
"ue-nr"
:
{
"title"
:
"UE-NR"
,
"description"
:
"UE NR Configuration"
,
"software-type"
:
"ue-nr"
,
"request"
:
"instance-tdd3700-ue-nr-input-schema.json"
,
"response"
:
"instance-tdd3700-ue-nr-schema.json"
,
"index"
:
9
}
}
}
software/ors-amarisoft/software.cfg
View file @
55961c60
...
...
@@ -17,7 +17,8 @@ parts +=
enb.jinja2.cfg
gnb.jinja2.cfg
ue_db.jinja2.cfg
ue.cfg
ue-lte.jinja2.cfg
ue-nr.jinja2.cfg
sib23.asn
iperf3
# unimplemented parts - the http monitor and better log handling using logrotate
...
...
@@ -93,6 +94,9 @@ filename = mme.jinja2.cfg
[ims.jinja2.cfg]
<= copy-config-to-instance
filename = ims.jinja2.cfg
[ue.jinja2.cfg]
[ue
-lte
.jinja2.cfg]
<= copy-config-to-instance
filename = ue.jinja2.cfg
filename = ue-lte.jinja2.cfg
[ue-nr.jinja2.cfg]
<= copy-config-to-instance
filename = ue-nr.jinja2.cfg
software/ors-amarisoft/software.cfg.jinja2.json
View file @
55961c60
...
...
@@ -69,6 +69,22 @@
"response"
:
"instance-epc-slave-schema.json"
,
"shared"
:
true
,
"index"
:
7
},
"ue-lte"
:
{
"title"
:
"UE-LTE"
,
"description"
:
"UE LTE Configuration"
,
"software-type"
:
"ue-lte"
,
"request"
:
"instance-{{ rf_mode }}-ue-lte-input-schema.json"
,
"response"
:
"instance-{{ rf_mode }}-ue-lte-schema.json"
,
"index"
:
8
},
"ue-nr"
:
{
"title"
:
"UE-NR"
,
"description"
:
"UE NR Configuration"
,
"software-type"
:
"ue-nr"
,
"request"
:
"instance-{{ rf_mode }}-ue-nr-input-schema.json"
,
"response"
:
"instance-{{ rf_mode }}-ue-nr-schema.json"
,
"index"
:
9
}
}
}
software/ors-amarisoft/software.jinja2.cfg
View file @
55961c60
...
...
@@ -10,6 +10,8 @@ default-lte-band = {{ default_lte_band }}
default-lte-n-rb-dl = {{ default_lte_n_rb_dl }}
default-lte-tx-gain = {{ default_lte_tx_gain }}
default-lte-rx-gain = {{ default_lte_rx_gain }}
default-lte-imsi = {{ default_lte_imsi }}
default-lte-k = {{ default_lte_k }}
default-dl-nr-arfcn = {{ default_dl_nr_arfcn }}
default-nr-band = {{ default_nr_band }}
...
...
@@ -18,6 +20,9 @@ default-nr-bandwidth = {{ default_nr_bandwidth }}
default-nr-tx-gain = {{ default_nr_tx_gain }}
default-nr-rx-gain = {{ default_nr_rx_gain }}
default-nr-ssb-pos-bitmap = {{ default_nr_ssb_pos_bitmap }}
default-ssb-nr-arfcn = {{ default_ssb_nr_arfcn }}
default-nr-imsi = {{ default_nr_imsi }}
default-nr-k = {{ default_nr_k }}
min-frequency = {{ min_frequency }}
max-frequency = {{ max_frequency }}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment