TDD Reconfiguration
This flow illustrates how a rApp initiates a request to update TDD (Time Division Duplexing) configurations in the access network. The process involves interaction between the TDD rApp, OAM, and the gNB.
Overview
A TDD configuration change is initiated by the TDD rApp developed on the top of BubbleRAN's rApp SDK. The rApp first queries the current network specification from the Non-RT RIC by providing a networkID
. The Non-RT RIC responds with the corresponding networkSpec
, which includes the existing TDD configuration.
Based on this information, the TDD rApp prepares an updated network specification reflecting the desired TDD parameters (e.g., updated DL/UL slot/symboles). This modified networkSpec
is then submitted back to the OAM as part of an apply request.
The OAM pushes the new TDD configuration to the appropriate gNBs. As part of the update process, the gNB will be restarted to apply the new TDD settings. Once the update is complete, a confirmation is sent back to the TDD rApp.
Sequence of Operations
-
Get Network Specification
TDD rApp → OAM
- Interface:
R1 - SDK
- Action: Send
Get Network Request
for a specificnetworkID
- Response: Receive the current
networkSpec
describing the existing TDD configuration
-
Modify TDD Configuration
- Change TDD pattern and prepares a new
networkSpec
- Change TDD pattern and prepares a new
-
Apply Updated Configuration
TDD rApp → OAM
- Action: Send
Apply Network Request
with the updatednetworkSpec
for the samenetworkID
- OAM → gNB: Executes the
Update TDD configurations
on the radio node
-
Confirmation
OAM → TDD rApp
- Action: Return
Apply Network Response
confirming the update
You can run the TDD reconfiguration rApp and observe this workflow in the rApp training lab.