How is Measurement Report AppLayer different from Measurement Report?
Measurement Report is mainly radio-layer mobility reporting, while Measurement Report AppLayer carries application-layer measurement results.
| Protocol | rrc | Network | 5g |
|---|---|---|---|
| Spec | 3GPP TS 38.331 | Spec Section | 5.5, 6.2.2 |
| Direction | UE -> gNB | Message Type | Measurement Reporting |
| Full message name | 5G NR - Measurement Report AppLayer |
|---|---|
| Protocol | RRC |
| Technology | 5G |
| Direction | UE -> gNB |
| Interface | Uu |
| Signaling bearer / channel | SRB1 / UL-DCCH |
| Typical trigger | Used when app-layer measurement reporting has been configured and a report must be sent. |
| Main purpose | Provides a dedicated reporting path for configured app-layer measurements, usually when radio measurements alone are not enough. |
| Main specification | 3GPP TS 38.331, 5.5, 6.2.2 |
| Release added | Release 16 |
| Procedures where used | Application-Layer Measurement Reporting, Optimization and MDT Workflows |
Measurement Report AppLayer is the NR RRC message used by the UE to report application-layer measurements to the network.
Provides a dedicated reporting path for configured app-layer measurements, usually when radio measurements alone are not enough.
Measurement Report AppLayer carries app-layer measurements from the UE to the network.
Call flow position: Sent when the UE reports app-layer measurement results configured by the network.
Typical state: UE is in connected mode with app-layer reporting context.
Preconditions:
Next likely message: Network optimization or service handling based on the report
Previous message(s): RRC Reconfiguration, Logged Measurement Configuration
Next message(s): Network-side app-layer evaluation
Security context: Sent as protected connected-mode signaling.
MeasurementReportAppLayer ::= SEQUENCE {
appLayerMeasurementInfo OCTET STRING
}
The practical difference from a normal measurement report is the source and meaning of the measurements: application-layer rather than radio-layer.
UL-DCCH-Message
message: measurementReportAppLayer
appLayerMeasurementInfo: present
| IE | Required | Description |
|---|---|---|
appLayerMeasurementInfo | Yes | Carries the application-layer measurement results reported by the UE. |
appLayerMeasurementInfoCarries the application-layer measurement results reported by the UE.
Presence: Required
In practice: In practice, compare this field with the original request and with any later release-dependent optional fields so you can see whether the network accepted the same service model the UE asked for.
Likely cause: App-layer reporting may not have been configured or triggered correctly.
What to inspect: Check the earlier configuration and whether this message was sent.
Next step: Compare it with normal Measurement Report to avoid mixing the two workflows.
Measurement Report is mainly radio-layer mobility reporting, while Measurement Report AppLayer carries application-layer measurement results.
Decode this message with the 3GPP Decoder, inspect the related message database, or open the matching call flow to see where this signaling step fits in the full procedure.