8.3.5 Application layer measurement reporting
36.523-13GPPEvolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet Core (EPC)Part 1: Protocol conformance specificationRelease 17TSUser Equipment (UE) conformance specification
8.3.5.1 RRC connection reconfiguration/ QoE Measurement Collection /QoE measurement setup and report and release
8.3.5.1.1 Test Purpose (TP)
(1)
with { UE in E-UTRA RRC_CONNECTED state without SRB4 setup and it is not configured to provide measurement report for QoE}
ensure that {
when { UE is caused to send MeasReportAppLayer message }
then { the UE does not transmit a MeasReportQoE message }
}
(2)
with { UE in E-UTRA RRC_CONNECTED state without SRB4 setup and it is configured to provide measurement report for QoE}
ensure that {
when { UE is caused to send MeasReportAppLayer message }
then { the UE does not transmit a MeasReportAppLayer message }
}
(3)
with { UE in E-UTRA RRC_CONNECTED state with SRB4 setup and it is configured to provide measurement report for QoE }
ensure that {
when { UE is caused to send MeasReportAppLayer message }
then { the UE does transmit a MeasReportAppLayer message with measReportAppLayerContainer set to the value of the measurement report information of QoE from the upper layer}
}
(4)
with { UE in E-UTRA RRC_CONNECTED state and it is configured to provide measurement report for QoE}
ensure that {
when { UE receives an RRCConnectionReconfiguration message containing a otherConfig that includes the MeasReportAppLayer set to Release }
then { the UE does not transmit any more MeasReportQoE message }
8.3.5.1.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 36.331, clauses 5.3.10.9, 5.6.19, and 6.3.6. Unless otherwise stated these are Rel-15 requirements.
[TS 36.331, clause 5.3.10.9]
The UE shall:
…
1> if the received otherConfig includes the measConfigAppLayer:
2> if measConfigAppLayer is set to setup:
3> forward measConfigAppLayerContainer to upper layers considering the serviceType;
3> consider itself to be configured to send application layer measurement report in accordance with 5.6.19;
2> else:
3> inform upper layers to clear the stored application layer measurement configuration;
3> discard received application layer measurement report information from upper layers;
3> consider itself not to be configured to send application layer measurement report.
TS 36.331, clause 5.6.19
5.6.19.1 General
Figure 5.6.19.1-1: Application layer measurement reporting
The purpose of this procedure is to inform E-UTRAN about application layer measurement report.
5.6.19.2 Initiation
A UE capable of application layer measurement reporting in RRC_CONNECTED may initiate the procedure when configured with application layer measurement, i.e. when measConfigAppLayer has been configured by E-UTRAN.
Upon initiating the procedure, the UE shall:
1> if configured with application layer measurement, and SRB4 is configured, and the UE has received application layer measurement report information from upper layers:
2> set the measReportAppLayerContainer in the MeasReportAppLayer message to the value of the application layer measurement report information;
2> submit the MeasReportAppLayer message to lower layers for transmission via SRB4.
[TS 36.331, clause 6.3.2]
MeasReportAppLayer field descriptions |
---|
measReportAppLayerContainer The field contains container of application layer measurements, see Annex L (normative) in TS 26.247 [90] and 16.5 in TS 26.114 [x]. |
serviceType Indicates the type of application layer measurement. Value qoe indicates Quality of Experience Measurement Collection for streaming services, value qoemtsi indicates Quality of Experience Measurement Collection for MTSI. |
8.3.5.1.3 Test Description
8.3.5.1.3.1 Pre-test conditions
System Simulator:
– Cell 1
UE:
None.
Preamble:
– The UE is in state Generic RB Established (state 3) on Cell 1 according to [18].
8.3.5.1.3.2 Test procedure sequence
Table 8.3.5.1.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
Cause UE upper layer to provide APPLICATION LAYER MEASUREMENT REPORT with 1000 bytes "Container for application layer measurement reporting" and the service type is qoe (Note1) |
– |
– |
||
2 |
Check: Does the UE send a MeasReportAppLayer message within 5s from step 1? |
–> |
1 |
F |
|
3 |
The SS transmits an RRCConnectionReconfiguration message containing an otherConfig includes the measConfigAppLayer set to Setup and the service type set to qoe. |
<– |
RRCConnectionReconfiguration |
||
4 |
The UE transmits an RRCConnectionReconfigurationComplete message. |
–> |
RRCConnectionReconfigurationComplete |
– |
– |
5 |
Cause UE upper layer to provide APPLICATION LAYER MEASUREMENT REPORT with 1000 bytes "Container for application layer measurement reporting" and the service type is qoe (Note1) |
||||
6 |
Check: Does the SS receive a MeasReportAppLayer corresponding to the previously transmitted Generate Application Layer Measurement Report command within 5s from step 5? |
–> |
2 |
F |
|
7 |
The SS transmits an RRCConnectionReconfiguration message containing srb-ToAddModList to setup SRB4 |
<– |
RRCConnectionReconfiguration |
– |
– |
8 |
The UE transmits an RRCConnectionReconfigurationComplete message. |
–> |
RRCConnectionReconfigurationComplete |
||
EXCEPTION: In parallel to the events described in steps 5 to 14 and depending on UE implementation, the step defined in Table 8.3.5.1.3.2-2 may take place |
|||||
9 |
Cause UE upper layer to provide APPLICATION LAYER MEASUREMENT REPORT with 1000 bytes "Container for application layer measurement reporting" and the service type is qoe (Note1) |
||||
10 |
(SS wait 100ms from step 9) |
||||
11 |
Cause UE upper layer to provide APPLICATION LAYER MEASUREMENT REPORT with 4000 bytes "Container for application layer measurement reporting" and the service type is qoe (Note1) |
||||
12 |
(SS wait 100ms from step 11) |
||||
13 |
Cause UE upper layer to provide APPLICATION LAYER MEASUREMENT REPORT with 8000 bytes "Container for application layer measurement reporting" and the service type is qoe (Note1) |
||||
14 |
Check: Does the SS receive 3 Application measurement reports each corresponding to previously transmitted Generate Application Layer Measurement Report command with 10s, and all the MEASUREMENT REPORTs must be transmitted on SRB4 |
–> |
3 |
P |
|
15 |
The SS transmits an RRCConnectionReconfiguration message containing otherConfig includes the set to release |
<– |
RRCConnectionReconfiguration |
||
16 |
The UE transmits an RRCConnectionReconfigurationComplete message. |
–> |
RRCConnectionReconfigurationComplete |
||
17 |
Cause UE upper layer to provide APPLICATION LAYER MEASUREMENT REPORT with 8000 bytes "Container for application layer measurement reporting" and the service type is qoe (Note1) |
||||
18 |
Check: Does the SS receive a MeasReportAppLayer message within 5s from step 17? |
–> |
4 |
F |
|
Note1: This indication may be triggered with the AT command +CAPPLEVMR specified in TS 27.007 clause 8.79, or any alternative way. |
Table 8.3.5.1.3.2-2: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS receive the Application measurement report corresponding to previously transmitted Generate Application Layer Measurement Report command in step 5. |
– |
– |
– |
– |
8.3.5.1.3.3 Specific message contents
Table 8.3.5.1.3.3-1 RRCConnectionReconfiguration (step 3, Table 8.3.5.1.3.2-1)
Derivation Path: 36.508 clause 4.6.1 table 4.6.1-8 with condition otherConfig |
Table 8.3.5.1.3.3-2 OtherConfig-r9 (Table 8.3.5.1.3.3-1)
Derivation Path: 36.508 Table 4.6.3-29 with conditions QMC and setup |
Table 8.3.5.1.3.3-3 RRCConnectionReconfiguration (steps 7, Table 8.3.5.1.3.2-1)
Derivation Path: 36.508 clause 4.6.1 table 4.6.1-8 with condition SRB4 |
Table 8.3.5.1.3.3-4 MeasReportAppLayer (step 14 Table 8.3.5.1.3.2-1)
Derivation Path: 36.331 clause 6.2.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasReportAppLayer-r15 ::= SEQUENCE { |
|||
criticalExtensions ::= CHOICE { |
|||
MeasReportAppLayer-r15-IEs SEQUENCE { |
|||
measReportAppLayerContainer-r15 |
Octets string (1…8000) |
the exact length in each step equals to the length of the container in the previous step |
|
serviceType |
qoe |
||
} |
|||
} |
|||
} |
Table 8.3.5.1.3.3-5 RRCConnectionReconfiguration (step 15 Table 8.3.5.1.3.2-1)
Derivation Path: 36.508 clause 4.6.1 table 4.6.1-8 with condition otherConfig |
Table 8.3.5.1.3.3-6 OtherConfig-r9 (Table 8.3.5.1.3.3-5)
Derivation Path: 36.508 Table 4.6.3-29 with conditions QMC and release |
8.3.5.2 RRC connection reconfiguration/ Qoemtsi Measurement Collection /QoE measurement setup and report and release
8.3.5.2.1 Test Purpose (TP)
(1)
with { UE in E-UTRA RRC_CONNECTED state without SRB4 setup or it is not configured to provide measurement report for Qoemtsi }
ensure that {
when { UE is caused to send MeasReportAppLayer message }
then { the UE does not transmit a MeasReportAppLayer message }
}
(2)
with { UE in E-UTRA RRC_CONNECTED state without SRB4 setup and it is configured to provide measurement report for Qoemtsi }
ensure that {
when { UE is caused to send MeasReportAppLayer message }
then { the UE does not transmit a MeasReportAppLayer message }
}
(3)
with { UE in E-UTRA RRC_CONNECTED state with SRB4 setup and it is configured to provide measurement report for Qoemtsi }
ensure that {
when { UE is caused to send MeasReportAppLayer message }
then { the UE does transmit a MeasReportAppLayer message with measReportAppLayerContainer set to the value of the measurement report information for the service type Qoemtsi from the upper layer}
}
(4)
with { UE in E-UTRA RRC_CONNECTED state and it is configured to provide measurement report for Qoemtsi}
ensure that {
when { UE receives an RRCConnectionReconfiguration message containing a otherConfig that includes the measConfigAppLayer set to Release }
then { the UE does not transmit any more MeasReportAppLayer message }
8.3.5.2.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 36.331, clauses 5.3.10.9, 5.6.19, and 6.3.6. Unless otherwise stated these are Rel-15 requirements.
[TS 36.331, clause 5.3.10.9]
The UE shall:
…
1> if the received otherConfig includes the measConfigAppLayer:
2> if measConfigAppLayer is set to setup:
3> forward measConfigAppLayerContainer to upper layers considering the serviceType;
3> consider itself to be configured to send application layer measurement report in accordance with 5.6.19;
2> else:
3> inform upper layers to clear the stored application layer measurement configuration;
3> discard received application layer measurement report information from upper layers;
3> consider itself not to be configured to send application layer measurement report.
TS 36.331, clause 5.6.19
5.6.19.1 General
Figure 5.6.19.1-1: Application layer measurement reporting
The purpose of this procedure is to inform E-UTRAN about application layer measurement report.
5.6.19.2 Initiation
A UE capable of application layer measurement reporting in RRC_CONNECTED may initiate the procedure when configured with application layer measurement, i.e. when measConfigAppLayer has been configured by E-UTRAN.
Upon initiating the procedure, the UE shall:
1> if configured with application layer measurement, and SRB4 is configured, and the UE has received application layer measurement report information from upper layers:
2> set the measReportAppLayerContainer in the MeasReportAppLayer message to the value of the application layer measurement report information;
2> submit the MeasReportAppLayer message to lower layers for transmission via SRB4.
[TS 36.331, clause 6.3.2]
MeasReportAppLayer field descriptions |
---|
measReportAppLayerContainer The field contains container of application layer measurements, see Annex L (normative) in TS 26.247 [90] and 16.5 in TS 26.114 [x]. |
serviceType Indicates the type of application layer measurement. Value qoe indicates Quality of Experience Measurement Collection for streaming services, value qoemtsi indicates Quality of Experience Measurement Collection for MTSI. |
8.3.5.2.3 Test Description
8.3.5.2.3.1 Pre-test conditions
Same Pre-test conditions as specified in clause 8.3.5.1.3.1
8.3.5.2.3.2 Test procedure sequence
The same test procedure as specified in clause 8.3.5.1.3.2 with the exception in steps 1, 3, 5, 9, 11, 13, and 17:
The service type is qoemtsi instead of qoe.
8.3.5.2.3.3 Specific message contents
The same message contents as specified in clause 8.3.5.1.3.2, with the following exception:
Table 8.3.5.1.3.3-4 is replaced by Table 8.3.5.2.3.3-1
Table 8.3.5.2.3.3-1 MeasReportAppLayer
Derivation Path: 36.331 clause 6.2.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasReportAppLayer-r15 ::= SEQUENCE { |
|||
criticalExtensions ::= CHOICE { |
|||
MeasReportAppLayer-r15-IEs SEQUENCE { |
|||
measReportAppLayerContainer-r15 |
Octets string (1…8000) |
the exact length in each step equals to the length of the container in the previous step |
|
serviceType |
qoemsti |
||
} |
|||
} |
|||
} |