Skip to content

Commit ce378bc

Browse files
Add multiple gNB deployment option for OAI/srsRAN
Signed-off-by: Marikkannu, Suresh <[email protected]>
1 parent 21cdc29 commit ce378bc

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

onramp/blueprints.rst

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -628,11 +628,11 @@ section:
628628
bridge:
629629
name: rfsim5g-public
630630
simulation: true
631-
gnb:
632-
conf_file: deps/oai/roles/gNb/templates/gnb.sa.band78.fr1.106PRB.usrpb210.conf
633-
ip: "172.20.0.2"
634-
ue:
635-
conf_file: deps/oai/roles/uEsimulator/templates/ue.conf
631+
servers:
632+
0:
633+
gnb_conf: deps/oai/roles/gNb/templates/gnb.sa.band78.fr1.106PRB.usrpb210.conf
634+
gnb_ip: "172.20.0.2"
635+
ue_conf: deps/oai/roles/uEsimulator/templates/ue.conf
636636
637637
Variable ``simulation`` is set to ``true`` by default, causing OnRamp
638638
to deploy the simulated UE. When set to ``false``, the simulated UE
@@ -653,11 +653,14 @@ Variable ``network.data_iface`` needs to be modified in the same way
653653
as in the ``core`` and ``gnbsim`` sections of ``vars/main.yml``, as
654654
described throughout this Guide.
655655

656-
The path names associated with variables ``gnb.conf_file`` and
657-
``ue.conf_file`` are OAI-specific configuration files. The two
656+
Note: we can deploy multiple OAI gNB's simultaneously by adding as
657+
many servers under ``oai.servers`` section.
658+
659+
The path names associated with variables ``gnb_conf`` and
660+
``ue_conf`` are OAI-specific configuration files. The two
658661
given by default are for simulation mode. The template directory for
659662
the ``gNb`` role also includes a configuration file for when the USRP
660-
X310 hardware is to be deployed; edit variable ``gnb.conf_file``
663+
X310 hardware is to be deployed; edit variable ``gnb_conf``
661664
to point to that file instead. If you plan to use some other OAI
662665
configuration file, note that the following two variables in the ``AMF
663666
parameters`` section need to be modified to work with the Aether Core:
@@ -786,20 +789,18 @@ section:
786789
srsran:
787790
docker:
788791
container:
789-
gnb_image: aetherproject/srsran-gnb:rel-0.0.1
790-
ue_image: aetherproject/srsran-ue:rel-0.0.1
792+
gnb_image: aetherproject/srsran-gnb:rel-0.4.0
793+
ue_image: aetherproject/srsran-ue:rel-0.4.0
791794
network:
792-
data_iface: ens18
793795
name: host
794-
subnet: "172.20.0.0/16"
795796
bridge:
796797
name: rfsim5g-public
797798
simulation: true
798-
gnb:
799-
conf_file: deps/srsran/roles/gNB/templates/gnb_zmq.conf
800-
ip: "172.20.0.2"
801-
ue:
802-
conf_file: deps/srsran/roles/uEsimulator/templates/ue_zmq.conf
799+
servers:
800+
0:
801+
gnb_conf: deps/srsran/roles/gNB/templates/gnb_zmq.conf
802+
gnb_ip: "172.20.0.2"
803+
ue_conf: deps/srsran/roles/uEsimulator/templates/ue_zmq.conf
803804
804805
Variable ``simulation`` is set to ``true`` by default, causing OnRamp
805806
to deploy the simulated UE. When set to ``false``, the simulated UE
@@ -816,10 +817,13 @@ change these values accordingly. See the :doc:`Development Support
816817
The ``network`` block of the ``srsran`` section configures the necessary
817818
tunnels so the gNB can connect to the Core's user and control planes.
818819

819-
The path names associated with variables ``gnb.conf_file`` and
820-
``ue.conf_file`` are srsRAN-specific configuration files. The two
820+
The path names associated with variables ``gnb_conf`` and
821+
``ue_conf`` are srsRAN-specific configuration files. The two
821822
given by default are for simulation mode.
822823

824+
Note: we can deploy multiple srsRAN gNB's simultaneously by adding
825+
as many servers under ``srsran.servers`` section.
826+
823827
The ``core`` section of ``vars/main.yml`` is similar to that used in
824828
other blueprints, with two variable settings of note. First,
825829
set ``ran_subnet`` to proper ran subnet as per your setup.

0 commit comments

Comments
 (0)