Changes between Version 56 and Version 57 of Other/Summer/2025/Cloud-Native-O-RAN
- Timestamp:
- Aug 4, 2025, 5:55:13 PM (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Other/Summer/2025/Cloud-Native-O-RAN
v56 v57 1 = '''Cloud-native O-RAN ''' =1 = '''Cloud-native O-RAN & O-RAN Testing Curriculum Development''' = 2 2 3 3 '''WINLAB Summer Internship 2025''' … … 9 9 === '''Project Overview''' 10 10 11 We are part of the '''Cloud-native O-RAN''' team, actively collaborating with the [https://www.orbit-lab.org/wiki/Other/Summer/2025/O-Ran O-RAN Testing Curriculum Development] team,to advance the understanding and adoption of Open-RAN technologies.11 We are the '''Cloud-native O-RAN & O-RAN Testing Curriculum Development''' team, actively collaborating to advance the understanding and adoption of Open-RAN technologies. 12 12 13 13 As part of this collaboration, we are working on developing a course on Open RAN, hosted on our website [https://praxeum.com/ Praxeum], in order to help fellow students acquire the knowledge needed to help accelerate the widespread adoption of Open, Programmable, Secure 5G. 14 14 15 In parallel, we Cloud-native team areworking on the '''Hybrid-M plane testing project''', which focuses on validating the interface between the '''O-RU framework''' and the '''SMO (Service Management and Orchestration)''' platform via the '''O-RU Controller'''. This project involves executing and analyzing standardized test cases (e.g., NETCONF session establishment, configuration data exposure, and management session verification), ensuring reliable and compliant M-Plane behavior in line with O-RAN specifications. We are also contributing to the development of new Graphical User Interfaces (GUIs) and custom test cases to extend the testing framework further.16 17 A longside, we are working with '''O-RAN Testing Curriculum Development''' teamon designing/creating rApps for various O-RAN use cases.15 In parallel, the Cloud-native team is working on the '''Hybrid-M plane testing project''', which focuses on validating the interface between the '''O-RU framework''' and the '''SMO (Service Management and Orchestration)''' platform via the '''O-RU Controller'''. This project involves executing and analyzing standardized test cases (e.g., NETCONF session establishment, configuration data exposure, and management session verification), ensuring reliable and compliant M-Plane behavior in line with O-RAN specifications. We are also contributing to the development of new Graphical User Interfaces (GUIs) and custom test cases to extend the testing framework further. 16 17 Additionally, we are working with on designing/creating rApps for various O-RAN use cases. 18 18 19 19 === '''Weekly Progress''' … … 22 22 [https://docs.google.com/presentation/d/1Ag9BEPZVIXQk1GrFajzlWTbb_SD7y-NR/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-1 Presentation] 23 23 - Read the [https://www.orbit-lab.org/attachment/wiki/Other/Summer/2025/Cloud-Native-O-RAN/O-RAN.Overview-of-the-O-RAN-ALLIANCE-presentation.pdf O-RAN Alliance documentation] provided by our advisor. 24 - Began familiarizing ourselves with the Open RAN ecosystem and the O-RAN Alliance. 25 - Also began work on Praxeum website and our O-RAN class objectives. 24 26 25 27 === Week 2 … … 27 29 [https://docs.google.com/presentation/d/18jbOd0-T4Do6OWcBXi_OryVw8Bh0gh2k9Hx54Oxl7nE/edit?usp=sharing Week-2 Presentation] 28 30 - Read the [https://www.orbit-lab.org/attachment/wiki/Other/Summer/2025/Cloud-Native-O-RAN/O-RU_ACCoRD_CloudBased.pdf O-RU_ACCoRD_CloudBased] provided by our advisor. 31 - Began working on the curriculum and got Praxeum up and running. 32 - Started work on a security rApp which implements TACACS+ in order to handle centralized AAA (Authentication, Authorization, Accounting). 29 33 30 34 === Week 3 … … 34 38 - Studied and researched more about '''O-RAN Deployment Models'''. 35 39 - Worked on '''Hybrid M-plane Testing Framework Architecture'''. 40 - Taught our first O-RAN class to other WINLAB interns/faculty. 41 - Started configuring the TACACS+ server on the Orbit nodes, as well as a simple Python script to act as a client side connection. 36 42 37 43 [[Image(https://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2025/Cloud-Native-O-RAN/O-RAN_Deployment_Models.png, 40%)]] … … 41 47 42 48 [https://docs.google.com/presentation/d/1XpWsU7WD8DbBHXmrrKAFuQ0yMhiiLIZ6/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-4 Presentation] 49 - Held our second O-RAN class for WINLAB interns/faculty, focused on disaggregation, functional splits, control/user planes, and logical interfaces. 50 - Successfully configured the TACACS+ server on Orbit and succesfully authenticated various users using the Python script. 51 43 52 - We referred to the github repositories: 44 53 - [https://github.com/o-ran-sc/it-tifg] … … 82 91 83 92 [https://docs.google.com/presentation/d/1b6qdwRKSb6SMPQv1snGpIcPsNOys3_hS/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-5 Presentation] 93 - Held our third O-RAN class for WINLAB interns/faculty. This lesson focused on the importance of open interfaces in Open RAN, their benefits, as well as key O-RAN Alliance specifications. 94 - Familiarized ourselves with the software defined radios on the Orbit testbed. Looked into ways to integrate the rApp's use case with the radios. 95 84 96 - Completed the setup of '''SMO framework''' by running all the containers (healthy). 85 97 - The '''SMO framework''' is having a GUI named '''ODLUX (Opendaylight User Experience)'''. We are able to access the web interface [https://odlux.oam.smo.o-ran-sc.org/] and are working on login access. … … 96 108 === Week 6 97 109 98 [https://docs.google.com/presentation/d/1E-RX9-S1E5Hcdk3oGrjoS-vARKHxcKXF/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-6 Presentation] [[BR]] 110 [https://docs.google.com/presentation/d/1E-RX9-S1E5Hcdk3oGrjoS-vARKHxcKXF/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-6 Presentation] 111 - Had to push back the fourth week of O-RAN curriculum to week 7. Possibly involving students from The University of Texas at Dallas, as well as university students from South Korea. 112 - Received new rApp use case documentation specified by the O-RAN Alliance from our advisor, looked into several possible use cases regarding UAV resource allocation. 113 [[BR]] 99 114 100 115 '''ODLUX GUI Activation and Login Fixes:''' … … 134 149 135 150 [https://docs.google.com/presentation/d/1pe3jH-xtBiz3omDy7Mb1JeIZIF3wRD3L/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-7 Presentation] 151 - Held our fourth O-RAN class focused on network function virtualization (NFV) as well as the benefits and challenges associated with virtualization and cloudification of RAN functions. We were joined by Leland Brown of Capgemini who gave a small talk regarding Open RAN following our class. 152 153 - Met with Martin Skorupski and Alex Stancu of Highstreet Technologies to discuss rApp development, use cases, and the challenges involved. Looking into sample rApp repositories in order to begin work on a Hello World style rApp. 154 136 155 - We have successfully implemented setting up the '''SMO for OAM framework''' and '''O-RU framework'''. 137 156 - Now, we are working on running test cases. We implemented "make run" command, where there is a makefile with the shell scripting in it based on our 3 test cases and each test case has its own python code for it and we implemented the three test cases by running single command "make run". … … 184 203 185 204 [https://docs.google.com/presentation/d/1P6o4kTi4cPDHC_DEt1srV3MJQwKCuFtI/edit?usp=drive_link&ouid=110166926265533631559&rtpof=true&sd=true Week-8 Presentation] 205 - Held week 5 of our O-RAN curriculum. This week focused on the benefits, challenges, and use cases of Open RAN. 206 - Met with our advisors to discuss rApp use cases, as well as various issues such as time constraints and incomplete standards. 186 207 187 208 - We successfully executed Test Cases 002 and 003. However, Test Case 001 involves real-time interactions and external infrastructure dependencies, which were beyond the scope of our current setup and thus could not be executed. [[BR]] … … 191 212 192 213 [https://docs.google.com/presentation/d/1PXJj7kJjIOgpKvtXLiiErOq4PH7O3rte/edit?usp=sharing&ouid=108846902626095340456&rtpof=true&sd=true Week-9 Presentation] 193 214 - Held week 6 of our O-RAN curriculum. This week's lesson concentrated on the standardization and future trends of Open RAN. 194 215 - We are currently developing a basic version of an '''rApp''' designed to display a 'Hello World!' message. This involves setting up the A1 interface between the Non-RT RIC (Non-Real-Time-RAN Intelligent Controller) and Near-RT RIC (Near-Real-Time-RAN Intelligent Controller), leveraging the existing framework which is already configured to receive and process rApp communications. 195 216 - We are also working on adding a new test case for testing the Hybrid M-plane and developing a basic version of the GUI for the O-RU framework.