Hello 5G Experts,
In 5G NSA Option 3X, the data split occurs at the gNB. However, how does the gNB determine the proportion of data that should be carried by 4G and 5G?
Thank you!
Hello 5G Experts,
In 5G NSA Option 3X, the data split occurs at the gNB. However, how does the gNB determine the proportion of data that should be carried by 4G and 5G?
Thank you!
Data Split Mechanism in 5G NSA Option 3X
In Option 3X of 5G NSA, the data split occurs at the gNB. To determine how much data should be carried by 4G (LTE) and 5G (NR), it’s essential to consider that in Option 3X, the Secondary Node (SN) controls the termination of the User Plane (UP) data flow, particularly in SCG Split Bearers.
A Split Bearer refers to a bearer where traffic can be routed via either the LTE (eNB) node or the NR (gNB) node. Split Bearers are classified into two types:
This configuration allows dynamic load balancing and optimized data flow management between LTE and 5G.
Thank you!
In the case of SCG Split Bearers, how is the data amount determined and split between 4G and 5G? What parameters influence this decision?
The gNodeB dynamically adjusts the data split between 4G and 5G to optimize the overall user experience.
This ensures efficient utilization of both 4G and 5G resources, providing users with the best possible performance for their applications.
The split is determined based on radio conditions for each technology, allowing for adaptive and optimized data distribution.
Check Flow Control Algorithms in Your gNB Configuration
The flow control algorithm monitors the amount of data sent over a given interface. If the estimated delay exceeds the target, PDCP PDUs are no longer transmitted over that interface.
The data split algorithm determines which interface will be used for transmitting the current PDU, selecting the path with the least latency to optimize performance.
The downlink (DL) data split and flow control operations can function in the following modes:
This mechanism ensures efficient data distribution between 4G and 5G networks, improving overall system performance.
There are various flow control methods and algorithms, including the 3GPP-recommended Downlink Data Delivery Status (DDDS) mechanism.
For multivendor interoperability, 3GPP TS 36.425 defines the Downlink Data Delivery Status (DDDS), which enables feedback from the Secondary eNB (SeNB) to the Master eNB (MeNB). This feedback allows the MeNB to regulate the downlink user data flow through the SeNB for the corresponding E-RAB, ensuring efficient and controlled data delivery across the network.
There are separate parameters governing the data split process:
These parameters help optimize traffic flow, balancing performance and network efficiency.
In a split bearer, the user plane data flows through PDCP and is distributed to:
Your question is essentially: How does NR PDCP become aware of the data scheduled in LTE?
This is managed through DDDS (Downlink Data Delivery Status) from LTE RLC. The highest PDCP SN (Sequence Number) delivered by LTE RLC is reported over a periodic timeframe, allowing NR PDCP to track data delivery.
There are multiple algorithms for this, depending on the desired optimization:
The choice of algorithm depends on whether the goal is to balance network load or maximize throughput efficiency.
Thanks a lot for your response!
To clarify further - if a 5G NSA UE is connected to two radio links (4G and 5G) under an SCG configuration and needs to download 100 MB of data, how does the gNB determine the amount or ratio of data to be transmitted via eNB (4G) and gNB (5G)?
Is this ratio configurable?
Is it based on RF conditions or other parameters?
The parameter may vary between vendors and can either be hardcoded or configurable, depending on the vendor’s implementation. If I recall correctly, Nokia also relies on DDDS for such cases. Let me illustrate this with an example to explain the concept of how this could be achieved.
Assume the DDDS period is 40 ms, and NR reports around 385 PDCP PDUs successfully delivered in sequence to the UE (based on the highest PDCP PDU Sequence Number). In contrast, LTE delivers around 192 PDUs in the same timeframe. For simplicity, let’s assume all packets are of the same size, 1300 bytes.
If packets are sent only in NR, using this assumption, the achievable throughput would be approximately 100 Mbps (based on the 385 delivered PDCP PDUs). However, if the implementation supports a split of 100/50, the throughput could reach around 150 Mbps. The same logic applies in reverse, depending on how the traffic is split.
In essence, throughput can be estimated by normalizing the delivered PDCP SNs over the DDDS periodicity, providing a basis for performance estimation.
Thank you so much!
Everything is clear now, and I truly appreciate your help.
PDCP-Config parameters, such as primaryPath and ul-DataSplitThreshold, configured by RRC, play a crucial role in scheduling and distributing data across NR and LTE legs.
This process also considers DDDS feedback from the NR RLC and LTE RLC layers.