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