rfsim-5gnr-f1
CU-DU F1 split
wrench
111111
800813
000021
000022
000023
020021
030020
030021
030022
040001
020022
040002
030021
030022
040021
000030
040022
040023
020022
040024
000024
000030
040025
000031
030021
040027
040025
000031
020022
040026
100021
222222
Pull_Local_Registry
Pull Images from Local Registry
0
oai-gnb-asan oai-nr-cuup-asan oai-nr-ue-asan
Create_Workspace
Create new Workspace
0
0
Deploy_Object
Deploy OAI 5G CoreNetwork
ci-scripts/yaml_files/5g_f1_rfsimulator
mysql oai-amf oai-smf oai-upf oai-ext-dn
0
0
Deploy_Object
Deploy OAI 5G CU + DU-PCI0 + UE RF sim SA
ci-scripts/yaml_files/5g_f1_rfsimulator
oai-cu oai-du-pci0 oai-nr-ue
0
0
IdleSleep
Sleep
5
IdleSleep
Sleep
2
Attach_UE
Attach OAI UE (Wait for IP)
rfsim5g_ue
cacofonix
Deploy_Object
Deploy OAI 5G (target) DU-PCI1 RF sim SA
ci-scripts/yaml_files/5g_f1_rfsimulator
oai-du-pci1
0
0
Ping
Ping ext-dn from all NR-UEs
rfsim5g_ue
cacofonix
rfsim5g_ext_dn
cacofonix
-c 20 -i0.25
5
Custom_Command
Simulate a DL radio channel with noise (3 dB)
cacofonix
echo channelmod modify 0 noise_power_dB 3 | nc --send-only 192.168.71.181 8091
yes
Iperf
Iperf (DL/5Mbps/UDP)(30 sec)
-u -b 5M -t 20 -R
rfsim5g_ue
cacofonix
rfsim5g_ext_dn
cacofonix
5
90
Iperf
Iperf (UL/3Mbps/UDP)(30 sec)
-u -b 3M -t 20
rfsim5g_ue
cacofonix
rfsim5g_ext_dn
cacofonix
5
90
Custom_Command
Trigger Reestablishment
cacofonix
echo ci force_reestab | nc 192.168.71.171 9090 | grep -E 'Reset RLC counters of UE RNTI [0-9a-f]{4} to trigger reestablishment'
yes
Ping
Ping ext-dn from NR-UE
rfsim5g_ue
cacofonix
rfsim5g_ext_dn
cacofonix
-c 20 -i0.5 -w25
80
Custom_Command
Verify Reestablishment
cacofonix
echo ci get_reestab_count | nc 192.168.71.150 9090 | grep -E 'UE RNTI [0-9a-f]{4} reestab 1'
yes
Custom_Command
Simulate a disruption of DL radio channel (ploss 55)
cacofonix
echo channelmod modify 0 ploss 55 | nc 192.168.71.181 8091
yes
Custom_Command
Get UE sync state (UE ID 0)
cacofonix
echo ciUE sync_state 0 | nc 192.168.71.181 8091 | grep -E UE_NOT_SYNC
yes
Custom_Command
Restoration of the original DL channel conditions (ploss 20)
cacofonix
echo channelmod modify 0 ploss 20 | nc 192.168.71.181 8091
yes
Custom_Command
Get UE sync state (UE ID 0)
cacofonix
echo ciUE sync_state 0 | nc 192.168.71.181 8091 | grep -E UE_CONNECTED
yes
Custom_Command
Trigger Handover
cacofonix
echo ci trigger_f1_ho | nc 192.168.71.150 9090
yes
Custom_Command
UE (1) connected to DU-PCI 0?
cacofonix
echo ci fetch_du_by_ue_id 1 | nc 192.168.71.150 9090 | grep "3584"
yes
Custom_Command
UE (1) connected to DU-PCI 1?
cacofonix
echo ci fetch_du_by_ue_id 1 | nc 192.168.71.150 9090 | grep "3585"
yes
Undeploy_Object
true
Undeploy all OAI 5G stack
ci-scripts/yaml_files/5g_f1_rfsimulator
30,100,100,100
30,100,100,100
0
0
Clean_Test_Server_Images
true
Clean Test Images on Test Server
0
oai-gnb-asan oai-nr-cuup-asan oai-nr-ue-asan