srsRAN RU emulator #517
Replies: 3 comments 6 replies
-
Thanks for the detailed tutorial. Is the utilization of DPDK a prerequisite for operating an RU emulator? |
Beta Was this translation helpful? Give feedback.
-
Hello, For the gNB I get the following log:
and for the ru_emulator:
Could you please provide reference configuration for the gNB and the ru_emulator. |
Beta Was this translation helpful? Give feedback.
-
Hi @sauka, in our environment, the RU_emulator works with no throughput. According to the log, the packets are dropped by DPDK. More details are here. Thanks you very much if you could provide some guidance. |
Beta Was this translation helpful? Give feedback.
-
Hey,
In the recent release we have added O-RAN radio unit (RU) emulator in srsRAN. It allows to perform end-to-end tests of the srsRAN CU/DU software solution in a 7.2 split scenario using the test mode.
The RU emulator implements some basic RU functionalities and can be run in a separate PC. Its current version performs the following tasks:
Configuration
Dummy U-Plane UL packets can be generated using static IQ data compression parameters. Allowed options include:
The RU emulator accepts a configuration file in the YAML format just like the gNB application. Below you can find an example of such file:
It is important to provide matching network configurations for both the gNB application (please refer to
ru_ofh
configuration parameters) and the RU emulator.For the details on installing DPDK and binding a NIC port to it please refer to this srsRAN tutorial:
https://docs.srsran.com/projects/project/en/latest/tutorials/source/dpdk/source/index.html
Running end-to-end test
Here are the example commands for running the gNB application in test mode and the RU emulator:
run the gNB:
sudo apps/gnb/gnb -c cell_cfg.yml ru_emulator.yml amf --no_core true test_mode test_ue --rnti 0x1 --ri 4
(all
test_mode
configuration parameters)run the RU emulator:
sudo tests/integrationtests/ofh/ru_emulator -c ru_em.yml
If everything is configured correctly, you should be able to see an output from the RU emulator similar to the following one:
At the gNB side, press
t
to enable the trace and observe reported DL and UL throughput.Beta Was this translation helpful? Give feedback.
All reactions