How openairinterface/oai-cn5g-fed works
This repository federates OpenAirInterface 5G Core components and provides shared deployment scenarios and documentation; it is not the implementation source for each network function. The principal workflow is selecting a deployment scenario, using the shared launcher and scenario configuration to bring up a core network, then connecting a RAN/UE and establishing service. The graph preserves documented variants such as slicing, QoS, ULCL, eBPF and VPP. Deployment wiring is inferred from the launcher and configuration layout; function-internal call flows are not represented.
Main entry points: docker-compose Compose Scenarios · core-network.py Scenario Launcher · ran-conf RAN Simulators · docker-compose-slicing-basic-nrf.yaml Network Slicing
Components 22
Deployment
- Scenario Launcher
docker-compose/core-network.py - Compose Scenarios
docker-compose - NF Configurations
docker-compose/conf
Core Network
Access Network
- RAN Simulators
docker-compose/ran-conf - UE
docker-compose/ran-conf
Service Variants
- Network Slicing
docker-compose/docker-compose-slicing-basic-nrf.yaml - QoS Policies
docker-compose/policies/qos - ULCL Routing
docker-compose/docker-compose-basic-vpp-pcf-ulcl.yaml - Traffic Redirection
docker-compose/docker-compose-basic-vpp-pcf-redirection.yaml - Traffic Steering
docker-compose/docker-compose-basic-vpp-pcf-steering.yaml - eBPF UPF
docker-compose/docker-compose-basic-nrf-ebpf.yaml - VPP UPF
docker-compose/docker-compose-basic-vpp-nrf.yaml
Other components
- Operator
Connections 21
- Operator → Scenario Launcher: selects scenario
- Scenario Launcher → Compose Scenarios: deploys scenario
- Compose Scenarios → NF Configurations: loads settings
- Compose Scenarios → Subscriber Database: starts
- Compose Scenarios → NRF: starts
- Compose Scenarios → AMF: starts
- Compose Scenarios → AUSF: starts
- Compose Scenarios → UDM: starts
- Compose Scenarios → UDR: starts
- Compose Scenarios → SMF: starts
- Compose Scenarios → UPF: starts
- Compose Scenarios → PCF: starts
- Compose Scenarios → RAN Simulators: starts simulator
- RAN Simulators → UE: simulates access
- Network Slicing → Compose Scenarios: configures scenario
- QoS Policies → Compose Scenarios: provides policies
- ULCL Routing → Compose Scenarios: configures scenario
- Traffic Redirection → Compose Scenarios: configures scenario
- Traffic Steering → Compose Scenarios: configures scenario
- eBPF UPF → Compose Scenarios: selects variant
- VPP UPF → Compose Scenarios: selects variant