| | 43 | - We referred to the GitHub repositories: |
| | 44 | - [https://github.com/o-ran-sc/it-tifg] |
| | 45 | - [https://github.com/o-ran-sc/oam/tree/master/solution] [[BR]] |
| | 46 | These were mentioned by Alex. |
| | 47 | - After studying the README files of the repositories, we understood that we need to set up two frameworks: |
| | 48 | - '''Service Management and Orchestration (SMO) for Operations and Maintenance (OAM)''' and '''O-RU framework''' to test the '''Hybrid M-plane'''. |
| | 49 | - '''Prerequisites:''' [[BR]] |
| | 50 | The solution was tested on a virtual machine (VM) with the following configuration: |
| | 51 | - 4 CPU cores |
| | 52 | - 16 GB RAM |
| | 53 | - 50 GB storage |
| | 54 | - Python 3.12 (default in Ubuntu 24.04) |
| | 55 | - Docker installed |
| | 56 | - Firstly, we started by setting up the '''SMO for OAM''' framework and performed a step-by-step environment setup: |
| | 57 | - Created .env files |
| | 58 | - Configured domain settings |
| | 59 | - Built docker compose infrastructure |
| | 60 | - Simulated various network services (e.g., controller, VES collector) |
| | 61 | - Debugged and resolved common setup issues such as: |
| | 62 | - health checks |
| | 63 | - certificate installation (OpenDaylight) |
| | 64 | - DNS/host issues |
| | 65 | - The '''OpenDaylight controller''' requires a certificate to be installed before it can be launched. It is installed via [https://docs.opendaylight.org/en/latest/downloads.html] |
| | 66 | - '''OpenDaylight:''' [[BR]] |
| | 67 | OpenDaylight (ODL) is an open-source, modular, and extensible Software-Defined Networking (SDN) platform designed to enable centralized network control and programmability. In the context of the O-RU and SMO frameworks for testing the Hybrid Management Plane (Hybrid M-plane) in O-RAN architecture, OpenDaylight acts as the SDN controller responsible for managing and orchestrating network services, configurations, and state synchronization between components. |
| | 68 | |
| | 69 | Within the SMO (Service Management and Orchestration) framework, OpenDaylight plays a critical role in: |
| | 70 | - Controlling and automating the configuration of the O-RU (O-RAN Radio Unit) over standardized interfaces (e.g., NetConf/YANG). |
| | 71 | - Simulating or managing the communication across the O-RAN M-plane, which blends traditional and virtualized infrastructure. |
| | 72 | - Ensuring secure and policy-driven operations, such as certificate handling, device onboarding, and performance monitoring. |
| | 73 | Its extensibility and compatibility with O-RAN-defined models make OpenDaylight a foundational component for building a reference implementation that reflects the goals of a disaggregated, interoperable RAN. |
| | 74 | |