5G Reflective QoS, RQI, RDI, and RQ Timer
Reflective QoS works with SDAP through downlink SDAP header handling that can update UE-side QoS flow to DRB mapping. RQI and RDI indicate when reflective behavior is relevant, while the RQ timer controls how long that reflective QoS state remains valid.
Quick facts
| Technology | 5G NR / 5GS QoS |
|---|---|
| Area / Protocol | Reflective QoS behavior across SDAP, 5GS QoS architecture, and NAS QoS rules |
| Primary SDAP baseline | 3GPP TS 37.324 |
| 5GS concept anchor | TS 23.501 Reflective QoS concept |
| Timer anchor | TS 24.501 RQ timer / T3583 context |
| Key terms | RQI, RDI, reflective QoS flow to DRB mapping, QFI, and T3583 |
What Reflective QoS Means in 5G
Reflective QoS is a 5GS QoS behavior where the UE can derive uplink QoS flow treatment from downlink information instead of relying only on explicit configuration. In SDAP terms, this appears as reflective QoS flow to DRB mapping at the UE.
The 5GS architecture specification defines Reflective QoS as part of the QoS framework, and
related service models expose a ReflectiveQosAttribute with values such as
RQOS and NO_RQOS.
Where Reflective Behavior Appears in SDAP
In SDAP, reflective QoS flow to DRB mapping is a UE-side function tied to downlink SDAP processing on DRBs that are configured with SDAP header presence.
That means reflective behavior is not a standalone control-plane feature inside SDAP. It is triggered during downlink packet processing when the UE receives SDAP data PDUs with the relevant header information.
RQI and RDI in SDAP
RQI
RQI is the Reflective QoS Indication carried in SDAP-related handling. It tells the
UE that reflective QoS behavior is relevant for the received flow.
RDI
RDI is the Reflective QoS Flow to DRB Mapping Indication. It is used together with
SDAP header processing to indicate that the UE should apply or update reflective QoS flow to DRB
mapping state.
RQI and RDI are best explained here from a behavior perspective. The exact bit-level field positions belong on the dedicated SDAP header page when that page is published.
When the UE Creates Reflective QoS Flow to DRB Mapping
The UE creates or refreshes reflective QoS flow to DRB mapping when it receives downlink SDAP data on a DRB with SDAP header present and the downlink indication set implies reflective behavior for that QoS flow.
In practical terms, the UE uses the downlink QFI context together with the receiving
DRB and reflective indications to derive the uplink mapping that should later be used for packets
belonging to the same flow.
When Reflective State Is Updated or Restarted
Reflective state is not just created once. It can be updated when later downlink SDAP data indicates the same QoS flow on a DRB with reflective handling, and the UE refreshes the associated validity timer.
This is why the RQ timer matters: reflective mapping is meant to remain valid only while recent downlink behavior continues to justify that UE-side derived rule.
RQ Timer and T3583
The RQ timer controls how long the UE keeps reflective QoS information active. In NAS behavior,
this is tied to the timer model around T3583, which is part of 5GS QoS rule handling.
The timer ensures that UE-derived reflective mapping does not remain valid forever after a single downlink indication. Once the timer expires, the UE removes or stops using the reflective rule unless newer downlink information has refreshed it.
SDAP is where the UE learns or applies the reflected bearer mapping, but the timer lifetime is best understood together with the NAS QoS rules page, where the RQ timer value is part of the QoS-rule model.
Relationship Between NAS QoS Rules and SDAP Reflective Mapping
Reflective QoS is not purely an SDAP-local invention. The 5GS QoS framework defines whether traffic may be subject to Reflective QoS, while SDAP is the user-plane layer that turns downlink packet indications into actual UE-side flow-to-bearer behavior.
A good reference reading order is: 5GS QoS architecture first, then NAS QoS rule or timer behavior, and finally SDAP header-driven mapping behavior.
Reflective QoS Limits and Non-Applicable Cases
- reflective QoS flow to MRB mapping is not supported
- reflective QoS is not supported over the PC5 interface for sidelink
- without suitable downlink SDAP header processing, reflective mapping cannot be derived in SDAP
Practical Reflective QoS Flow
- the network marks a QoS flow as eligible for Reflective QoS at the 5GS level
- the UE receives downlink SDAP data on a DRB configured with SDAP header presence
- the DL SDAP header carries QFI and reflective indications such as RQI and RDI
- the UE derives or updates reflective QoS flow to DRB mapping for that flow
- the UE starts or refreshes the RQ timer associated with the reflective state
- later uplink packets for that QoS flow can use the UE-derived mapping while the timer remains valid
Reference Examples
Example 1: Reflective mapping creation
A UE receives DL SDAP data with SDAP header present on DRB 3 for QFI 7 together with reflective indications. The UE stores a reflective mapping so later UL traffic for QFI 7 can use DRB 3 while the RQ timer is valid.
Example 2: Reflective mapping refresh
More DL packets for the same QFI arrive later on the same DRB with reflective handling. The UE refreshes the reflective state and restarts or extends the relevant timer context.
Example 3: Timer expiry
No qualifying DL packets arrive before the timer expires. The UE stops using the stale reflective rule and falls back to other valid mapping behavior.
Key Reflective QoS Concepts
| Concept | Meaning |
|---|---|
| Reflective QoS | UE-derived QoS behavior based on downlink treatment. |
| RQI | Reflective QoS indication associated with a received flow. |
| RDI | Indication that reflective QoS flow to DRB mapping should be applied or updated. |
| QFI | QoS Flow Identifier used to identify the flow in SDAP handling. |
| RQ timer / T3583 | Controls the lifetime of reflective UE-side mapping state. |
Key Specification References
| Specification | Why it matters |
|---|---|
| 3GPP TS 37.324 | Primary SDAP behavior for reflective QoS flow to DRB mapping and downlink SDAP processing. |
| 3GPP TS 23.501 | 5GS QoS architecture and Reflective QoS concept. |
| 3GPP TS 24.501 | NAS-side UE timer and QoS rule handling, including RQ timer and T3583 context. |
| 3GPP TS 29.571 | Data-model view of ReflectiveQosAttribute values such as RQOS and NO_RQOS. |