This modification aims to improve health status detection by using PRACH IO as an indicator of the gNB's status (container is marked as "healthy" when the PRACH IO value in gNB nrL1_stats.log exceeds 0.0 dB.). The new condition accounts for scenarios where the container may not exit or produce error codes (e.g., “sleep” logs or "error code overflow" messages).
|
OAI O-RAN 7.2 Front-haul Docker Compose |
This docker-compose is designed to use OAI-gNB with a 7.2 compatible Radio Unit. Before using this docker compose you have to configure
the host machine as per the ORAN_FHI7.2_Tutorial. The container image used by the docker compose file is tested only on Ubuntu 22.04 and RHEL 9.4 docker host.
Build Image (Optional)
Refer to OAI Docker/Podman Build and Usage Procedures
Configure Networking
SR-IOV Virtual Functions (VFs)
In docker-compose environment there is no automated method
to configure the VFs on the fly. The user will have to manually configure
C/U plane VFs before starting the container OAI-gNB.
You can follow the step configure-network-interfaces-and-dpdk-vfs.
Interface towards AMF (N2)
For N2 interface we are using macvlan driver of docker.
You can use the bridge driver, in situation
- When the core network is running on the same machine
- or different machine but you have configured
needed
ip routeand forwarding to access the core network from RAN host.
To configure docker macvlan network
you need to choose ipam.config and driver_opts.parent are per your environment
oai-net:
driver: macvlan
name: oai-net
ipam:
config:
- subnet: "172.21.16.0/22"
ip_range: "172.21.18.20/32"
gateway: "172.21.19.254"
driver_opts:
com.docker.network.bridge.name: "oai-net"
parent: ens7f0
To configure bridge network you need to choose ipam.config.subnet as per your environment.
oai-net:
driver: bridge
name: oai-net
ipam:
config:
- subnet: 192.168.72.128/26
driver_opts:
com.docker.network.bridge.name: "oai-net"
Deploy OAI-gNB Container
The configuration file used by docker compose is configured for Metanoia RU.
docker-compose up -d
To check the logs
docker logs oai-gnb -f
