7.2.3 Acknowledged mode
34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification
7.2.3.1 General information for AM tests
Two generic Radio Access Bearers are provided for AM tests.
The AM test RAB is set up using the Generic Procedure described in clause 7.1.3 of TS 34.108, and with the default RAB replaced as follows:
– For AM 7-bit "Length Indicator" tests: the RB configuration described in 3G TS 34.108 clause 6.11.3 is used. For these tests, let AM_7_PayloadSize denote the RAB payload size in octets.
– For AM 15-bit "Length Indicator" tests: the RB configuration described in 3G TS 34.108 clause 6.11.4 is used. For these tests, let AM_15_PayloadSize denote the RAB payload size in octets.
Unless specified in individual test cases, the default RLC settings are given in table 7.2/1.
Table 7.2/1: RLC Parameters for AM testing
Uplink RLC |
|
Transmission RLC discard |
|
Max DAT retransmissions |
|
Max_DAT |
4 |
Transmission window size |
128 |
Timer_RST |
500 |
Max_RST |
4 |
Polling info |
|
Timer_poll_prohibit |
disabled |
Timer_poll |
disabled |
Poll_PU |
disabled |
Poll_SDU |
disabled |
Last transmission PDU poll |
TRUE |
Last retransmission PDU poll |
TRUE |
Poll_Window |
disabled |
Timer_poll_periodic |
disabled |
Downlink RLC |
|
In-sequence delivery |
TRUE |
Receiving window size |
128 |
Timer_Status_Prohibit |
disabled |
Timer_EPC |
disabled |
Missing PDU Indicator |
TRUE |
Timer_STATUS_periodic |
disabled |
The AM test RABs are used in all tests with the following exception:
– Tests that explicitly specify a different Radio Bearer configuration.
All other settings are the same.
7.2.3.2 Segmentation and reassembly / Selection of 7 or 15 bit Length Indicators
7.2.3.2.1 Definition
The RLC segments and concatenates SDUs into PDUs according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. The selection of the size of the "Length Indicator" fields used must follow the specified rules. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.2.2 Conformance requirement
Except for the predefined values reserved for special purposes and listed in TS 25.322 section 9.2.2.8 the "Length Indicator" shall:
– be set to the number of octets between the end of the RLC header and up to and including the last octet of an RLC SDU segment;
– be included in the PDUs that they refer to.
[…]
The size of the Length Indicator may be either 7 bits or 15 bits.
[…]
For AM:
– if the "AMD PDU size" is l26 octets:
– 7-bit "Length Indicators" shall be used.
– else:
– 15-bit "Length Indicators" shall be used.
– the size of the "Length Indicator" is always the same for all AMD PDUs, for one RLC entity.
Reference(s)
TS 25.322 clauses 9.2.2.8 and 9.2.2.9.
7.2.3.2.3 Test purpose
To test that if the configured AMD PDU size is l26 octets, 7 bit "Length Indicators" are used in transmitted AMD PDUs, otherwise, 15 bit "Length Indicators" are used.
7.2.3.2.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to 10 bytes.
Test procedure
a) The SS transmits an RLC SDU of size 10 bytes. The PDU carrying this SDU is transmitted with a poll for status.
b) The SS checks the "Length Indicator" values and SDU size and contents in the RLC PDU returned on the uplink (assuming a 7-bit "Length Indicator" size).
c) The SS releases the RB.
The SS performs the Radio Bearer establishment procedure (clause 7.1.3 of TS 34.108) with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 15-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission window size |
16 |
Downlink RLC |
|
Receiving window size |
16 |
All other settings are the same.
d) The SS transmits an RLC SDU of size 10 bytes. The PDU carrying this SDU is transmitted with a poll for status.
e) The SS checks the "Length Indicator" values and SDU size and contents in the RLC PDU returned on the uplink (assuming a 15-bit "Length Indicator" size).
f) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures for AM 7 bit LIs |
||
2 |
|
DOWNLINK RLC PDU |
10 byte SDU + padding + poll |
|
3 |
|
UPLINK RLC PDU |
10 byte SDU + piggy-backed status + poll |
|
3a |
|
STATUS PDU |
If piggy-backed status is not used in 3 |
|
4 |
|
STATUS PDU |
||
5 |
|
RB RELEASE |
||
6 |
RB ESTABLISHMENT |
See generic procedures for AM 15 bit LIs (AMD PDU size > 126 bytes) |
||
7 |
|
DOWNLINK RLC PDU |
10 byte SDU + padding + poll |
|
8 |
|
UPLINK RLC PDU |
10 byte SDU + piggy-backed status + poll |
|
8a |
|
STATUS PDU |
If piggy-backed status is not used in 7 |
|
9 |
|
STATUS PDU |
||
10 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.2.5 Test requirements
The UE shall send 7 bit "Length Indicators" with values that correctly indicate the end of SDU in step b).
The UE shall send 15 bit "Length Indicators" with values that correctly indicate the end of SDU in step e).
7.2.3.3 Segmentation and Reassembly / 7-bit "Length Indicators" / Padding or Piggy-backed Status
7.2.3.3.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. Incorrect operation of segmentation, concatenation, or coding of length indicators will result in failure of the UE to communicate.
7.2.3.3.2 Conformance requirement
A "Length Indicator" is used to indicate the last octet of each RLC SDU ending within the PDU.
Except for the predefined values reserved for special purposes and listed in the tables below, the "Length Indicator" shall:
– be set to the number of octets between the end of the RLC header and up to and including the last octet of an RLC SDU segment;
– be included in the PDUs that they refer to.
Predefined values of the "Length Indicator" are used to indicate padding. The values that are reserved for special purposes are listed in the tables below depending on the size of the "Length Indicator". Only predefined "Length Indicator" values can refer to the padding space. These values shall only be placed after all other "Length Indicators" for a PDU.
STATUS PDUs can be piggybacked on the AMD PDU by using part or all of the padding space. A predefined "Length Indicator" shall be used to indicate the presence of a piggybacked STATUS PDU. This "Length Indicator" replaces the padding "Length Indicator". The piggybacked STATUS PDU shall be appended immediately following the PDU data. When only part of the padding space is used, the end of the piggybacked STATUS PDU is indicated by one of the SUFI fields NO_MORE or ACK. Thus no additional "Length Indicator" is required to show that there is still padding in the AMD PDU.
[…]
Sender shall:
– when RLC SDUs are received from upper layers:
– segment the RLC SDUs into AMD PDUs where the fixed PDU size is configured by upper layer;
– set a "Length Indicator" field for each SDU that ends in the AMD PDU according to subclause 9.2.2.8;
[…]
The Receiver may:
– if STATUS PDU(s) to be sent fit into padding octets in AMD PDU(s) to be sent:
– piggyback a STATUS PDU on the AMD PDU to be sent.
Submission of a piggybacked STATUS PDU in an AMD PDU to the lower layer follows the same rules as an ordinary STATUS PDU.
Reference(s)
TS 25.322 clauses 9.2.2.8, 11.3.2 and 11.5.2.1.
7.2.3.3.3 Test purpose
1. To test that a large SDU is correctly segmented and padding added at the end.
2. To test that a large SDU is received correctly, whether or not it has piggy-backed status at the end.
7.2.3.3.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize + 1 bytes.
Test procedure
a) The SS transmits an RLC SDU (SDU1) of size AM_7_PayloadSize + 1bytes, and polls the receiver for status.
b) The SS checks the "Length Indicator" values in the RLC PDUs returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 7-bit "Length Indicator" size).
c) The SS transmits another RLC SDU (SDU2) of size AM_7_PayloadSize + 1 bytes, and includes piggy-backed status in the second of the 2 PDUs sent. The SS also polls the receiver for status.
d) The SS checks the "Length Indicator" values in the RLC PDUs returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 7-bit "Length Indicator" size).
e) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 +poll + Padding |
|
4 |
|
UPLINK RLC PDU |
No LI |
|
5 |
|
UPLINK RLC PDU |
Poll, Check LIs and re-assembled SDU |
|
5a |
|
STATUS PDU |
If piggy-backed status is not used in 5 |
|
6 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
7 |
|
DOWNLINK RLC PDU |
SDU 2 + poll + piggy-backed status |
|
8 |
|
UPLINK RLC PDU |
No LI |
|
9 |
|
UPLINK RLC PDU |
Poll, Check LIs and re-assembled SDU |
|
9a |
|
STATUS PDU |
If piggy-backed status is not used in 9 |
|
10 |
|
STATUS PDU |
||
11 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.3.5 Test requirements
1. In steps 4 and 5, the UE shall return two RLC PDUs. The first shall have no "Length Indicators". The second shall have a "Length Indicator" indicating the PDU contains an SDU boundary after octet 1 of the data field, and the second shall indicate either that the remainder of the PDU contains padding, or that it contains a piggy-backed status PDU.
2. In steps 8 and 9, the UE shall return two RLC PDUs. The first shall have no "Length Indicators". The second shall have a "Length Indicator" indicating the PDU contains an SDU boundary after octet 1 of the data field, and the second shall indicate either that the remainder of the PDU contains padding, or that it contains a piggy-backed status PDU.
3. The length and data content of all received SDUs shall be the same as the transmitted SDUs.
7.2.3.4 Segmentation and Reassembly / 7-bit "Length Indicators" / LI = 0
7.2.3.4.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. A pre-defined "Length Indicator" value is used to indicate when an SDUs ends coincident with the end of the previous PDU. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.4.2 Conformance requirement
Except for the predefined values reserved for special purposes and listed in TS 25.322 section 9.2.2.8 the "Length Indicator" shall:
– be set to the number of octets between the end of the RLC header and up to and including the last octet of an RLC SDU segment;
– be included in the PDUs that they refer to.
[…]
In the case where the end of the last segment of an RLC SDU exactly ends at the end of a PDU and there is no "Length Indicator" that indicates the end of the RLC SDU:
– if 7-bit "Length Indicator" is used:
– a "Length Indicator" with value "000 0000" shall be placed as the first "Length Indicator" in the following PDU;
[…]
For UM and AM RLC:
– if a 7 bit "Length Indicator" is used in a RLC PDU and one or more padding octets are present in the RLC PDU after the end of the last RLC SDU:
– indicate the presence of padding by including a "Length Indicator" with value "1111111" as the last "Length Indicator" in the PDU.
[…]
STATUS PDUs can be piggybacked on the AMD PDU by using part or all of the padding space. A predefined "Length Indicator" shall be used to indicate the presence of a piggybacked STATUS PDU. This "Length Indicator" replaces the padding "Length Indicator". The piggybacked STATUS PDU shall be appended immediately following the PDU data. When only part of the padding space is used, the end of the piggybacked STATUS PDU is indicated by one of the SUFI fields NO_MORE or ACK. Thus no additional "Length Indicator" is required to show that there is still padding in the AMD PDU.
Reference(s)
TS 25.322 clause 9.2.2.8 and 11.3.2.1.
7.2.3.4.3 Test purpose
1. To test that where an SDU exactly fills a PDU, an "Length Indicator" of all 0’s is placed by the transmitter as the first "Length Indicator" in the next PDU.
2. To test that where an SDU exactly fills a PDU, and an "Length Indicator" of all 0’s is the first "Length Indicator" in the next PDU, the receiver correctly reassembles the SDU.
7.2.3.4.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize bytes.
Test procedure
a) The SS transmits an RLC SDU of size 2 * AM_7_PayloadSize bytes. The SS polls the receiver for status in the last RLC PDU sent.
b) The SS checks the "Length Indicator" sizes and values in the RLC PDUs returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 7-bit "Length Indicator" size).
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
4 |
|
DOWNLINK RLC PDU |
LI=0, poll and padding |
|
5 |
|
UPLINK RLC PDU |
No Lis |
|
6 |
|
UPLINK RLC PDU |
(Poll) Check Lis and re-assembled SDU |
|
6a |
|
STATUS PDU |
If piggy-backed status is not used in 6 |
|
7 |
|
STATUS PDU |
||
8 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.4.5 Test requirements
The UE shall return two RLC PDUs. The first shall not include any "Length Indicators". The second shall have a "Length Indicator" indicating that the SDU exactly filled the previous PDU, and a "Length Indicator" indicating either that the remainder of the PDU contains padding, or that it contains a piggy-backed STATUS PDU.
The length of the received SDU shall be AM_7_PayloadSize bytes, and the data content shall be the same as the first AM_7_PayloadSize bytes of the transmitted SDU.
7.2.3.5 Reassembly / 7-bit "Length Indicators" / Reserved LI value
7.2.3.5.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. The behaviour of the RLC on reception of a reserved "Length Indicator" value is specified in the conformance requirement below. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.5.2 Conformance requirement
Upon delivery by the lower layer of an AMD PDU that contains a "Length Indicator" value specified to be reserved for AMD PDUs in this version of the protocol, the Receiver shall:
– ignore that AMD PDU.
[…]
Length: 7 bits
Bit |
Description |
1111100 |
UMD PDU: The first data octet in this RLC PDU is the first octet of an RLC SDU. AMD PDU: Reserved (PDUs with this coding will be discarded by this version of the protocol). |
1111101 |
Reserved (PDUs with this coding will be discarded by this version of the protocol). |
Reference(s)
TS 25.322 clause 9.2.2.8 and 11.3.4.6.
7.2.3.5.3 Test purpose
To test that PDUs with reserved "Length Indicators" are discarded by the receiving RLC.
7.2.3.5.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicators" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Downlink RLC |
|
Missing PDU Indicator |
FALSE |
These settings apply to both the uplink and downlink DTCH.
Test procedure
a) The SS transmits three concatenated RLC SDUs of size AM_7_PayloadSize + 1 bytes. In the second PDU, the SS sets the value of the first "Length Indicator" to correctly indicate the end of SDU1 and adds a second erroneous "Length Indicator" with value 1111100. In the third PDU for transmission, the SS sets the value of the "Length Indicator" to 1111101.
b) The SS waits to receive a status report from the UE.
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU #0 |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU #1 |
SDU 1 + SDU 2, good LI, LI = 1111100 |
|
4 |
|
DOWNLINK RLC PDU #2 |
SDU 2 + SDU 3, LI = 1111101 |
|
5 |
|
DOWNLINK RLC PDU #3 |
SDU 3 + poll |
|
6 |
|
STATUS PDU |
Nack PDUs 1 and 2 |
|
7 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.5.5 Test requirements
1. The UE shall return a STATUS PDU indicating that PDUs with sequence numbers 1 and 2 were not received.
7.2.3.6 Reassembly / 7-bit "Length Indicators" / LI value > PDU size
7.2.3.6.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. The behaviour of the RLC on reception of an invalid "Length Indicator" value where the value is too large is specified in the conformance requirement below. Incorrect operation of segmentation, concatenation, or coding of "Length Indicator" will result in failure of the UE to communicate.
7.2.3.6.2 Conformance requirement
If the "Length Indicator" of an AMD PDU has a value that is larger than the PDU size – RLC header size and is not one of the predefined values listed in the table of subclause 9.2.2.8, the Sender shall:
– ignore that AMD PDU.
Reference(s)
TS 25.322 clause 11.3.4.5.
7.2.3.6.3 Test purpose
To test that PDUs with "Length Indicators" that point beyond the end of the PDU are discarded by the receiving RLC.
7.2.3.6.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Downlink RLC |
|
Missing PDU Indicator |
FALSE |
These settings apply to both the uplink and downlink DTCH.
Test procedure
a) The SS transmits three RLC SDUs of size AM_7_PayloadSize + 1bytes. All the SDUs are concatenated or segmented over successive RLC PDUs. In the third PDU for transmission, the SS sets value of the "Length Indicator" to be AM_7_PayloadSize (decimal).
b) The SS checks the "Length Indicator" values in the RLC PDUs returned on the uplink, and checks the content of the received STATUS PDU (assuming a 7-bit "Length Indicator" size).
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU #0 |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU #1 |
SDU 1 & SDU 2 |
|
4 |
|
DOWNLINK RLC PDU #2 |
SDU 2 & SDU 3, with bad LI |
|
5 |
|
DOWNLINK RLC PDU #3 |
SDU 3, poll and padding |
|
6 |
|
STATUS PDU |
Nack PDU #2 |
|
7 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.6.5 Test requirements
The UE shall return a STATUS PDU indicating that the PDU with sequence number 2 was not received.
7.2.3.7 Segmentation and Reassembly / 15-bit "Length Indicators" / Padding or Piggy-backed Status
7.2.3.7.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.7.2 Conformance requirement
The "Length Indicator" is used to indicate, each time, the end of an SDU occurs in the PU. The "Length Indicator" points out the number of octets between the end of the last "Length Indicator" field and up to and including the octet at the end of an SDU segment
A PDU that has unused space, to be referred to as padding, shall use a "Length Indicator" to indicate that this space is used as padding unless the padding size is one octet for PDUs with 15-bit LIs. A padding "Length Indicator" must be placed after any "Length Indicators" for a PDU.
Upon reception of a SDU, RLC shall segment the SDU to fit into the fixed size of a PDU. The segments are inserted in the data field of a PDU. A "Length Indicator" shall be added to each PDU that includes a border of an SDU, i.e. if a PDU does not contain a "Length Indicator", the SDU continues in the next PDU. The length indicator indicates where the border occurs in the PDU. The data after the indicated border can be either a new SDU, padding or piggybacked information. If padding or piggybacking is added another "Length Indicator" shall be added unless the padding size is one octet for PDUs with 15-bit "Length Indicators", see clauses 9.2.2.8 and 9.2.2.9.
Reference(s)
TS 25.322 clauses 9.2.2.8 and 11.3.2.1.2.
7.2.3.7.3 Test purpose
1. To test that a large SDU is correctly segmented and padding added at the end.
2. To test that a large SDU is received correctly, whether or not it has piggy-backed status at the end.
7.2.3.7.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 15-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to AM_15_PayloadSize + 1bytes.
Test procedure
a) The SS transmits an RLC SDU (SDU1) of size AM_15_PayloadSize + 1 bytes, and polls the receiver for status.
b) The SS checks the "Length Indicator" values in the RLC PDU returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 15-bit "Length Indicator" size).
c) The SS transmits another RLC SDU (SDU2) of size AM_15_PayloadSize + 1 bytes, and includes piggy-backed status in the second of the 2 PDUs sent. The SS also polls the receiver for status.
d) The SS checks the "Length Indicator" sizes and values in the RLC PDUs returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 15-bit "Length Indicator" size).
e) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 +poll + Padding |
|
4 |
|
UPLINK RLC PDU |
No LI |
|
5 |
|
UPLINK RLC PDU |
Poll, Check LIs and re-assembled SDU |
|
5a |
|
STATUS PDU |
If piggy-backed status is not used in 5 |
|
6 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
7 |
|
DOWNLINK RLC PDU |
SDU 2 + poll + piggy-backed status |
|
8 |
|
UPLINK RLC PDU |
No LI |
|
9 |
|
UPLINK RLC PDU |
Poll, Check LIs and re-assembled SDU |
|
9a |
|
STATUS PDU |
If piggy-backed status is not used in 9 |
|
10 |
|
STATUS PDU |
||
11 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.7.5 Test requirements
1. In steps 4 and 5, the UE shall return two RLC PDUs. The first shall not include any "Length Indicators". The second shall have a "Length Indicator" indicating the PDU contains an SDU boundary after octet 1 of the data field, and the second shall indicate either that the remainder of the PDU contains padding, or that it contains a piggy-backed status PDU.
2. In steps 8 and 9, the UE shall return two RLC PDUs. The first shall not include any "Length Indicators". The second shall have a "Length Indicator" indicating the PDU contains an SDU boundary after octet 1 of the data field, and the second shall indicate either that the remainder of the PDU contains padding, or that it contains a piggy-backed status PDU.
3. The length and data content of all received SDUs shall be the same as the transmitted SDUs.
7.2.3.8 Segmentation and Reassembly / 15-bit "Length Indicators" / LI = 0
7.2.3.8.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. A pre-defined "Length Indicator" value is used to indicate when an SDUs ends coincident with the end of the previous PU. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.8.2 Conformance requirement
If the PDU is exactly filled with the last segment of a SDU and there is no room for a "Length Indicator" field, a "Length Indicator" field set to only 0’s shall be included as the first "Length Indicator" in the following PDU.
Reference(s)
TS 25.322 clause 11.3.2.1.
7.2.3.8.3 Test purpose
1. To test that where an SDU exactly fills a PDU, a "Length Indicator" of all 0’s is placed by the transmitter as the first "Length Indicator" in the next PDU.
2. To test that where an SDU exactly fills a PDU, and a "Length Indicator" of all 0’s is the first "Length Indicator" in the next PDU, the receiver correctly reassembles the SDU.
7.2.3.8.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 15-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to AM_15_PayloadSize bytes.
Test procedure
a) The SS transmits an RLC SDU of size 2 * AM_15_PayloadSize bytes. The SS polls the receiver for status in the last RLC PDU sent.
b) The SS checks the "Length Indicator" values in the RLC PDUs returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 15-bit "Length Indicator" size).
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
4 |
|
DOWNLINK RLC PDU |
LI=0, poll and padding |
|
5 |
|
UPLINK RLC PDU |
No Lis |
|
6 |
|
UPLINK RLC PDU |
(Poll) Check Lis and re-assembled SDU |
|
6a |
|
STATUS PDU |
If piggy-backed status is not used in 6 |
|
7 |
|
STATUS PDU |
||
8 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.8.5 Test requirements
The UE shall return two RLC PDUs. The first shall have no "Length Indicators". The second shall have a "Length Indicator" indicating that the SDU exactly filled the previous PDU, and a "Length Indicator" indicating either that the remainder of the PDU contains padding, or that it contains a piggy-backed STATUS PDU.
The length of the received SDU shall be AM_15_PayloadSize bytes, and the data content shall be the same as the first AM_15_PayloadSize bytes of the transmitted SDU.
7.2.3.9 Segmentation and reassembly / 15-bit "Length Indicators" / One octet short LI
7.2.3.9.1 Definition
The RLC segments and concatenates SDUs into AMD PDUs according to the PDU size configured by RRC. A pre-defined "Length Indicator" value is used to indicate when an SDUs ends one octet short of the end of the previous PU. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.9.2 Conformance requirement
In the case where the last segment of an RLC SDU is one octet short of exactly filling the last RLC PU, and 15-bit "Length Indicators" are used, the next "Length Indicator" shall be placed as the first "Length Indicator" in the next PDU and have value "Length Indicator"=111 1111 1111 1011.
In the case where a PDU contains a 15-bit "Length Indicator" indicating that an SDU ends with one octet left in the PDU, the last octet of this PDU shall be ignored and shall not be filled with the first octet of the next SDU data.
Reference(s)
TS 25.322 clause 9.2.2.8.
7.2.3.9.3 Test purpose
1. To test that where the UE transmits an SDU, which is one byte short of filling a PDU, a "Length Indicator" indicating one byte short is placed as the first "Length Indicator" in the next PDU.
2. To test that where the UE correctly handles a received PDU containing a "Length Indicator" indicating that an SDU ended one byte short of the end of the previous PDU.
7.2.3.9.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 15-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to AM_15_PayloadSize – 1bytes.
Test procedure
a) The SS transmits an RLC SDU of size (2 * AM_15_PayloadSize) – 1 bytes. The SS polls the receiver for status in the last RLC PDU sent.
b) The SS checks the "Length Indicator" values of the RLC PDUs returned on the uplink, and checks the length and content of the received RLC SDU (assuming a 15-bit "Length Indicator" size).
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
4 |
|
DOWNLINK RLC PDU |
LI=111 1111 1111 1011, poll and padding |
|
5 |
|
UPLINK RLC PDU |
No LIs |
|
6 |
|
UPLINK RLC PDU |
(Poll) Check LIs and re-assembled SDU |
|
6a |
|
STATUS PDU |
If piggy-backed status is not used in 6 |
|
7 |
|
STATUS PDU |
||
8 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.9.5 Test requirements
1. The UE shall return two RLC PDUs. The first shall have no "Length Indicators". The second shall have 2 "Length Indicators". The first "Length Indicator" shall be an "Length Indicator" indicating that the SDU was one byte short of filling the previous PDU, and the second shall be a "Length Indicator" indicating that the remainder of the PDU contains padding.
2. The length of the received SDU shall be AM_15_PayloadSize – 1 bytes, and the data content shall be the same as the first AM_15_PayloadSize – 1 bytes of the transmitted SDU.
7.2.3.10 Reassembly / 15-bit "Length Indicators" / Reserved LI value
7.2.3.10.1 Definition
The RLC segments and concatenates SDUs into AMD PDU according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. The behaviour of the RLC on reception of a reserved LI value has been specified. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.10.2 Conformance requirement
Upon reception of an AMD PDU that contains "Length Indicator" value "111111111111100" or "111111111111101": PDUs with this coding will be discarded by this version of the protocol.
Reference(s)
TS 25.322 clause 9.2.2.8.
7.2.3.10.3 Test purpose
To test that PDUs with reserved "Length Indicators" are discarded by the receiving RLC.
7.2.3.10.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 15-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Downlink RLC |
|
Missing PDU Indicator |
FALSE |
These settings apply to both the uplink and downlink DTCH.
Test procedure
a) The SS transmits three RLC SDUs of size AM_15_PayloadSize + 1 bytes. In the second PDU, the SS sets the value of the "Length Indicator" to 111111111111100. In the third PDU for transmission, the SS sets the value of the second (padding) "Length Indicator" to 111111111111101.
b) The SS waits to receive a status report from the UE.
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU #0 |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU #1 |
SDU 1 + SDU 2, LI = 111111111111100 |
|
4 |
|
DOWNLINK RLC PDU #2 |
SDU 2+ SDU 3, LI = 111111111111101 |
|
5 |
|
DOWNLINK RLC PDU #3 |
SDU 3 + poll |
|
6 |
|
STATUS PDU |
Nack PDUs 1 and 2 |
|
7 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.10.5 Test requirements
1. The UE shall return a STATUS PDU indicating that PDUs with sequence numbers 1 and 2 were incorrectly received.
2. No uplink SDUs shall be received.
7.2.3.11 Reassembly / 15-bit "Length Indicators" / LI value > PDU size
7.2.3.11.1 Definition
The RLC segments and concatenates SDUs into PDUs according to the PDU size configured by RRC. "Length Indicators" are added to allow correct reconstruction of SDUs. The behaviour of the RLC on reception of an invalid LI value has been specified. Incorrect operation of segmentation, concatenation, or coding of "Length Indicators" will result in failure of the UE to communicate.
7.2.3.11.2 Conformance requirement
If the "Length Indicator" of a PDU has a value that is larger than the PDU size – the number of octets containing "Length Indicators" in the PDU – 1 and is not one of the predefined values listed in the table of 3GPP TS 25.322 clause 9.2.2.8, the PDU shall be discarded and treated as a missing PDU.
Reference(s)
TS 25.322 clause 11.3.4.5.
7.2.3.11.3 Test purpose
To test that PDUs with "Length Indicators" that point beyond the end of the PDU are discarded by the receiving RLC.
7.2.3.11.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 15-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Downlink RLC |
|
Missing PDU Indicator |
FALSE |
These settings apply to both the uplink and downlink DTCH.
Test procedure
a) The SS transmits three RLC SDUs of size AM_15_PayloadSize + 1 bytes. All the SDUs are concatenated or segmented over successive RLC PDUs. In the third PDU for transmission, the SS sets value of the "Length Indicators" to be AM_15_PayloadSize + 1 (decimal).
b) The SS checks the "Length Indicator" values of the RLC PDUs returned on the uplink, and checks the content of the received STATUS PDUs (assuming a 15-bit "Length Indicator" size).
c) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU #0 |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU #1 |
SDU 1 & SDU 2 |
|
4 |
|
DOWNLINK RLC PDU #2 |
SDU 2 & SDU 3, with bad LI |
|
5 |
|
DOWNLINK RLC PDU #4 |
SDU 3, poll and padding |
|
6 |
|
STATUS PDU |
Nack PDU #2 |
|
7 |
RB RELEASE |
Optional step |
7.2.3.11.5 Test requirements
The UE shall indicate that the PDU with sequence number 2 was not received.
7.2.3.12 Correct use of Sequence Numbering
7.2.3.12.1 Definition
Peer RLC entities use sequence numbering to detect missing PDUs, and for flow control purposes. Incorrect operation of sequence numbering will result in failure of the UE to communicate.
7.2.3.12.2 Conformance requirement
This sub-clause describes the state variables used in AM and UM in order to specify the peer-to-peer protocol. All state variables are non-negative integers. UMD and AMD PDUs are numbered by modulo integer sequence numbers (SN) cycling through the field: 0 to 212 – 1 for AM … . All arithmetic operations contained in the present document on VT(S), VT(A), VT(MS), VR(R), VR(H) and VR(MR) are affected by the AM modulus. … . When performing arithmetic comparisons of state variables or Sequence number values a modulus base shall be used. This modulus base is subtracted (within the appropriate field) from all the values involved and then an absolute comparison is performed. At the Sender, VT(A) … shall be assumed to be the modulus base in AM … . At the Receiver, VR(R) … shall be assumed to be the modulus base in AM … .
The RLC shall maintain the following state variables in the Sender.
a) VT(S) – Send state variable.
This state variable contains the "Sequence Number" of the next AMD PDU to be transmitted for the first time (i.e. excluding retransmitted PDUs). It shall be updated after the aforementioned AMD PDU is transmitted or after transmission of a MRW SUFI which includes SN_MRWLENGTH >VT(S) (see subclause 11.6). The initial value of this variable is 0.
[…]
If the AMD PDU is transmitted for the first time, the Sender shall:
– set the "Sequence Number" field equal to VT(S);
Reference(s)
TS 25.322, clauses 9.4 and 11.3.2.1.
7.2.3.12.3 Test purpose
1. To verify that the UE transmits the first PDU with the Sequence Number field equal to 0.
2. To verify that the UE increments the Sequence Number field according to the number of PDUs transmitted.
3. To verify that the UE wraps the Sequence Number after transmitting the 212-1th PDU.
4. To verify that the UE receiver accepts PDUs with SNs that wrap around every 212-1th PDU.
7.2.3.12.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Polling info |
|
Poll_PDU |
64 |
Transmission window size |
128 |
Downlink RLC |
|
Receiving window size |
128 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (2 * AM_7_PayloadSize) – 1 bytes.
Test procedure
a) The SS sends 2049 RLC SDUs to the UE, each of (2 * AM_7_PayloadSize) – 1 bytes. The SS polls for status on each 64th RLC PDU and the last PDU transmitted
b) When the SS received an uplink PDU with the P bit set to 1, the SS transmits a STATUS PDU acknowledging all the RLC PDUs received so far.
c) The SS checks the sequence numbers of the RLC PDUs it receives in the uplink
d) The SS checks the content of the SDUs it receives from the UE.
e) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU #1 |
||
3 |
|
DOWNLINK RLC PDU #2 |
||
… |
Transmission of DOWNLINK PDUs continues |
|||
4 |
|
UPLINK RLC PDU#1 |
SN should be set to 0 |
|
5 |
|
UPLINK RLC PDU#2 |
SN should be set to 1 |
|
|
… |
Transmission of DOWNLINK PDUs continues to SN = 63 |
||
6 |
|
DOWNLINK RLC PDU #64 |
Poll |
|
7 |
|
UPLINK STATUS PDU |
||
|
… |
Transmission of DOWNLINK PDUs continues, polling every 64th PDU, to SN = 4094 |
||
8 |
|
DOWNLINK RLC PDU #4096 |
||
9 |
|
DOWNLINK RLC PDU #4097 |
SN=0 |
|
10 |
|
DOWNLINK RLC PDU #4098 |
SN=1, Poll |
|
10a |
|
UPLINK RLC PDUs |
UE transmission of UPLINK RLC PDUs continues, polling every 64th PDU, to SN=4094. On poll, SS acknowledge all received PDUs. |
|
10b |
Void |
|||
10c |
|
UPLINK RLC PDU#4096 |
SN = 4095, Poll (cause: Poll_PDU=64) |
|
10d |
|
STATUS PDU |
ACK SN up to 4095 |
|
10e |
Void |
|||
11 |
Void |
|||
12 |
|
UPLINK RLC PDU#4097 |
SN should be set to 0 |
|
13 |
|
UPLINK RLC PDU#4098 |
SN should be set to 1, Poll |
|
14 |
|
DOWNLINK STATUS PDU |
||
15 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.12.5 Test requirements
1. The first PDU received shall have the SN field set to 0. The second PDU shall have the SN field set to 1, and the 4 097th PDU shall have the SN field set to 0.
2. The size and data content of the received SDUs shall match those of the transmitted SDUs.
7.2.3.13 Control of Transmit Window
7.2.3.13.1 Definition
This test is to check that the UE is able to correctly control its RLC transmission window. Correct operation of RLC windowing is critical for acknowledged mode operation.
7.2.3.13.2 Conformance requirement
VT(MS) – Maximum Send state variable.
This state variable contains the "Sequence Number" of the first AMD PDU that can be rejected by the peer Receiver, VT(MS) = VT(A) + VT(WS). This value represents the upper edge of the transmission window. The transmitter shall not transmit AMD PDUs with "Sequence Number"VT(MS) unless VT(S) VT(MS). In that case, the AMD PDU with "Sequence Number" = VT(S) – 1 can also be transmitted. VT(MS) shall be updated when VT(A) or VT(WS) is updated.
The initial value of this variable is Configured_Tx_Window_size.
… The receiver is always allowed to change the Tx window size of the peer entity during a connection, but the minimum and the maximum allowed value is given by RRC configuration. The Rx window of the receiver is not changed.
Reference(s)
TS 25.322, clauses 9.2.2.11.3 and 9.4.
7.2.3.13.3 Test purpose
To verify that the UE does not transmit PDUs with sequence numbers outside of the transmit window, except the PDU with SN=VT(S)-1, even when the transmit window size is changed by the receiver.
7.2.3.13.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Transmission window size |
16 |
128 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Related IXIT statement
UE support for either RLC SDU Buffering OR RLC SDU Discard.
Test procedure
Let W be the size of the transmit window.
The length of all transmitted SDUs is set to AM_7_PayloadSize – 1 bytes.
a) The SS transmits W+1 RLC SDUs to the UE.
b) The SS checks the RLC SDUs received on the uplink, but does not reply to poll requests from the UE, or transmit STATUS PDUs for any other reason.
c) After confirming that the UE has stopped transmitting new RLC SDUs for at least (2*W*TTI) ms, the SS transmits a STATUS PDU acknowledging all the RLC PDUs received so far. The SS transmits W+1 additional RLC SDUs to the UE.
d) The SS again checks the RLC SDUs received on the uplink, but does not reply to poll requests from the UE, or transmit further STATUS PDUs for any other reason.
e) After confirming that the UE has again stopped transmitting new RLC SDUs for at least (2*W*TTI) ms, the SS transmits a STATUS PDU acknowledging all the RLC PDUs received so far, and containing a WINDOW command to reduce the UE transmit window size (W) to half its initial size. The SS transmits W/2+1 additional RLC SDUs to the UE (where W is the original window size).
f) The SS checks the RLC SDUs received on the uplink, but does not reply to poll requests from the UE, or transmit STATUS PDUs for any other reason.
g) After confirming that the UE has stopped transmitting new RLC SDUs for at least (2*W*TTI) ms, the SS transmits a STATUS PDU acknowledging all the RLC PDUs received so far. The SS transmits W/2+1 additional RLC SDUs to the UE (where W is the original window size).
h) The SS checks the RLC SDUs received on the uplink.
i) The SS may optionally release the radio bearer.
NOTE: Window arithmetic is carried out modulo 4096.
The test procedure is run with the window transmit window size set to 16, and the repeated with the transmit window size set to 128.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
4 |
|
DOWNLINK RLC PDU |
SDU 3 |
|
5 |
|
DOWNLINK RLC PDU |
SDU 4 |
|
6 |
|
… |
SS continues to transmit RLC SDUs |
|
7 |
|
DOWNLINK RLC PDU |
SDU W+1 |
|
8 |
|
UPLINK RLC PDU |
SDU 1 |
|
9 |
|
UPLINK RLC PDU |
SDU 2 |
|
10 |
|
… |
SS continues to receive RLC SDUs |
|
11 |
|
UPLINK RLC PDU |
SDU W + poll |
|
12 |
No new transmissions from UE |
|||
13 |
|
STATUS PDU |
||
13a |
|
DOWNLINK RLC PDUs |
SDU W+2 |
|
13b |
… |
SS continues to transmit RLC SDUs |
||
13c |
|
DOWNLINK RLC PDUs |
SDU 2W+2 |
|
14 |
|
UPLINK RLC PDU |
SDU W+1 (SDU buffered), or W+2 (SDU W+1 discarded, see note 3) |
|
15 |
|
UPLINK RLC PDU |
Next SDU |
|
16 |
|
… |
SS continues to receive RLC SDUs |
|
17 |
|
UPLINK RLC PDU |
SDU 2W+poll (SDU buffered), or SDU 2W+1+poll (SDU W+1 discarded, see note 3) |
|
18 |
No new transmissions from UE |
|||
19 |
|
STATUS PDU |
WINDOW = W/2 |
|
19a |
|
DOWNLINK RLC PDUs |
SDU 2W+3 |
|
19b |
… |
SS continues to transmit RLC SDUs |
||
19c |
|
DOWNLINK RLC PDUs |
SDU 2W + W/2 + 3 |
|
20 |
|
UPLINK RLC PDU |
SDU 2W+1 (SDU buffered), or 2W+3 (SDU 2W+2 discarded, see note 3) |
|
21 |
|
UPLINK RLC PDU |
Next SDU |
|
22 |
|
… |
SS continues to receive RLC SDUs |
|
23 |
|
UPLINK RLC PDU |
SDU 2W+W/2+poll (SDU buffered), or SDU 2W+W/2+2+poll (SDU 2W+2 discarded, see note 3) |
|
24 |
No new transmissions from UE |
|||
25 |
|
STATUS PDU |
||
25a |
|
DOWNLINK RLC PDUs |
SDU 2W + W/2 + 4 |
|
25b |
… |
SS continues to transmit RLC SDUs |
||
25c |
|
DOWNLINK RLC PDUs |
SDU 3W + 4 |
|
26 |
|
UPLINK RLC PDU |
SDU 2W+W/2+1 (SDU buffered), or 2W+W/2+4 (SDU 2W+W/2+3 discarded, see note 3) |
|
27 |
|
UPLINK RLC PDU |
Next SDU |
|
28 |
|
… |
SS continues to receive RLC SDUs |
|
29 |
|
UPLINK RLC PDU |
SDU 3W+poll (SDU buffered), or SDU 3W+3+poll (SDU 2W+W/2+3 discarded, see note 3) |
|
30 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. NOTE 2: The polls in step 11, 17, 23 and 29 are transmitted as the last PDU in buffer trigger is set to TRUE and the transmitted PDU is the last PDU in the transmitter window, see TS 25.322 clause 9.7.1. NOTE 3: TS 25.322 does not specify the UE behaviour when transmission buffer is full. Thus, depending on UE implementation, the uplink AM entity may or may not discard AM RLC PDUs received from upper layer (e.g. from UE test loop function) when transmission buffer is full. The SS need to take this into consideration when comparing SS sent SDUs in downlink with the UE returned SDUs in uplink. |
7.2.3.13.5 Test requirements
From steps 8 to 11, the SDU contents reassembled from the uplink shall match those of the first W transmitted SDUs.
At step 12 there shall be no further transmission on the uplink DTCH whilst the SS is waiting, except for any repeats of SDUs from 1 to W.
After step 13, the UE shall resume transmission of the next W SDUs. The contents of these SDUs shall match those of SDUs W+1 to 2*W (SDU buffered, see note 3), or W+2 to 2*W+1 (SDU W+1 discarded, see note 3), sent on the downlink.
At step 18 there shall be no further transmission on the uplink DTCH whilst the SS is waiting, except for any repeats of SDUs from W+1 to 2*W or W+2 to 2*W+1.
After step 19, the UE shall resume transmission of the next W/2 SDUs. The contents of these SDUs shall match those of SDUs 2*W+1 to 2*W+W/2 (SDU buffered, see note 3), or 2*W+3 to 2*W+W/2+2 (SDU 2W+2 discarded, see note 3), sent on the downlink.
At step 24 there shall be no further transmission on the uplink DTCH whilst the SS is waiting, except for any repeats of SDUs from 2*W+1 to 2*W+W/2 or 2*W+3 to 2*W+W/2+2.
After step 25, the UE shall resume transmission of the next W/2 SDUs. The contents of these SDUs shall match those of SDUs 2*W+W/2+1 to 3*W (SDU buffered, see note 3), or 2*W+W/2+4 to 3*W+3 (SDU 2W+W/2+3 discarded, see note 3), sent on the downlink.
7.2.3.14 Control of Receive Window
7.2.3.14.1 Definition
This test is to check that the UE is able to correctly control its RLC receive window. Correct operation of RLC windowing is critical for acknowledged mode operation.
This test applies to all UE.
7.2.3.14.2 Conformance requirement
Upon reception of an AMD PDU with "Sequence Number" outside the interval VR(R)SN<VR(MR), the Receiver shall:
– discard the AMD PDU;
– if the "polling bit" in the discarded AMD PDU is set to "1":
– initiate the STATUS PDU transfer procedure.
Reference(s)
TS 25.322, clause 11.3.4.2.
7.2.3.14.3 Test purpose
To verify that the UE discards PDUs with sequence numbers outside the upper boundary of the receive window.
7.2.3.14.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Transmission window size |
8 |
128 |
Downlink RLC |
||
Missing PDU Indicator |
FALSE |
FALSE |
Receiving window size |
8 |
128 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let W be the size of the receive window.
The length of all transmitted SDUs is set to AM_7_PayloadSize – 1 bytes.
a) The SS transmits W RLC SDUs to the UE, polling only on the last RLC PDU.
b) The SS checks the RLC SDUs received on the uplink, responding to poll requests with acknowledgements. Then after receiving the STATUS PDU from the UE it transmits a further RLC SDU with the poll bit set. The SS sets the sequence number for the associated RLC PDU above the top of the receive window, for example, 2*W.
c) The SS receives a STATUS PDU from the UE.
d) The SS transmits a further RLC SDU with the sequence number set to the value of the next sequence number within the receive window.
e) The SS checks the RLC SDUs received on the uplink.
f) The SS may optionally release the radio bearer.
This test case is run once for the default receive window size (8) and again with the receive window size set to 128.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1, SN = 0 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 2, SN = 1 |
|
4 |
|
… |
SS continues to transmit RLC SDUs |
|
5 |
|
DOWNLINK RLC PDU |
SDU W + Poll, SN = W-1 |
|
6 |
|
STATUS PDU |
||
7 |
|
UPLINK RLC PDU |
SDU 1 |
|
8 |
|
UPLINK RLC PDU |
SDU 2 |
|
9 |
… |
UE continues to transmit RLC SDUs |
||
10 |
|
UPLINK RLC PDU |
SDU W, Poll |
|
10a |
|
STATUS PDU |
||
11 |
|
DOWNLINK RLC PDU |
SDU W+1, SN = 2W, Poll |
|
11a |
|
STATUS PDU |
||
12 |
|
DOWNLINK RLC PDU |
SDU W+2, SN = W |
|
13 |
|
UPLINK RLC PDU |
SDU W+2 |
|
14 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.14.5 Test requirements
1. The SS shall receive back SDUs 1 to W, and SDU W + 2 only. No other SDUs shall be looped back.
2. The SS shall receive a STATUS PDU in step 11a. SN=2W shall not be indicated as received in the STATUS PDU. Negative acknowledgements shall not be indicated for SN=W to 2W-1 either.
7.2.3.15 Polling for status / Last PDU in transmission queue
7.2.3.15.1 Definition
This case tests that the UE will poll for a status request on the last PDU in its transmission queue when that mode is enabled. Incorrect operation of polling will cause degradation of service, or at worst service failure.
7.2.3.15.2 Conformance requirement
Last PDU in buffer.
When an AMD PDU to be transmitted for the first time is submitted to lower layer, the Sender shall:
– if the AMD PDU is the last AMD PDU scheduled for transmission according to subclause 11.3.2 (i.e. no data received from upper layer remains to be segmented into AMD PDUs); or
– if the AMD PDU is the last AMD PDU that is allowed to transmit according to subclause 11.3.2.2:
– trigger a poll for this AMD PDU
….
– AMD PDUs are only allowed to transmit:
– if the AMD PDU has a "Sequence Number" < VT(MS); or
– if the AMD PDU has a "Sequence Number" equal to VT(S)-1; and
– if the AMD PDU is not restricted to be transmitted by the local suspend function, see 3GPP TS 25.322 subclause 9.7.5.
…
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see 3GPP TS 25.322 subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clause 11.3.2.1.1, 9.7.1 and 11.3.2.
7.2.3.15.3 Test purpose
1. To verify that a poll is performed when only one PDU is available for transmission, and the poll prohibit timer function is not used.
2. To verify that a poll is performed when only one PDU is available for transmission, and the poll prohibit timer function is used, but inactive.
7.2.3.15.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Polling info |
||
Timer_poll_prohibit |
disabled |
200 |
Last transmission PDU poll |
TRUE |
TRUE |
Last retransmission PDU poll |
FALSE |
FALSE |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (2 * AM_7_PayloadSize) – 1 bytes.
Test procedure
a) The SS transmits an RLC SDU of length (4 * AM_7_PayloadSize) – 1bytes to the UE.
b) The SS checks the uplink RLC PDUs for a poll for status flag.
c) The SS may optionally release the radio bearer.
The test is repeated using the RLC parameters given in the Second run column of the configuration table for the initial conditions.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
4 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
5 |
|
DOWNLINK RLC PDU |
SDU 1 + Poll |
|
6 |
|
STATUS PDU |
||
7 |
|
UPLINK RLC PDU |
SDU 1 |
|
8 |
|
UPLINK RLC PDU |
SDU 1 + Poll |
|
9 |
|
STATUS PDU |
||
10 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.15.5 Test requirements
The Poll bit shall be set in the AMD PDU header of the PDU returned in step 8. The poll bit shall not be set in the AMD PDU header of other PDUs.
7.2.3.16 Polling for status / Last PDU in retransmission queue
7.2.3.16.1 Definition
This case tests that the UE will poll for a status request on the last PDU in its retransmission queue when that mode is enabled. Incorrect operation of polling will cause degradation of service, or at worst service failure.
7.2.3.16.2 Conformance requirement
Last PDU in Retransmission buffer.
When a retransmitted AMD PDU is submitted to lower layer, the Sender shall:
– if the AMD PDU is the last AMD PDU scheduled for retransmission according to subclause 11.3.2; or
– if the AMD PDU is the last of the AMD PDUs scheduled for retransmission that are allowed to transmit according to subclause 11.3.2.2:
– trigger a poll for this AMD PDU
….
– AMD PDUs are only allowed to transmit:
– if the AMD PDU has a "Sequence Number" < VT(MS); or
– if the AMD PDU has a "Sequence Number" equal to VT(S)-1; and
– if the AMD PDU is not restricted to be transmitted by the local suspend function, see 3GPP TS 25.322 subclause 9.7.5.
…
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see 3GPP TS 25.322 subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
25.322 clause 11.3.2.1.1, 9.7.1 and 11.3.2.
7.2.3.16.3 Test purpose
1. To verify that a poll is performed when only one PDU is available for retransmission, and the poll prohibit timer function is not used.
2. To verify that a poll is performed when only one PDU is available for retransmission, and the poll prohibit timer function is used, but inactive.
7.2.3.16.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Polling info |
||
Timer_poll_prohibit |
disabled |
200 |
Last transmission PDU poll |
FALSE |
FALSE |
Last retransmission PDU poll |
TRUE |
TRUE |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (2 * AM_7_PayloadSize) – 1 bytes.
Test procedure
a) The SS transmits an RLC SDU of length (4 * AM_7_PayloadSize) – 1 bytes to the UE.
b) The SS checks the uplink RLC PDUs for a poll for status flag.
c) The SS transmits a STATUS PDU negatively acknowledging the first uplink RLC PDU as missing.
d) The SS waits for the RLC PDU to be retransmitted and then checks the uplink RLC PDU for a poll for status flag.
e) The SS may optionally release the radio bearer.
The test is repeated using the RLC parameters given in the Second run column of the configuration table for the initial conditions.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
4 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
5 |
|
DOWNLINK RLC PDU |
SDU 1 + Poll |
|
6 |
|
STATUS PDU |
||
7 |
|
UPLINK RLC PDU |
SDU 1, SN=0 |
|
8 |
|
UPLINK RLC PDU |
SDU 1, SN=1 |
|
9 |
|
STATUS PDU |
NAK: SN=0 |
|
10 |
… |
Wait for retransmission |
||
11 |
|
UPLINK RLC PDU |
SDU 1, SN=0 + Poll |
|
12 |
|
STATUS PDU |
||
13 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.16.5 Test requirements
The Poll bit shall be set in the AMD PDU header of the PDU returned in step 11. The poll bit shall not be set in the AMD PDU header of other PDUs.
7.2.3.17 Polling for status / Poll every Poll_PDU PDUs
7.2.3.17.1 Definition
This case tests that the UE will poll for a status request every Poll_PDU PDUs when that mode is enabled. Incorrect operation of polling will cause degradation of service, or at worst service failure.
7.2.3.17.2 Conformance requirement
VT(PDU).
This state variable is used when the "poll every Poll_PDU PDU" polling trigger is configured. It shall be incremented by 1 for each AMD PDU that is transmitted including both new and retransmitted AMD PDUs. When it becomes equal to the value Poll_PDU, a new poll shall be transmitted and the state variable shall be set to zero.
The initial value of this variable is 0.
Poll_PDU.
This protocol parameter indicates how often the transmitter shall poll the Receiver in the case where "polling every Poll_PDU PDU" is configured by upper layers. It represents the upper limit for the state variable VT(PDU). When VT(PDU) equals the value Poll_PDU a poll shall be transmitted to the peer entity.
Every Poll_PDU PDU.
The Sender triggers the Polling function for every Poll_PDU PDU. Both retransmitted and new AMD PDUs shall be counted.
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clauses 9.4, 9.6, 11.3.2.1.1 and 9.7.1.
7.2.3.17.3 Test purpose
1. To verify that a poll is performed when VT(PDU) reaches Poll_PDU.
2. To verify VT(PDU) is incremented for both new and retransmitted PDUs.
7.2.3.17.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Polling info |
|
Poll_PDU |
4 |
Last transmission PDU poll |
FALSE |
Last retransmission PDU poll |
FALSE |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let the value of Poll_PDU be P:
a) The SS sends 3 * P – 2 RLC SDUs of size AM_7_PayloadSize – 1 bytes to the UE in PDUs with sequence numbers that are contiguous, starting from zero.
b) The SS checks the sequence numbers and polling bits of the RLC PDUs returned on the uplink.
c) The SS sends a STATUS PDU negatively acknowledging two RLC PDUs with a sequence numbers of already received PDUs. The other PDUs are acknowledged as received correctly.
d) The SS checks the sequence numbers and polling bits of the RLC SDUs returned on the uplink.
e) The SS terminates the connection.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
3 |
|
… |
SS continues to transmit RLC SDUs |
|
4 |
|
DOWNLINK RLC PDU |
SDU 3P – 2 |
|
5 |
|
UPLINK RLC PDU |
SDU 1, SN=0 |
|
6 |
|
UPLINK RLC PDU |
SDU 2, SN=1 |
|
7 |
|
… |
SS continues to receive RLC SDUs |
|
8 |
|
UPLINK RLC PDU |
SDU P, Poll |
|
9 |
|
STATUS PDU |
NAK SN=0 and SN=1 |
|
10 |
|
UPLINK RLC PDU |
SDU 1, SN=0 |
|
11 |
|
UPLINK RLC PDU |
SDU 2, SN=1 |
|
12 |
|
UPLINK RLC PDU |
SDU P+1 |
|
13 |
|
… |
SS continues to receive RLC SDUs |
|
14 |
|
UPLINK RLC PDU |
SDU 2P – 2, Poll |
|
15 |
|
… |
SS continues to receive RLC SDUs |
|
16 |
|
UPLINK RLC PDU |
SDU 3P – 2, Poll |
|
17 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. NOTE 2: Due to retransmissions it is not possible to determine the exact PDU that a poll is received on. i.e. A poll may be received on a retransmitted PDU or a PDU transmitted for the first time. |
7.2.3.17.5 Test requirements
The SS shall receive a poll for status every Poll_PDU RLC PDUs sent on the uplink.
7.2.3.18 Polling for status / Poll every Poll_SDU SDUs
7.2.3.18.1 Definition
This case tests that the UE will poll for a status request every Poll_SDU SDUs when that mode is enabled. Incorrect operation of polling will cause degradation of service, or at worst service failure.
7.2.3.18.2 Conformance requirement
VT(SDU).
This state variable is used when the "poll every Poll_SDU SDU" polling trigger is configured. It shall be incremented by 1 for a given SDU when the AMD PDUs carrying the first segment of this SDU is scheduled to be transmitted for the first time. When it becomes equal to the value Poll_SDU a new poll shall be transmitted and the state variable shall be set to zero. The "Polling bit" shall be set to "1" in the first transmission of the AMD PDU that contains the “Length Indicator” indicating the end of the SDU.
The initial value of this variable is 0.
Poll_SDU.
This protocol parameter indicates how often the transmitter shall poll the Receiver in the case where "polling every Poll_SDU SDU" is configured by upper layers. It represents the upper limit for state variable VT(SDU). When VT(SDU) equals the value Poll_SDU a poll shall be transmitted to the peer entity.
Every Poll_SDU SDU.
The Sender triggers the Polling function for every Poll_SDU SDU. The poll shall be triggered for the first transmission of the AMD PDU that contains the “Length Indicator” indicating the end of the SDU.
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see TS 25.322 subclause 9.7.1):
– if polling is not prohibited, see TS 25.322 subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clauses 9. 4, 9.6, 9.7.1 and 11.3.2.1.1.
7.2.3.18.3 Test purpose
1. To verify that a poll is performed when VT(SDU) reaches Poll_ SDU.
2. To verify that the poll is sent in the last PDU of the SDU.
7.2.3.18.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Polling info |
|
Last transmission PDU poll |
FALSE |
Poll_SDU |
1 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (2 * AM_7_PayloadSize) – 1 bytes.
Let the value of Poll_SDU be P.
a) The SS sends 2 * P RLC SDUs of size AM_7_PayloadSize – 1 bytes to the UE in PDUs with sequence numbers that are contiguous, starting from zero.
b) The SS checks the sequence numbers and polling bits of the RLC SDUs returned on the uplink.
c) The SS terminates the connection.
The test is repeated with Poll_SDU set to 16.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
3 |
|
… |
SS continues to transmit RLC SDUs |
|
4 |
|
DOWNLINK RLC PDU |
SDU 2P |
|
5 |
|
UPLINK RLC PDU |
SDU 1 Expanded to (2 * AM_7_PayloadSize) – 1 bytes by test function |
|
6 |
|
UPLINK RLC PDU |
||
7 |
|
… |
SS continues to receive RLC SDUs |
|
8 |
|
UPLINK RLC PDU |
SDU P, Poll |
|
9 |
|
STATUS PDU |
||
10 |
|
UPLINK RLC PDU |
SDU P+1 Expanded to (2 * AM_7_PayloadSize) – 1 bytes by test function |
|
11 |
|
UPLINK RLC PDU |
||
12 |
|
… |
SS continues to receive RLC SDUs |
|
13 |
|
UPLINK RLC PDU |
SDU 2P, Poll |
|
14 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.18.5 Test requirements
The UE shall return uplink PDUs that contain polls for status in sequence numbers 2 * P – 1 and 4 * P – 1. No other PDUs shall poll for status.
7.2.3.19 Polling for status / Timer triggered polling (Timer_Poll_Periodic)
7.2.3.19.1 Definition
This case tests that the UE will poll for a status request every Timer_Poll_Periodic ms when that mode is enabled. Incorrect operation of polling will cause degradation of service, or at worst service failure.
7.2.3.19.2 Conformance requirement
This timer shall only be used when "timer based polling" is configured by upper layers. The value of the timer is signalled by upper layers. The timer shall be started when the RLC entity is created. When the timer expires, the RLC entity shall:
– restart the timer;
– if AMD PDUs are available for transmission or retransmission (not yet acknowledged):
– trigger a poll.
[…]
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see TS 25.322 subclause 9.7.1):
– if polling is not prohibited, see TS 25.322 subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clauses 9.5, 9.7.1 and 11.3.2.1.1.
7.2.3.19.3 Test purpose
1. To verify that the UE polls the SS in the next PDU to be transmitted or retransmitted each time the Timer_Poll_Periodic timer expires.
2. To verify that if there is no PDU to be transmitted or retransmitted, the timer is restarted, but no poll is sent.
7.2.3.19.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Polling info |
||
Last retransmission PDU poll |
FALSE |
FALSE |
Last transmission PDU poll |
FALSE |
FALSE |
Timer_poll_periodic |
500 |
2000 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (AM_7_PayloadSize * ceil(T/(5*TTI))) – 1 bytes.
Test procedure
Let T be the value of Timer_Poll_Periodic:
a) The SS waits for at least 2*T ms before starting any transmissions, and monitors the uplink.
b) The SS sends five RLC SDUs of size floor (AM_7_PayloadSize/5) – 1 bytes to the UE. The SDUs are concatenated five SDUs to one PDU. The UE is expected to loop this data back in five RLC SDUs, segmented into a total of at least ceil(T/TTI) RLC PDUs.
c) The SS checks that at least one RLC PDU is received on the uplink with the P bit set and records the arrival time of the last RLC PDU received with the P bit set (T1) . The SS does not send any STATUS PDUs in response to these poll requests.
d) The SS continues to receive RLC PDUs until all of the data has been received.
e) The SS waits for the UE to retransmit an RLC PDU in order to transmit a poll (this may be the PDU with SN VT(S) – 1, or a PDU that has not been acknowledged). The SS checks that the P bit is set, and records the arrival time (T2).
f) The SS responds with a STATUS PDU acknowledging all received PDUs.
g) The SS waits for 2*T ms to ensure that no further polls are received from the UE.
h) Void
i) The SS may optionally release the radio bearer.
The Test is repeated using the parameters specified for the second run.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1, SDU2, SDU 3, SDU 4, SDU 5, SN=0 |
|
2 |
|
UPLINK RLC PDU |
PDU 1, SN=0 |
|
3 |
|
UPLINK RLC PDU |
PDU 2, SN=1 |
|
4 |
|
– |
SS continues to receive RLC PDUs |
|
5 |
|
UPLINK RLC PDU |
Poll: Note T1 |
|
6 |
|
– |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = ceil(T/TTI) – 1 |
|
8 |
|
UPLINK RLC PDU |
Retransmission of VT(S)-1 or unacknowledged PDU in order to transmit a poll. Poll: Note T2. |
|
9 |
|
STATUS PDU |
Normal |
|
10 |
– |
– |
SS monitors uplink for 2*T ms |
|
11 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.19.5 Test requirements
1. No PDUs shall be received from the UE for 2*T ms before step 1.
2. Time T2 – T1 shall be T.
3. No PDUs shall be received from the UE for 2*T ms after step 9.
7.2.3.20 Polling for status / Polling on Poll_Window% of transmission window
7.2.3.20.1 Definition
This case tests that the UE will poll for a status request when it has reached Poll_Window% of the transmission window, when that mode is enabled. Incorrect operation of polling will cause degradation of service, or at worst service failure.
This test applies to all UE.
7.2.3.20.2 Conformance requirement
1. A poll is triggered for each AMD PDU when JPoll_Window, where J is the window transmission percentage defined by
where the constant 4096 is the modulus for AM described in 3GPP TS 25.322 subclause 9.4 and VT(S) is the value of the variable before the AMD PDU is submitted to lower layer.
2. The Polling function is used by the Sender to request the peer RLC entity for a status report. The "Polling bit" in the AMD PDU indicates the poll request. There are several triggers for initiating the Polling function. Which of the triggers shall be used is configured by upper layers for each RLC entity. The following triggers can be configured:
…….
6) Window based.
The Sender triggers the Polling function when the condition described in subclause 9.6 d) ("Poll_Window") is fulfilled.
3. The Sender shall:
– if a poll has been triggered by one or several poll triggers (see subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1".
Reference
25.322 clauses 9.6, 9.7.1 and 11.3.2.1.1.
7.2.3.20.3 Test purpose
To verify that the UE polls the SS when the window based polling condition J >= Poll_Window is fulfilled.
7.2.3.20.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Polling info |
|
Last transmission PDU poll |
FALSE |
Poll_Window |
50 |
Transmission window size |
8 |
Downlink RLC |
|
Receiving window size |
8 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let W be the size of the transmission window.
a) The SS transmits (W/2) + 2 RLC SDUs of size AM_7_PayloadSize – 1 bytes.
b) The SS checks the sequence number of the first three uplink PDUs received with the P bit set.
c) The SS sends another RLC SDU of size AM_7_PayloadSize – 1 bytes.
d) The SS checks the sequence number of the next uplink PDU received with the P bit set.
e) The SS waits until no more new PDUs are received.
f) The SS sends a STATUS PDU acknowledging the received RLC PDUs with SN = 0 through W/2, followed by two further RLC SDUs.
g) The SS checks the sequence number of the next uplink PDU received with the P bit set.
h) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU W/2+2 |
|
4 |
|
UPLINK RLC PDU |
SDU 1, SN=0 |
|
5 |
|
UPLINK RLC PDU |
SDU 2, SN=1 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = W/2-1, Poll |
|
7a |
|
UPLINK RLC PDU |
SN = W/2, Poll |
|
7b |
|
UPLINK RLC PDU |
SN = W/2 +1, Poll |
|
8 |
|
DOWNLINK RLC PDU |
SDU W/2 + 3 |
|
9 |
|
UPLINK RLC PDU |
SN = W/2 + 2, Poll |
|
9a |
SS waits 10 TTI periods to ensure no more new PDUs are received |
|||
10 |
|
STATUS PDU |
ACK SN 0 to W/2 (UE sets VT(A) to W/2+1) |
|
11 |
|
DOWNLINK RLC PDU |
SDU W/2 + 4 |
|
12 |
|
DOWNLINK RLC PDU |
SDU W/2 + 5 |
|
13 |
|
UPLINK RLC PDU |
SN = W/2+3 |
|
14 |
|
UPLINK RLC PDU |
SN = W/2+4, Poll |
|
15 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.20.5 Test requirements
The SS shall receive RLC PDUs with the P bit set in PDUs with sequence numbers of 3, 4, 5, 6 and 8. No other PDUs shall have their P bits set.
7.2.3.21 Polling for status / Operation of Timer_Poll timer / Timer expiry
7.2.3.21.1 Definition
This case tests that the UE will retransmit a poll for status if it does not receive a STATUS PDU within Timer_Poll ms after a poll for status is transmitted. Incorrect operation of polling will cause degradation of service, or possible service failure.
7.2.3.21.2 Conformance requirement
Timer_Poll.
This timer shall only be used when so configured by upper layers. The value of the timer is signalled by upper layers. In the UE this timer shall be started when the successful or unsuccessful transmission of an AMD PDU containing a poll is indicated by lower layer. In UTRAN it should be started when an AMD PDU containing a poll is submitted to lower layer. If x is the value of the state variable VT(S) after the poll was submitted to lower layer, the timer shall be stopped upon receiving:
– positive acknowledgements for all the AMD PDUs with "Sequence Number" up to and including x – 1; or
– a negative acknowledgement for the AMD PDU with "Sequence Number" = x – 1.
If the timer expires and no STATUS PDU fulfilling the criteria above has been received:
– the Receiver shall be polled once more;
– the timer shall be restarted; and
– the new value of VT(S) shall be saved.
If a new poll is sent when the timer is active, the timer shall be restarted at the time specified above, and the value of VT(S) shall be saved.
[…]
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clauses 11.3.2.1.1 and 11.3.4.1.
7.2.3.21.3 Test purpose
To verify that if the timer expires and no STATUS PDU containing an acknowledgement or negative acknowledgement of the AMD PDUs up to that which triggered the timer has been received, the receiver is polled once more.
7.2.3.21.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Transmission window size |
256 |
256 |
Polling info |
||
Last transmission PDU poll |
FALSE |
FALSE |
Timer_poll |
600 |
1000 |
Timer_Poll_Periodic |
2000 |
2000 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let T be the value of the Timer_Poll_Periodic timer.
a) The SS transmits at least 2 * T / TTI SDUs of size AM_7_PayloadSize – 1 bytes.
b) The SS receives PDUs from the UE, and notes the time on receiving the first PDU with the P bit set, but does not respond. This time will be recorded as T1.
c) The SS continues to receive PDUs from the UE and notes the time on receipt of the next PDU with the P bit set. This time will be recorded as T2.
d) The SS continues to receive PDUs from the UE until all transmitted PDUs have been received. The SS responds to any PDU received with the P bit set by transmitting a STATUS PDU containing an acknowledgement of the AMD PDUs received.
e) The SS acknowledges the last Poll PDU from the UE.
f) The SS may optionally release the radio bearer.
The test case is run once for each set of initial RLC parameters.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU ceil(2T/TTI) |
|
4 |
|
UPLINK RLC PDU |
SDU 1 |
|
5 |
|
UPLINK RLC PDU |
SDU 2 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = n , Poll: Note T1 (First PDU with P bit set) |
|
8 |
|
UPLINK RLC PDU |
SN = n+1 |
|
9 |
|
… |
SS continues to receive RLC PDUs |
|
9a |
SS |
No STATUS PDUs are sent by the SS between steps 7 and 10. |
||
10 |
|
UPLINK RLC PDU |
Poll: Note T2 (Next PDU with P bit set) |
|
11 |
|
… |
SS continues to receive PDUs, acknowledging with STATUS PDUs when polled until all PDUs have been received and acknowledged |
|
12 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. NOTE 2: The SN value “n” identifies the current RLC sequence number of the first UL PDU with the Poll Bit set. This value is for informative purposes only |
7.2.3.21.5 Test requirements
For the first run, the measured time T2 – T1 shall be 600 ms.
For the second run, the measured time T2 – T1 shall be 1000 ms.
7.2.3.22 Polling for status / Operation of Timer_Poll timer / Stopping Timer_Poll timer
7.2.3.22.1 Definition
This case tests that the UE will stop the Timer_Poll timer if it receives a STATUS PDU within Timer_Poll ms after a poll for status is transmitted. Incorrect operation of polling will cause degradation of service, or possible service failure.
7.2.3.22.2 Conformance requirement
Timer_Poll.
This timer shall only be used when so configured by upper layers. The value of the timer is signalled by upper layers. In the UE this timer shall be started when the successful or unsuccessful transmission of an AMD PDU containing a poll is indicated by lower layer. In UTRAN it should be started when an AMD PDU containing a poll is submitted to lower layer. If x is the value of the state variable VT(S) after the poll was submitted to lower layer, the timer shall be stopped upon receiving:
– positive acknowledgements for all the AMD PDUs with "Sequence Number" up to and including x – 1; or
– a negative acknowledgement for the AMD PDU with "Sequence Number" = x – 1.
If the timer expires and no STATUS PDU fulfilling the criteria above has been received:
– the Receiver shall be polled once more;
– the timer shall be restarted; and
– the new value of VT(S) shall be saved.
If a new poll is sent when the timer is active, the timer shall be restarted at the time specified above, and the value of VT(S) shall be saved.
[…]
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clause 9.5.
7.2.3.22.3 Test purpose
To verify that the Timer_Poll timer is stopped when receiving a STATUS PDU that acknowledges all AMD PDUs with SN up to and including VT(S)-1 at the time the poll was transmitted.
7.2.3.22.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
First run |
Second run |
Tx_Window_Size |
256 |
256 |
Polling info |
||
Last transmission PDU poll |
FALSE |
FALSE |
Timer_poll |
500 |
1000 |
Timer_Poll_Periodic |
2000 |
2000 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let T be the value of the Timer_Poll_Periodic timer.
a) The SS transmits at least 2 * T / TTI SDUs of size AM_7_PayloadSize – 1 bytes.
b) The SS receives PDUs from the UE, and notes the time on receiving the first PDU with the P bit set. This time will be recorded as T1.
c) The SS sends a STATUS PDU acknowledging all the PDUs up to and including the PDU carrying the poll request.
d) The SS continues to receive PDUs from the UE and notes the time on receipt of the next PDU with the P bit set. This time will be recorded as T2.
e) The SS continues to receive PDUs from the UE until all transmitted PDUs have been received. The SS responds to any PDU received with the P bit set by transmitting a STATUS PDU containing an acknowledgement of the AMD PDUs received.
f) The SS acknowledges the last Poll PDU from the UE.
g) The SS may optionally release the radio bearer.
The test case is run once for each set of initial RLC parameters.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU ceil(2T/TTI) |
|
4 |
|
UPLINK RLC PDU |
SDU 1 |
|
5 |
|
UPLINK RLC PDU |
SDU 2 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = n , Poll: Note T1 (First PDU with the P bit set). |
|
8 |
|
STATUS PDU |
ACK SN= 0 to SN =n |
|
9 |
|
UPLINK RLC PDU |
SN = n +1 |
|
10 |
|
… |
SS continues to receive RLC PDUs |
|
11 |
|
UPLINK RLC PDU |
Poll: Note T2 (Next PDU with the P bit set) |
|
12 |
|
… |
SS continues to receive PDUs, acknowledging with Status PDUs when polled until all PDUs have been received and acknowledged |
|
13 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. NOTE 2: The SN value “n” identifies the current RLC sequence number of the first UL PDU with the Poll Bit set. This value is for informative purposes only |
7.2.3.22.5 Test requirements
For both execution runs, the measured time T2 – T1 shall be 2000 ms.
7.2.3.23 Polling for status / Operation of Timer_Poll timer / Restart of the Timer_Poll timer
7.2.3.23.1 Definition
This case tests that the UE will restart the Timer_Poll timer if another poll request is transmitted whilst the timer is running. Incorrect operation of polling will cause degradation of service, or possible service failure.
This test applies to all UE.
7.2.3.23.2 Conformance requirement
Timer_Poll.
This timer shall only be used when so configured by upper layers. The value of the timer is signalled by upper layers. In the UE this timer shall be started when the successful or unsuccessful transmission of an AMD PDU containing a poll is indicated by lower layer. In UTRAN it should be started when an AMD PDU containing a poll is submitted to lower layer. If x is the value of the state variable VT(S) after the poll was submitted to lower layer, the timer shall be stopped upon receiving:
– positive acknowledgements for all the AMD PDUs with "Sequence Number" up to and including x – 1; or
– a negative acknowledgement for the AMD PDU with "Sequence Number" = x – 1.
If the timer expires and no STATUS PDU fulfilling the criteria above has been received:
– the Receiver shall be polled once more;
– the timer shall be restarted; and
– the new value of VT(S) shall be saved.
If a new poll is sent when the timer is active, the timer shall be restarted at the time specified above, and the value of VT(S) shall be saved.
[…]
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clause 9.5.
7.2.3.23.3 Test purpose
To verify that if a new poll is sent when the timer is running it is restarted.
7.2.3.23.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Polling info |
|
Last retransmission PDU poll |
FALSE |
Last transmission PDU poll |
FALSE |
Timer_poll |
600 |
Poll_Window |
60 |
Poll_PDU |
16 |
Transmit window size |
32 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let T be the value of the Timer_Poll timer.
a) The SS starts transmission of ceil(Tx_Window_Size * 60%) numbers of SDUs of size AM_7_PayloadSize – 1bytes.
b) Whilst transmitting, the SS receives PDUs from the UE, until it receives the second PDU with the P bit set. This time is recorded as T1. (Note: poll due to Poll_Window).
c) Void.
d) Void.
e) The SS waits until a PDU is received with the poll bit set and notes the time when it was received. This time is recorded as T2.
f) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU ceil(Tx_Window_Size * 60%) |
|
4 |
|
UPLINK RLC PDU |
SDU 1 |
|
5 |
|
UPLINK RLC PDU |
SDU 2 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = poll_PDU – 1, 1st Poll, Timer_Poll started |
|
8 |
|
Void |
||
9 |
Void |
|||
10 |
|
UPLINK RLC PDU |
SS continues to receive RLC PDUs |
|
11 |
|
UPLINK RLC PDU |
SN= ceil(Tx_Window_Size * 60%)-1, 2nd Poll, Timer_Poll restarted. Note T1 |
|
12 |
Void |
|||
13 |
Void |
|||
14 |
Void |
|||
15 |
|
UPLINK RLC PDU |
SS waits for reception of PDU with poll bit set, 3rd Poll, Timer_Poll expired. Note T2 |
|
16 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.23.5 Test requirements
The measured time T2 – T1 shall be 600 ms.
7.2.3.24 Polling for status / Operation of timer Timer_Poll_Prohibit
7.2.3.24.1 Definition
This case tests that the UE will not send a poll request within Timer_Poll_Prohibit ms of a previous poll request when this mode of operation is enabled. Incorrect operation of polling will cause degradation of service, or possible service failure.
7.2.3.24.2 Conformance requirement
The timers defined in this subclause are normative. The timers shall be considered active from the time they are started until the time they either expire or are stopped.
b) Timer_Poll_Prohibit.
This timer shall only be used when so configured by upper layers. It is used to prohibit transmission of polls within a certain period. The value of the timer is signalled by upper layers.
In the UE this timer shall be started when the successful or unsuccessful transmission of an AMD PDU containing a poll is indicated by lower layer. In UTRAN it should be started when an AMD PDU containing a poll is submitted to lower layer.
From the time a poll is triggered until the timer expires, polling is prohibited. If another poll is triggered while polling is prohibited, its transmission shall be delayed until the timer expires (see subclause 9.7.1). Only one poll shall be transmitted when Timer_Poll_Prohibit expires even if several polls were triggered in the meantime. This timer shall not be affected by the reception of STATUS PDUs.
When Timer_Poll_Prohibit is not configured by upper layers, polling is never prohibited.
The Sender shall:
– if a poll has been triggered by one or several poll triggers (see subclause 9.7.1):
– if polling is not prohibited, see subclause 9.5:
– set the "Polling bit" in the AMD PDU header to "1";
– otherwise:
– set the "Polling bit" in the AMD PDU header to "0".
Reference
TS 25.322 clauses 9.5, 9.7.1 and 11.3.2.1.1.
7.2.3.24.3 Test purpose
1. To verify that no poll is transmitted if one or several polls are triggered when the Timer_Poll_Prohibit timer is active and has not expired.
2. To verify that the UE polls only once after Timer_Poll_Prohibit expires even though triggered several times during the prohibit time.
7.2.3.24.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission RLC discard |
|
MaxDAT |
15 |
Polling info |
|
Timer_poll_prohibit |
500 |
Last transmission PDU poll |
FALSE |
Poll_PDU |
2 |
Poll_Window |
50 |
Transmission window size |
32 |
Downlink RLC |
|
Receiving window size |
128 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
Let T be the value of the Timer_Poll_Prohibit timer.
a) The SS starts transmission of at least (2*Poll_PDU) + ceil(T / TTI) SDUs of size AM_7_PayloadSize – 1 bytes.
b) Whilst transmitting, the SS receives PDUs from the UE, and notes the time on receiving the first PDU with the P bit set. This time will be recorded as T1.
c) The SS does not respond to the poll request.
d) The SS continues to receive PDUs from the UE and notes the time on receipt of the next PDU with the P bit set. This time will be recorded as T2.
e) The SS waits for at least Timer_Poll_Prohibit to acknowledge any last Poll PDU from the UE.
f) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU (2*Poll_PDU)+ ceil(T/TTI) |
|
4 |
|
UPLINK RLC PDU |
SDU 1 |
|
5 |
|
UPLINK RLC PDU |
SDU 2 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = Poll_PDU – 1, Poll: Note T1 |
|
8 |
|
… |
SS continues to receive RLC PDUs |
|
9 |
Void |
|||
10 |
|
UPLINK RLC PDU |
SN = (Transmission Window Size / 2) – 1, No Poll |
|
11 |
|
… |
SS continues to receive RLC PDUs |
|
12 |
|
UPLINK RLC PDU |
SN = Poll_PDU + ceil(T/TTI) – 1, Poll: Note T2 |
|
12a |
|
… |
SS continues to receive RLC PDUs acknowledging with STATUS PDUs when polled until all PDUs have been received and acknowledged |
|
13 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.24.5 Test requirements
1. The measured time T2 – T1 shall be Timer_poll_prohibit ms.
2. After step 12 no further poll shall be received from the UE for the next Timer_poll_prohibit ms.
7.2.3.25 Receiver Status Triggers / Detection of missing PDUs
7.2.3.25.1 Definition
This case tests that the UE transmits a status report whenever it detects that a PDU is missing, if this mode of operation is enabled. Incorrect operation of status reporting will cause degradation of service, or possible service failure.
7.2.3.25.2 Conformance requirement
Detection of missing PDU(s).
If the Receiver detects one or several missing AMD PDUs it shall trigger the transmission of a status report to the Sender.
Reference
TS 25.322 clause 9.7.2.
7.2.3.25.3 Test purpose
To verify that a status report is transmitted if there are one or more missing PDUs.
7.2.3.25.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
Test procedure
a) The SS transmits 7 SDUs, each of size AM_7_PayloadSize – 1 bytes, in PDUs with consecutive sequence numbers starting from 0, followed by 5 SDUs in PDUs with consecutive sequence numbers starting from 8, followed by an SDU in a PDU with a sequence number of 15.
b) While transmitting, the SS monitors the uplink for STATUS PDUs.
c) The SS may optionally release the radio bearer
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SN = 0 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SN = 6 |
|
4 |
|
DOWNLINK RLC PDU |
SN = 8 |
|
5 |
|
STATUS PDU |
SN = 7 missing |
|
6 |
|
DOWNLINK RLC PDU |
||
7 |
|
… |
SS continues to transmit RLC SDUs |
|
8 |
|
DOWNLINK RLC PDU |
SN = 12 |
|
9 |
|
DOWNLINK RLC PDU |
SN = 15 |
|
10 |
|
STATUS PDU |
SN = 7, 13, 14 missing |
|
11 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.25.5 Test requirements
A STATUS PDU shall be received from the UE after step 4, indicating that the PDU with sequence number 7 was missing.
A STATUS PDU shall be received from the UE after step 9, indicating that the PDUs with sequence numbers 7, 13 and 14 were missing.
7.2.3.26 Receiver Status Triggers / Operation of timer Timer_Status_Periodic
7.2.3.26.1 Definition
This case tests that the UE transmits a status report every Timer_Status_Periodic ms when this mode of operation is enabled. Incorrect operation of status reporting will cause degradation of service, or possible service failure.
7.2.3.26.2 Conformance requirement
This timer shall only be used when timer based status reporting is configured by upper layers.
This timer shall be started when the RLC entity is created. When the timer expires the transmission of a status report shall be triggered and the timer shall be restarted.
Reference
TS 25.322 clauses 9.5, 9.7.2 and 11.5.2.
7.2.3.26.3 Test purpose
To verify that a status report is transmitted each time the Timer_Status_Periodic timer expires.
7.2.3.26.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Downlink RLC |
|
Timer_STATUS_periodic |
400 |
These settings apply to both the uplink and downlink DTCH.
Test procedure
Let T be the value of the Timer_STATUS_periodic timer.
a) The SS starts transmission of at least ceil(2 * T / TTI) SDUs of size AM_7_PayloadSize – 1 bytes.
b) The SS waits to receive a STATUS PDU and notes the time. This time will be recorded as T1.
c) The SS waits to receive a second STATUS PDU and notes the time. This time will be recorded as T2.
d) The SS waits for at least Timer_Status_Periodic to receive any last STATUS PDU from the UE.
e) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU m |
|
4 |
|
STATUS PDU |
Note T1 |
|
5 |
|
DOWNLINK RLC PDU |
||
6 |
|
… |
SS continues to transmit RLC SDUs |
|
7 |
|
DOWNLINK RLC PDU |
SDU m + ceil(T/TTI) |
|
8 |
|
STATUS PDU |
Note T2 |
|
9 |
Void |
|||
10 |
|
STATUS PDU |
SS may receive STATUS PDUs |
|
11 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.26.5 Test requirements
The measured time T2 – T1 shall be 400 ms.
7.2.3.27 Receiver Status Triggers / Operation of timer Timer_Status_Prohibit
7.2.3.27.1 Definition
This case tests that the UE does not transmit a status report more often than every Timer_Status_Prohibit ms when this mode of operation is enabled. Incorrect operation of status reporting will cause degradation of service, or possible service failure.
7.2.3.27.2 Conformance requirement
In the UE, this timer shall be started when the successful or unsuccessful transmission of the last STATUS PDU of an acknowledgement status report is indicated by lower layer
[…]
When a status report is triggered the Receiver shall:
– if transmission of status reports is not prohibited by any of the functions "STATUS prohibit" or "EPC mechanism":
– assemble and transmit the status report to the Sender, as specified in subclauses TS 25.322 11.5.2.2 and 11.5.2.3.
– otherwise (if the status report is prohibited by at least one of the functions "STATUS prohibit" or "EPC mechanism"):
[…]
– if ACK, LIST, BITMAP, or RLIST SUFIs are required in the status report:
– delay sending these SUFIs until the prohibit function terminates.
[…]
Upon expiry of the timer Timer_Status_Prohibit […], the Receiver shall:
– if at least one status report was triggered during the time the transmission of a status reports was prohibited that could not be transmitted due to prohibition; and
– if transmission of a status reports is no longer prohibited by any of the functions "STATUS prohibit" or "EPC mechanism":
– transmit one status report to the Sender, using the procedure described in subclause TS 25.322 11.5.2.3.
Reference
TS 25.322 clause 9.7.2.
7.2.3.27.3 Test purpose
1. To verify that a status report is not transmitted while the Timer_Status_Prohibit timer is active.
2. To verify that only one status report is sent on the expiry of the Timer_Status_Prohibit timer if several triggers occur while it is active.
7.2.3.27.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Downlink RLC |
|
Timer_Status_Prohibit |
500 |
Timer_STATUS_periodic |
200 |
These settings apply to both the uplink and downlink DTCH.
Test procedure
Let Tpro be the value of the Timer_Status_Prohibit timer, and Tper be the value of the Timer_Status_Periodic timer.
a) The SS starts transmission of at least ceil(2 * Tpro / TTI) + ceil(Tper/TTI) SDUs of size AM_7_PayloadSize – 1 bytes.
b) Whilst transmitting, the SS monitors the uplink for a STATUS PDU and notes the time. This time will be recorded as T1.
c) The SS sets the P bit in one of the next floor(Tpro/TTI) PDUs transmitted on the downlink.
d) The SS waits to receive a second STATUS PDU and notes the time. This time will be recorded as T2.
e) The SS waits for at least Timer_Status_Prohibit to receive any last STATUS PDU from the UE.
f) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
… |
SS continues to transmit RLC SDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU m |
|
4 |
|
STATUS PDU |
Note T1 |
|
5 |
|
DOWNLINK RLC PDU |
Poll |
|
6 |
|
… |
SS continues to transmit RLC PDUs |
|
7 |
|
DOWNLINK RLC PDU |
SDU m + ceil(Tpro / TTI) |
|
8 |
|
STATUS PDU |
Note T2 |
|
9 |
Void |
|||
10 |
|
STATUS PDU |
SS may receive STATUS PDUs |
|
11 |
RB RELEASE |
Optional Step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.27.5 Test requirements
1. The measured time T2 – T1 shall be 500 ms.
2. Only one STATUS PDU shall be received in step 8 after (T1 + Tpro) and before (T1 + 2*Tpro).
7.2.3.28 Status reporting / Abnormal conditions / Reception of LIST SUFI with Length set to zero
7.2.3.28.1 Definition
Peer RLCs use STATUS PDUs to manage flow control and retransmission. On a STATUS report PDU with an invalid LIST SUFI the RLC must behave as specified. Incorrect behaviour may result in degradation of QoS, or failure of the UE to communicate.
7.2.3.28.2 Conformance requirement
The List super-field
The List Super-Field consists of a type identifier field (LIST), a list length field (LENGTH) and a list of LENGTH number of pairs as shown in figure 9.11 below:
Type = LIST |
LENGTH |
SN1 |
L1 |
SN2 |
L2 |
… |
SNLENGTH |
LLENGTH |
Figure 9.11: The List fields in a STATUS PDU
LENGTH
Length: 4 bits
The number of (SNi , Li)-pairs in the super-field of type LIST. The value "0000" is invalid and the list is discarded.
Reference
TS 25.322 clause 9.2.2.11.4.
7.2.3.28.3 Test purpose
To verify that if a STATUS PDU is received with a LIST SUFI and the LENGTH field is set to "0000" that the list is discarded.
7.2.3.28.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Polling info |
|
Poll_PDU |
4 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (3 * Poll_PDU * AM_7_PayloadSize) – 1 bytes.
Test procedure
a) The SS sends an SDU of size (AM_7_PayloadSize) – 1.
b) The SS monitors the received (looped back) PDUs for a poll request.
c) The SS responds to the poll request by transmitting a STATUS PDU with a LIST SUFI. The list contains an indication that two PDUs were not received, but has the length field set to "0000".
d) The SS continues to monitor the received PDUs to verify that none are retransmitted.
e) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 (start) |
|
2 |
|
… |
SS continues to transmit RLC PDUs |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 (end) |
|
4 |
|
UPLINK RLC PDU |
SDU 1 (start) |
|
5 |
|
UPLINK RLC PDU |
||
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SN = Poll_PDU – 1, Poll |
|
8 |
|
STATUS PDU |
LIST(LENGTH = "0000", SN = 1, SN = 2) |
|
9 |
|
… |
SS continues to receive RLC PDUs |
|
10 |
|
UPLINK RLC PDU |
Poll |
|
11 |
|
STATUS PDU |
Normal reply |
|
12 |
|
… |
SS continues to receive RLC PDUs |
|
13 |
|
UPLINK RLC PDU |
SDU 1 (end) |
|
14 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.28.5 Test requirements
No RLC PDUs shall be retransmitted by the UE.
7.2.3.29 Timer based discard, with explicit signalling / Expiry of Timer_Discard
7.2.3.29.1 Definition
This case tests that when the transmission of an SDU exceeds a time limit, the SDU is discarded by the sender, and the discard is signalled to the receiver. SDU discard is used to keep network delays within limits, and incorrect operation will effect the quality of service.
7.2.3.29.2 Conformance requirement
If the transmission time exceeds a predefined value for a SDU in acknowledged mode RLC, this SDU is discarded in the transmitter and a Move Receiving Window (MRW) command is sent to the receiver so that AMD PDUs carrying that SDU are discarded in the receiver and the receiver window is updated accordingly.
This procedure is initiated by the sender when the following conditions are fulfilled … Timer based SDU discard with explicit signalling is used, and Timer_Discard expires for an SDU.
This status report is sent even if the ‘STATUS prohibit’ is used and the timer ‘Timer_Status_Prohibit’ is active.
The STATUS PDUs have higher priority than data PDUs.
Reference
TS 25.322 clauses 9.7.3.1, 11.3.4.3.1 and 11.6.
7.2.3.29.3 Test purpose
1. To verify that if the transmission time for an SDU exceeds Timer_Discard, the SDU is discarded in the transmitter and the MRW procedure is invoked.
2. …
7.2.3.29.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission RLC discard |
|
Timer based with explicit signalling |
|
Timer_MRW |
500 |
Timer_Discard |
1000 |
MAX_MRW |
4 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1 bytes.
Test procedure
a) The SS sends at least 2 RLC SDUs of size AM_7_PayloadSize – 1bytes.
b) The SS notes the time that the first RLC PDU is received on the uplink. This time will be recorded as T1.
c) The SS checks the RLC PDUs received on the uplink and responds to all poll requests with a STATUS PDU, negatively acknowledging the RLC PDU with sequence number 0, and positively acknowledging all other RLC PDUs received.
d) The SS monitors received STATUS PDUs for the presence of a MRW SUFI, noting the time it was received. This time will be recorded as T2.
e) The SS responds to the MRW command with a correct MRW_ACK.
f) Void.
g) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
3 |
|
UPLINK RLC PDU |
SDU 1: Note T1 |
|
4 |
|
… |
SS continues to receive RLC PDUs |
|
5 |
|
UPLINK RLC PDU |
SDU 2 + Poll |
|
6 |
|
STATUS PDU |
NAK SN=0 |
|
7 |
|
… |
SS continues to receive RLC PDU with SN=0 + Poll |
|
8 |
|
… |
STATUS PDU, SS continues to NAK PDU with SN=0 |
|
9 |
|
STATUS PDU |
MRW Command: Note T2 |
|
10 |
|
STATUS PDU |
MRW_ACK |
|
11 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.29.5 Test requirements
1. The measured time T2 – T1 shall be 1000 ms.
2. The STATUS PDU received in step 9 shall contain a MRW SUFI indicating that the first three PDUs shall be discarded, and that the data indicated in the fourth PDU by the first LI shall also be discarded.
7.2.3.29a Timer based discard, with explicit signalling / Expiry of Timer_Discard when Timer_STATUS_prohibit is active
7.2.3.29a.1 Definition
This case tests that when the transmission of an SDU exceeds a time limit, the SDU is discarded by the sender, and the discard is signalled to the receiver while the Timer_STATUS_Prohibit is active. SDU discard is used to keep network delays within limits, and incorrect operation will effect the quality of service.
This test applies to all UE.
7.2.3.29a.2 Conformance requirement
If the transmission time exceeds a predefined value for a SDU in acknowledged mode RLC, this SDU is discarded in the transmitter and a Move Receiving Window (MRW) command is sent to the receiver so that AMD PDUs carrying that SDU are discarded in the receiver and the receiver window is updated accordingly.
Upon expiry of Timer_Discard the sender shall initiate the SDU discard with explicit signalling procedure.
This status report is sent even if the ‘STATUS prohibit’ is used and the timer ‘Timer_Status_Prohibit’ is active.
The STATUS PDUs have higher priority than data PDUs.
Reference
TS 25.322 clauses 9.7.3.1, 11.3.4.3.1 and 11.6.
7.2.3.29a.3 Test purpose
- …
- To verify that the MRW procedure status report is sent even if the ‘STATUS prohibit’ is used and the timer ‘Timer_Status_Prohibit’ is active.
7.2.3.29a.4 Method of test
TBD
7.2.3.29a.5 Test requirements
TBD
7.2.3.30 Timer based discard, with explicit signalling / Obsolete MRW_ACK
7.2.3.30.1 Definition
This case tests the ability of the receiving AM RLC entity to handle obsolete information that can be received during a failure of the SDU discard procedure. SDU discard is used to keep network delays within limits, and incorrect operation will effect the quality of service.
7.2.3.30.2 Conformance requirement
If Timer_MRW expires before the discard procedure is terminated, the MRW SUFI shall be retransmitted, VT(MRW) is incremented by one and Timer_MRW restarted. MRW SUFI shall be exactly the same as previously transmitted even though some new SDUs would have been discarded during the running of the Timer_MRW.
The received MRW_ACK shall be discarded in the following cases.
1. …
2. If the SN_ACK field in the received MRW_ACK < SN_MRWLENGTH in the transmitted MRW SUFI.
3. If the SN_ACK field in the received MRW_ACK is equal to the SN_MRWLENGTH in the transmitted MRW SUFI and the N field in the received MRW_ACK is not equal to the NLENGTH field in the transmitted MRW SUFI
4. If the SN_ACK field in the received MRW_ACK > SN_MRWLENGTH in the transmitted MRW SUFI and the N field in the received MRW_ACK is not equal to zero.
Reference
TS 25.322 clauses 11.6.5 and 11.6.6.3.
7.2.3.30.3 Test purpose
1. To verify that the MRW SUFI is retransmitted if Timer_MRW expires before a valid MRW_ACK is received.
2. To verify that the MRW_ACK is discarded if the SN_ACK field < SN_MRWLENGTH.
3. To verify that the MRW_ACK is discarded if the N field is not equal to NLENGTH transmitted in the MRW SUFI.
4. To verify that the MRW_ACK is discarded if the N field is not zero and the SN_ACK field > SN_MRWLENGTH in the transmitted MRW SUFI.
7.2.3.30.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission RLC discard |
|
MaxDAT Retransmissions |
|
MaxDAT |
40 |
Timer_MRW |
500 |
MAX_MRW |
4 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to AM_7_PayloadSize – 1bytes.
Test procedure
a) The SS sends at least 2 RLC SDUs of size AM_7_PayloadSize – 1bytes.
b) The SS checks the RLC PDUs received on the uplink and responds to all poll requests with a STATUS PDU, negatively acknowledging the RLC PDU with sequence number 0, and positively acknowledging all other RLC PDUs received.
c) The SS monitors received STATUS PDUs for the presence of a MRW SUFI, noting the time it was received. This time will be recorded as T1.
d) The SS responds to the MRW command with an MRW_ACK with the SN_ACK field set to SN_MRWLENGTH – 1.
e) The SS monitors received STATUS PDUs for another MRW SUFI, noting the time it was received. This time will be recorded as T2.
f) The SS responds to the MRW command with an MRW_ACK with the SN_ACK field set to SN_MRWLENGTH, and the N field set to (NLENGTH + 1) modulo 4.
g) The SS monitors received STATUS PDUs for another MRW SUFI, noting the time it was received. This time will be recorded as T3.
h) The SS responds to the MRW command with an MRW_ACK with the SN_ACK field set to SN_MRWLENGTH + 1, and the N field set to 1.
i) The SS monitors received STATUS PDUs for another MRW SUFI.
j) The SS responds to the MRW command with a correct MRW_ACK.
k) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
3 |
|
UPLINK RLC PDU |
SDU 1 |
|
4 |
|
UPLINK RLC PDU |
SDU 2 + Poll |
|
5 |
|
STATUS PDU |
NAK SN=0 |
|
6 |
|
… |
SS continues to receive RLC PDU with SN=0 + Poll |
|
7 |
|
… |
STATUS PDU, SS continues to NAK PDU with SN=0 |
|
8 |
|
STATUS PDU |
MRW Command: Note T1 |
|
9 |
|
STATUS PDU |
MRW_ACK, SN_ACK = SN_MRWLENGTH – 1 |
|
10 |
|
STATUS PDU |
MRW Command: Note T2 |
|
11 |
|
STATUS PDU |
MRW_ACK, N field = (NLENGTH + 1) modulo 4 |
|
12 |
|
STATUS PDU |
MRW Command: Note T3 |
|
13 |
|
STATUS PDU |
MRW_ACK, SN_ACK = SN_MRWLENGTH + 1, N field = 1 |
|
14 |
|
STATUS PDU |
MRW Command |
|
15 |
|
STATUS PDU |
MRW_ACK |
|
16 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.30.5 Test requirements
1. The measured time T2 – T1 shall be 500 ms.
2. The measured time T3 – T2 shall be 500 ms.
3. The STATUS PDUs received in steps 8, 10, 12 and 14 shall contain an identical MRW SUFI.
7.2.3.31 Timer based discard, with explicit signalling / Failure of MRW procedure
7.2.3.31.1 Definition
This case tests that if a failure occurs during the signalling of an SDU discard to the receiver, the retransmission protocol operates correctly. SDU discard is used to keep network delays within limits, and incorrect operation will effect the quality of service.
7.2.3.31.2 Conformance requirement
If VT(MRW) = MaxMRW, the Sender shall:
– terminate the SDU discard with explicit signalling procedure;
– stop the timer Timer_MRW if it was started;
– initiate the RLC RESET procedure (see clause 11.4).
If Timer_MRW expires before the discard procedure is terminated, the Sender shall:
– increment VT(MRW) by one;
– if VT(MRW)<MaxMRW:
– set the MRW SUFI as previously transmitted (even if additional SDUs were discarded in the mean-time);
– include the MRW SUFI in a new status report (if other SUFIs are included, their contents shall be updated);
– transmit the status report by either including it in a STATUS PDU or piggybacked in an AMD PDU;
– restart Timer_MRW for this discard procedure;
– else (if VT(MRW) = MaxMRW):
– perform the actions specified in subclause 11.6.4a.
Reference
TS 25.322 clause 11.6.4a, 11.6.5.
7.2.3.31.3 Test purpose
1. To verify that when the number of retransmissions of a MRW command reaches MaxMRW, an error indication is passed to RRC and RESET procedure is initiated.
7.2.3.31.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission RLC discard |
|
Timer based with explicit signalling |
|
Timer_MRW |
500 |
Timer_Discard |
500 |
Max_MRW |
4 |
Polling info |
|
Poll_PDU |
2 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1with the UL SDU size set to (2 * AM_7_PayloadSize) – 1bytes.
Test procedure
a) The SS sends 4 RLC SDUs of size (2 * AM_7_PayloadSize) – 1bytes.
b) The SS checks the RLC PDUs received on the uplink and responds to all poll requests as follows: While the VR(H) is 4 or less, with a STATUS PDU, negatively acknowledging the RLC PDU with sequence number 0, and positively acknowledging all other RLC PDUs received. While the VR(H) is greater than 4, a STATUS PDU negatively acknowledging RLC PDUs with sequence numbers 0 and 4, and positively acknowledging all others.
c) The SS monitors received STATUS PDUs for the presence of an MRW SUFI, noting the time it was received. This time will be recorded as T1.
d) The SS makes no response, but monitors for the next STATUS PDU containing an MRW SUFI, noting the time it was received. This time will be recorded as T2.
e) The SS sends a STATUS PDU with an MRW_ACK indicating the discard of SDU 1 moving VR(R) to 4.
f) The SS monitors for further STATUS PDUs containing an MRW SUFI, or for a RESET PDU. The SS records the number of STATUS PDUs it received with MRW SUFI before it received the RESET PDU.
g) The SS checks any RLC SDUs reassembled from the uplink.
h) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
4 |
|
… |
SS continues to send RLC PDUs |
|
5 |
|
DOWNLINK RLC PDU |
SDU 4 |
|
6 |
|
UPLINK RLC PDU |
SDU 1 |
|
7 |
|
… |
SS continues to receive RLC PDUs |
|
8 |
|
UPLINK RLC PDU |
Poll |
|
9 |
|
STATUS PDU |
NAK SN=0 |
|
10 |
|
… |
SS continues to receive RLC PDUs |
|
11 |
|
UPLINK RLC PDU |
Poll |
|
12 |
|
STATUS PDU |
NAK SN=0, 4 |
|
13 |
|
… |
SS continues to receive RLC PDUs |
|
14 |
|
STATUS PDU |
MRW Command: Note T1 |
|
15 |
|
STATUS PDU |
MRW Command: Note T2 |
|
16 |
|
STATUS PDU |
MRW_ACK indicating VR(R) = 4 |
|
17 |
|
STATUS PDU |
MRW Command, discard SDU 3 |
|
18 |
|
STATUS PDU |
MRW Command |
|
19 |
|
STATUS PDU |
MRW Command |
|
20 |
|
STATUS PDU |
MRW Command |
|
21 |
|
RESET PDU |
||
22 |
|
RESET ACK PDU |
||
23 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.31.5 Test requirements
The measured time T2 – T1 shall be 500 ms.
After step 17, the SS shall detect 3 repeats of the MRW command sent in step 17 before a RESET PDU is sent.
7.2.3.32 SDU discard after MaxDAT-1 number of transmissions
7.2.3.32.1 Definition
This case tests that if a PDU is unsuccessfully transmitted MaxDAT-1 times, the SDU it carries, and therefore all other associated PDUs, are discarded by the transmitter and receiver. This mode of SDU discard is used to minimize data loss, and incorrect operation will effect the quality of service.
7.2.3.32.2 Conformance requirement
1. There shall be one VT(DAT) for each PDU and each shall be incremented every time the corresponding AMD PDU is scheduled to be transmitted. The initial value of this variable is 0.
2. If the number of times an AMD PDU is scheduled for transmission reaches MaxDAT, the Sender shall:
– discard all SDUs segments of which are contained in the AMD PDU; and
– utilise explicit signalling to inform the Receiver according to clause 11.6.
3. If VT(DAT) = MaxDAT, the Sender shall:
– if "No_discard after MaxDAT number of transmissions" is configured:
….
– if "SDU discard after MaxDAT number of transmissions" is configured:
– initiate the "SDU discard with explicit signalling" procedure for the corresponding SDU, see subclause 11.6.
4. Upon initiation of the SDU discard with explicit signalling procedure, the Sender shall:
…..
– if "SDU discard after MaxDAT number of transmissions" is configured:
– discard all SDUs that have segments in AMD PDUs with "Sequence Number" SN inside the interval VT(A) SN X, where X is the value of the "Sequence Number" of the AMD PDU with VT(DAT) MaxDAT.
– discard all AMD PDUs including segments of the discarded SDUs, unless they also carry a segment of a SDU whose timer has not expired;
– if more than 15 discarded SDUs are to be informed to the Receiver (see subclause 11.6.2.2):
….
– otherwise (less than or equal to 15 discarded SDUs are to be informed to the Receiver):
– assemble an MRW SUFI with the discard information of the SDUs.
– schedule and submit to lower layer a STATUS PDU/piggybacked STATUS PDU containing the MRW SUFI;
….
Reference
TS 25.322 clauses 9.4, 9.7.3.3, 11.3.3a and 11.6.
7.2.3.32.3 Test purpose
1. To verify that if VT(DAT) = MaxDAT for any PDU the sender initiates the SDU discard with explicit signalling procedure.
7.2.3.32.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (2 * AM_7_PayloadSize) – 1 bytes.
Test procedure
a) The SS sends 2 RLC SDUs of size (2 * AM_7_PayloadSize) – 1 bytes.
b) The SS checks the RLC PDUs received on the uplink and responds to all poll requests with a STATUS PDU negatively acknowledging the RLC PDU with sequence number 0, and positively acknowledging all other RLC PDUs received.
c) The SS monitors received STATUS PDUs for the presence of an MRW SUFI.
d) The SS responds with a STATUS PDU containing a valid MRW_ACK SUFI.
e) The SS checks any RLC SDUs reassembled from the uplink.
f) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
4 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
5 |
|
UPLINK RLC PDU |
SDU 1 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SDU 2, Poll |
|
8 |
|
STATUS PDU |
NAK SN=0 |
|
9 |
|
UPLINK RLC PDU |
Retransmit SN=0, Poll |
|
10 |
|
STATUS PDU |
NAK SN=0 |
|
11 |
|
UPLINK RLC PDU |
Retransmit SN=0, Poll |
|
12 |
|
STATUS PDU |
NAK SN=0 |
|
13 |
Void |
|||
14 |
Void |
|||
15 |
|
STATUS PDU |
MRW Command |
|
16 |
|
STATUS PDU |
MRW_ACK |
|
17 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.32.5 Test requirements
The uplink RLC PDU with sequence number 0 shall be retransmitted twice, then the SS shall detect a STATUS PDU with an MRW command.
7.2.3.33 Operation of the RLC Reset procedure / UE Originated
7.2.3.33.1 Definition
This case tests that when the maximum number of retransmissions is exceeded, the UE initiates and performs the RLC Reset procedure. Incorrect operation of this procedure may cause loss of service.
7.2.3.33.2 Conformance requirement
The Sender shall:
– if one of the following triggers is detected:
1) "No_Discard after MaxDAT number of transmissions" is configured and VT(DAT) equals the value MaxDAT (see TS 25.322 subclause 9.7.3.4);
…
– stop transmitting any AMD PDU or STATUS PDU;
– increment VT(RST) by 1;
– if VT(RST) = MaxRST:
– the Sender may submit to the lower layer a RESET PDU;
– perform the actions specified in TS 25.322 subclause 11.4.4a.
– else (if VT(RST) < MaxRST):
– submit a RESET PDU to the lower layer;
– start the timer Timer_RST.
NOTE: If the TFC selection exchange has been initiated by sending the RLC Entity Info parameter to MAC, the RLC entity may delay the RLC reset procedure until the end of the next TTI.
When a reset procedure has been initiated it can only be ended upon reception of a RESET ACK PDU with the same RSN value as in the corresponding RESET PDU, or upon request of re-establishment or release from upper layer, a reset procedure is not interrupted by the reception of a RESET PDU from the peer entity.
[…]
The Sender shall:
– set the HFNI field to the currently highest used HFN (DL HFN when the RESET PDU is sent by UTRAN or UL HFN when the RESET PDU is sent by the UE);
– set the RSN field to the sequence number of the RESET PDU. The sequence number of the first RESET PDU after the AM entity is established or re-established shall be "0". This sequence number is incremented every time a new RESET PDU is transmitted, but not when a RESET PDU is retransmitted.
[…]
Upon reception of a RESET ACK PDU, the Sender shall:
– if the Sender has already transmitted a RESET PDU which has not been yet acknowledged by a RESET ACK PDU:
– if the received RSN value is the same as the one in the corresponding RESET PDU:
– set the HFN value (DL HFN when the RESET ACK PDU is received in UE or UL HFN when the RESET ACK PDU is received in UTRAN) to the HFNI field of the received RESET ACK PDU;
– reset the state variables described in subclause 9.4 to their initial values;
– stop all the timers described in subclause 9.5;
– reset configurable parameters to their configured values;
– discard all RLC PDUs in the receiving side of the AM RLC entity;
– discard all RLC SDUs that were transmitted before the reset in the transmitting side of the AM RLC entity;
– increase with one the UL HFN and DL HFN, and the updated HFN values shall be used for the first transmitted and received AMD PDUs after the reset procedure;
– otherwise (if the received RSN value is not the same as the one in the corresponding RESET PDU):
– discard the RESET ACK PDU;
– otherwise (if the Sender has not transmitted a RESET PDU which has not been yet acknowledged by a RESET ACK PDU):
– discard the RESET ACK PDU.
NOTE: If the TFC selection exchange has been initiated by sending the RLC Entity Info parameter to MAC, the RLC entity may delay the RLC SDUs discard in the transmitting side until the end of the next TTI.
[…]
If Timer_RST expires before the reset procedure is terminated, the Sender shall:
– increment VT(RST) by one;
– if VT(RST)<MaxRST:
– set the RESET PDU as previously transmitted (even if additional SDUs were discarded in the mean-time);
– transmit RESET PDU;
– restart Timer_RST.
Reference
TS 25.322 clause 11.4.2, 11.4.2.1, 11.4.4, 11.4.5.1.
7.2.3.33.3 Test purpose
1. To verify that the Reset procedure is initiated when the maximum number of retransmissions has been exceeded (Reset trigger condition 1) in subclause 11.4.2 of 3GPP TS 25.322 (R1999).
2. To verify that the sender resets state variables to their initial value and resets configurable parameters to their configured value.
3. To verify that RSN is updated correctly.
4. To verify operation of Timer_RST.
7.2.3.33.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission RLC discard |
|
No discard |
|
Max_DAT |
4 |
These settings apply to both the uplink and downlink DTCH.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (2 * AM_7_PayloadSize) – 1 bytes.
Test procedure
a) The SS sends 2 RLC SDUs of size (2 * AM_7_PayloadSize) – 1 bytes.
b) The SS checks the RLC PDUs received on the uplink and responds to all poll requests with a STATUS PDU negatively acknowledging the RLC PDU with sequence number 0, and positively acknowledging all other RLC PDUs received.
c) The SS notes the time that the RESET PDU is received. This time will be recorded as T1. The SS notes the value of the RSN bit.
d) The SS makes no response, and notes the time that the next RESET PDU is received. This time will be recorded as T2. The SS notes the value of the RSN bit.
e) The SS sends a RESET ACK PDU with the RSN bit set to the same value as received in the RESET PDU received in step d).
f) The SS sends an RLC SDU of size (2 * AM_7_PayloadSize) – 1bytes. The data contents of this RLC SDU shall be different from the contents of the RLC SDUs sent in procedure step a) above.
g) The SS checks the RLC PDUs received on the uplink and responds to all poll requests with a STATUS PDU negatively acknowledging the RLC PDU with sequence number 0, and positively acknowledging all other RLC PDUs received.
h) The SS notes the value of the RSN bit of the RESET PDU received.
i) The SS sends a RESET ACK PDU with the RSN bit set to the value received in the RESET PDU in step c (the incorrect value).
j) The SS waits to receive another RESET PDU and checks the RSN bit.
k) The SS sends a RESET ACK PDU with the correct RSN bit.
l) The SS checks any RLC SDU received on the uplink.
m) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
4 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
5 |
|
UPLINK RLC PDU |
SDU 1 |
|
6 |
|
… |
SS continues to receive RLC PDUs |
|
7 |
|
UPLINK RLC PDU |
SDU, Poll The Poll may appear in returned PDU for either SDU 1 or 2 |
|
8 |
|
STATUS PDU |
NAK SN=0 |
|
9 |
|
UPLINK RLC PDU |
Retransmit PDU SN=0, Poll |
|
10 |
|
STATUS PDU |
NAK SN=0 |
|
11 |
|
UPLINK RLC PDU |
Retransmit PDU SN=0, Poll |
|
12 |
|
STATUS PDU |
NAK SN=0 |
|
13 |
Void |
|||
14 |
Void |
|||
15 |
|
RESET PDU |
Note T1 |
|
16 |
|
RESET PDU |
Note T2, check RSN |
|
17 |
|
RESET ACK PDU |
||
18 |
|
DOWNLINK RLC PDU |
SDU 3 |
|
19 |
|
DOWNLINK RLC PDU |
SDU 3 |
|
20 |
|
UPLINK RLC PDU |
SDU 3, check PDU has SN=0 |
|
21 |
|
UPLINK RLC PDU |
SDU 3, Poll |
|
22 |
|
STATUS PDU |
NAK SN=0 |
|
23 |
|
UPLINK RLC PDU |
Retransmit SN=0, Poll |
|
24 |
|
STATUS PDU |
NAK SN=0 |
|
25 |
|
UPLINK RLC PDU |
Retransmit SN=0, Poll |
|
26 |
|
STATUS PDU |
NAK SN=0 |
|
27 |
Void |
|||
28 |
Void |
|||
29 |
|
RESET PDU |
Check RSN |
|
30 |
|
RESET ACK PDU |
RSN = 0 |
|
31 |
|
RESET PDU |
Check RSN |
|
32 |
|
RESET ACK PDU |
RSN = 1 |
|
33 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.33.5 Test requirements
1. The measured time T2 – T1 shall be 500 ms.
2. In steps 20 to 21 the SS shall receive an RLC SDU with contents that match the third RLC SDU sent to the UE. The first RLC PDU containing that SDU shall have sequence number 0.
3. The RSN bit of the first and second RESET PDUs received shall be set to 0. The RSN bit of the third and fourth RESET PDU shall be set to 1.
7.2.3.34 Operation of the RLC Reset procedure / UE Terminated
7.2.3.34.1 Definition
This case tests that the UE responds correctly to the RLC Reset procedure initiated by the network. Incorrect operation of this procedure may cause loss of service.
7.2.3.34.2 Conformance requirement
Upon reception of a RESET PDU the Receiver shall:
– if the RSN value in the RESET PDU is the same as the RSN value in the last received RESET PDU:
– either only submit a RESET ACK PDU to the lower layer with the contents set exactly as in the last transmitted RESET ACK PDU (i.e., in this case the RLC entity is not reset); or
– perform the actions specified below as if the RSN value was different from the RSN value in the last received RESET PDU.
– otherwise, if the RESET PDU is the first RESET PDU received since the entity was (re-)established or the RSN value is different from the RSN value in the last received RESET PDU:
– submit a RESET ACK PDU to the lower layer with the content set as specified in subclause 11.4.3.1;
– reset the state variables described in subclause 9.4 except VT(RST) to their initial values;
– stop all the timers described in subclause 9.5 except Timer_RST;
– reset configurable parameters to their configured values;
– discard all RLC PDUs in the receiving side of the AM RLC entity;
– discard all RLC SDUs that were transmitted before the reset in the transmitting side of the AM RLC entity;
– set the HFN (DL HFN when the RESET PDU is received in UE or UL HFN when the RESET PDU is received in UTRAN) equal to the HFNI field in the received RESET PDU;
– increase with one the UL HFN and DL HFN, and the updated HFN values shall be used for the first transmitted and received AMD PDUs after the reset procedure.
NOTE: If the TFC selection exchange has been initiated by sending the RLC Entity Info parameter to MAC, the RLC entity may delay the RLC SDUs discard in the transmitting side of the AM RLC entity until the end of the next TTI.
Reference
TS 25.322 clause 11.4.3.
7.2.3.34.3 Test purpose
1. To verify that upon reception of a RESET PDU the receiver responds with a RESET ACK PDU.
2. To verify that the receiver resets its state variables to their initial value and resets configurable parameters to their configured value.
7.2.3.34.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The following RLC parameter values are used in place of the values in clause 7.2.3.1:
Uplink RLC |
|
Transmission RLC discard |
|
No discard |
|
MaxDAT |
4 |
These settings apply to both the uplink and downlink DTCH.
Test procedure
a) The SS sends 2 RLC SDUs of size (2 * AM_7_PayloadSize) – 1 bytes, and polls on the last PDU sent.
b) The SS checks the STATUS PDUs received on the uplink until both SDUs have been acknowledged.
c) The SS transmits a RESET PDU.
d) The SS monitors the uplink for a RESET ACK PDU.
e) The SS sends an RLC SDU of size (2 * AM_7_PayloadSize) – 1 bytes, and polls on the last PDU sent.
f) The SS checks for STATUS PDUs received on the uplink until the SDU has been acknowledged.
g) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
2 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
3 |
|
DOWNLINK RLC PDU |
SDU 2 |
|
4 |
|
DOWNLINK RLC PDU |
SDU 2, poll |
|
5 |
|
STATUS PDU |
ACK SN=0, 1, 2 and 3 |
|
6 |
|
RESET PDU |
||
7 |
|
RESET ACK PDU |
||
8 |
|
DOWNLINK RLC PDU |
SDU 3 |
|
9 |
|
DOWNLINK RLC PDU |
SDU 3, poll |
|
10 |
|
STATUS PDU |
ACK SN=0 and 1 |
|
11 |
RB RELEASE |
Optional step |
||
NOTE: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
7.2.3.34.5 Test requirements
1. The SS shall receive a RESET ACK PDU in step 7.
2. The SS shall receive a STATUS PDU in step 10 acknowledging for the third RLC SDU transmitted with PDUs starting at SN=0.
7.2.3.35 Reconfiguration of RLC parameters by upper layers
7.2.3.35.1 Definition
This case verifies the UE behaviour after a reconfiguration of RLC parameters on an established RLC AM entity.
7.2.3.35.2 Conformance requirement
Upon reception of the IE "RLC Info", the UE shall:
1> configure the transmitting and receiving RLC entities in the UE for that radio bearer accordingly;
1> if the IE "Polling info" is present in the IE "RLC info":
2> for each present IE in the IE "Polling info":
3> configure RLC to use the corresponding function according to the value of the IE.
2> for each absent IE in the IE "Polling info":
3> configure RLC to not use the corresponding function.
1> if the IE "Polling info" is absent:
2> configure RLC to not use the polling functionality.
1> if the IE "Downlink RLC STATUS info" is present in the IE "RLC info" (this IE is present for AM RLC):
2> for each present IE in the IE "Downlink RLC STATUS info":
3> configure RLC to use the corresponding function according to value of the IE.
a) Timer_Poll.
This timer shall only be used when so configured by upper layers. The value of the timer is signalled by upper layers. In the UE this timer shall be started when the successful or unsuccessful transmission of an AMD PDU containing a poll is indicated by lower layer.
f) Timer_Status_Prohibit.
This timer shall only be used when so configured by upper layers. It is meant to prohibit the Receiver from sending consecutive acknowledgement status reports. A status report is an acknowledgement status report if it contains any of the SUFIs LIST, BITMAP, RLIST or ACK. The value of the timer is signalled by upper layers.
In the UE, this timer shall be started when the successful or unsuccessful transmission of the last STATUS PDU of an acknowledgement status report is indicated by lower layer.
Reference
TS 25.331 clause 8.6.4.9, 25.322 clause 9.5.
7.2.3.35.3 Test purpose
To verify that the UE starts to use the new set of RLC parameters when an already established AM RLC radio bearer is reconfigured.
7.2.3.35.4 Method of test
Initial conditions
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Access Bearer is replaced with the RAB defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1.
The Radio Bearer is placed in UE test loop mode 1 with the UL SDU size set to (AM_7_PayloadSize) – 1 bytes.
Test procedure
a) After establishing the radio bearer with default settings, SS reconfigures RLC parameters for an AM RLC entity by sending a RADIO BEARER RECONFIGURATION RRC message to the UE.
b) Let Tpoll be the value of the Timer_Poll_Periodic timer, Tpro the value of the Timer_Status_Prohibit timer, and Tper the value of the Timer_Status_Periodic timer.
c) The SS transmits at least 2 * Tpoll / TTI SDUs of size AM_7_PayloadSize – 1 bytes.
d) Whilst transmitting, the SS monitors the uplink for a STATUS PDU and notes the time. This time will be recorded as T1.
e) The SS sets the P bit in one of the next floor(Tpro/TTI) PDUs transmitted on the downlink.
f) The SS waits to receive a second STATUS PDU and notes the time. This time will be recorded as T2.
g) The SS receives PDUs from the UE, and notes the time on receiving the first PDU with the P bit set, but does not respond. This time will be recorded as T3.
h) The SS continues to receive PDUs from the UE and notes the time on receipt of the next PDU with the P bit set. This time will be recorded as T4.
i) The SS may optionally release the radio bearer.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
RADIO BEARER RECONFIGURATION |
RRC |
|
2 |
|
RADIO BEARER RECONFIGURATION COMPLETE |
RRC |
|
3 |
|
DOWNLINK RLC PDU |
SDU 1 |
|
4 |
|
… |
SS continues to transmit RLC SDUs |
|
5 |
|
DOWNLINK RLC PDU |
SDU m |
|
6 |
|
STATUS PDU |
Note T1 |
|
7 |
|
DOWNLINK RLC PDU |
Poll |
|
8 |
|
… |
SS continues to transmit RLC PDUs |
|
9 |
|
DOWNLINK RLC PDU |
SDU m + ceil(Tpro / TTI) |
|
10 |
|
STATUS PDU |
Note T2 |
|
11 |
|
DOWNLINK RLC PDU |
SDU ceil(2Tpoll/TTI) |
|
12 |
|
UPLINK RLC PDU |
SDU 1 |
|
13 |
|
UPLINK RLC PDU |
SDU 2 |
|
14 |
|
… |
SS continues to receive RLC PDUs |
|
15 |
|
UPLINK RLC PDU |
SN = ceil(Tpoll/TTI), First Poll: Note T3 |
|
16 |
|
UPLINK RLC PDU |
SN = ceil(Tpoll/TTI)+1 |
|
17 |
|
… |
SS continues to receive RLC PDUs |
|
18 |
|
UPLINK RLC PDU |
Second Poll: Note T4 |
|
18a |
|
STATUS PDU |
||
18b |
|
… |
SS continues to receive PDUs, acknowledging with STATUS PDUs when polled until all PDUs have been received and acknowledged |
|
19 |
RB RELEASE |
Optional step |
||
NOTE 1: The Expected Sequence shown is informative. The UPLINK and DOWNLINK PDU flows may overlap, but are shown separate for clarity. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. |
Specific message contents
RADIO BEARER RECONFIGURATION (step 1)
The default RADIO BEARER RECONFIGURATION message as defined in TS 34.108 is used, except for the following:
RB information to reconfigure list |
|
– RB information to reconfigure |
|
– RB identity |
Referring to the radio bearer defined for AM 7-bit "Length Indicator" tests in clause 7.2.3.1. |
– Downlink RLC Info |
|
– Timer_Status_Prohibit |
500 |
– Timer_STATUS_periodic |
200 |
– Uplink RLC Info |
|
– Polling info |
|
– Last retransmission PDU poll |
FALSE |
– Last transmission PDU poll |
FALSE |
– Timer_poll |
600 |
– Timer_Poll_Periodic |
1000 |
7.2.3.35.5 Test requirements
The measured time T2 – T1 shall be 500 ms.
The measured time T4 – T3 shall be 600 ms.
7.2.3.36 Flexible handling of RLC PDU sizes for AM RLC
7.2.3.36.1 Definition
When flexible “RLC PDU size” is configured in downlink, RLC SDUs are segmented if the SDU is larger than the maximum RLC PDU size. Concatenation may be performed up to the maximum RLC PDU size. If flexible RLC PDU size is configured, the downlink AMD PDU size is variable up to the maximum RLC PDU size.
7.2.3.36.2 Conformance requirement
Unless the "Extension bit" indicates that a UMD PDU contains a complete SDU which is not segmented, concatenated or padded, or the HE field indicates that an AMD PDU contains the last octet of the RLC SDU, a "Length Indicator" is used to indicate the last octet of each RLC SDU ending within the PDU
[…]
This two-bit [Header extension type (HE)] field indicates if the next octet is data or a "Length Indicator" and E bit.
Value |
Description |
00 |
The succeeding octet contains data |
01 |
The succeeding octet contains a length indicator and E bit |
10 |
If “Use special value of the HE field” is configured, the succeeding octet contains data and the last octet of the PDU is the last octet of an SDU. Otherwise, this coding is reserved (PDUs with this coding will be discarded by this version of the protocol). |
11 |
Reserved (PDUs with this coding will be discarded by this version of the protocol). |
[…]
if "flexible RLC PDU size" has been configured (only applicable for UTRAN in downlink):
– segment, and if possible concatenate the RLC SDUs into AMD PDUs with a size not larger than the maximum RLC PDU size.
– set a "Length Indicator" field for each SDU that ends in the AMD PDU according to subclause 9.2.2.8, except for the SDUs where the end of the SDU has been indicated by the HE field according to subclause 9.2.2.7;
[…]
Upon reception of an AMD PDU, the Receiver shall:
[…]
– reassemble the received AMD PDUs into RLC SDUs;
– if "In-Sequence Delivery" is configured:
– deliver the RLC SDUs in-sequence (i.e. in the same order as the RLC SDUs were originally transmitted by the peer entity) to upper layers through the AM-SAP
Reference(s)
TS 25.322 clauses 9.2.2.8, 11.3.2 and 11.3.3.
7.2.3.36.3 Test purpose
1. To test that a large SDU is correctly received for varying RLC PDU sizes up to the maximum RLC PDU size
2. To test that a segmented is SDU reassembled correctly and delivered to higher layers
7.2.3.36.4 Method of test
Initial conditions
No specific as included in the test procedure (steps a and b) for each test execution
Downlink length indicators of size 15 shall be used
Test procedure
Table 7.2.3.36.4.1 Max_RLC_PDU_size values for different test executions
Test execution |
1 |
2 |
3 |
Max_RLC_PDU_size [octets] |
90 |
300 |
1500 |
Let Max_RLC_PDU_size be equal to the value for execution 1 in table 7.2.3.36.4.1.
a) The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Bearer is replaced with the RB according to 34.108 clause 6.10.2.4.5.1 (Interactive or background / UL:64 DL: [max bit rate depending on UE category] / PS RAB + UL:3.4 DL:3.4 kbps SRBs for DCCH) configured according to alt3 (Flexible RLC + MAC-ehs) .
b) The radio bearer is placed into UE test loop mode 1 and configured to return UL RLC SDUs of the same size as received in DL.
c) The SS transmits two RLC SDUs of size 40 octets. The SDUs are sent in two separate RLC PDUs. The SS sets the HE field to “10”. No length indicators are used.
d) The SS checks the length and content of the received RLC SDUs
e) The SS transmits two RLC SDUs of size 80 octets. The SDUs are segmented and/or concatenated into successive RLC PDUs where no RLC PDU is larger than Max_RLC_PDU_size. A length indicator is used to indicate the end of each SDU.
f) The SS checks the length and content of the received RLC SDUs
g) The SS transmits two RLC SDUs of size 320 octets. The SDUs are segmented into successive RLC PDUs where no RLC PDU is larger than Max_RLC_PDU_size. In the RLC PDU containing the last data octet of an RLC SDU the SS sets the HE field to “10”.
h) The SS checks the length and content of the received RLC SDUs
i) For test execution 1 skip steps j) and k). See Note 1
j) The SS transmits two RLC SDUs of size 1500 octets. The SDUs are segmented into successive RLC PDUs where no RLC PDU is larger than Max_RLC_PDU_size. In the RLC PDU containing the last data octet of an RLC SDU the SS sets the HE field to “10”.
k) The SS checks the length and content of the received RLC SDUs
l) The SS opens the UE test loop and release the radio bearer.
m) Repeat steps a) to k) for the different values of Max_RLC_PDU_size parameter according to table 7.2.3.36.4.1 (test execution 2 and 3).
NOTE 1 The test steps using RLC SDU size of 1500 octets is skipped for test execution 1 as the maximum number of reordering SDUs per TTI (26) would otherwise have been exceeded.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures, |
||
2 |
Close UE test loop |
|||
3 |
|
DOWNLINK RLC PDUs (SDU1, SDU2) |
DL RLC SDU size = 40 Octets The number of RLC PDUs depends on the test run. All PDUs are transmitted in the same TTI. NOTE 2. |
|
4 |
|
UPLINK RLC PDUs (SDU1, SDU2) |
The SS checks length and content of received RLC SDUs. The number of received RLC PDUs depends on the test run |
|
5 |
|
DOWNLINK RLC PDUs (SDU1, SDU2) |
DL RLC SDU size = 80 Octets The number of RLC PDUs depends on the test run. All PDUs are transmitted in the same TTI. NOTE 2. |
|
6 |
|
UPLINK RLC PDUs (SDU1, SDU2) |
The SS checks length and content of received RLC SDUs. The number of received RLC PDUs depends on the test run |
|
7 |
|
DOWNLINK RLC PDUs (SDU1, SDU2) |
DL RLC SDU size = 320 Octets The number of RLC PDUs depends on the test run. All PDUs are transmitted in the same TTI. NOTE 2. |
|
8 |
|
UPLINK RLC PDUs (SDU1, SDU2) |
The SS checks length and content of received RLC SDUs. The number of received RLC PDUs depends on the test run |
|
9 |
For test execution 1 skip steps 10 and 11 |
|||
10 |
|
DOWNLINK RLC PDUs (SDU1, SDU2) |
DL RLC SDU size = 1500 Octets The number of RLC PDUs depends on the test run. All PDUs are transmitted in the same TTI. NOTE 2. |
|
11 |
|
UPLINK RLC PDUs (SDU1, SDU2) |
The SS checks length and content of received RLC SDUs. The number of received RLC PDUs depends on the test run |
|
12 |
Open UE test loop |
|||
13 |
RB RELEASE |
|||
14 |
Repeat steps 1 to 13 for test execution 2 and 3 |
|||
NOTE 1: The Expected Sequence shown is informative. The number of transmitted RLC PDUs in downlink and uplink varies with the test run. Information such as SDU, PDU or Sequence numbers given in the comments column shall be considered informative only, for test case development purposes. NOTE 2: Depending upon the UE category and the number of bits of an HS-DSCH transport block to be transmitted more than one TTI may be required. This will be done respecting table 5.1a of 3GPP TS 25.306. The HS-DSCH TB table size as provided in the bit aligned table of 3GPP TS 25.321 Annex A will be used. |
7.2.3.36.5 Test requirements
For each execution of the test procedure:
1. In steps 4, the UE shall return two RLC SDUs with the same size and content as the transmitted SDUs
2. In steps 6, the UE shall return two RLC SDUs with the same size and content as the transmitted SDUs
3. In steps 8, the UE shall return two RLC SDUs with the same size and content as the transmitted SDUs
4. For test execution 2 and 3: In steps 11, the UE shall return two RLC SDUs with the same size and content as the transmitted SDUs
7.2.3.37 RLC PDU Size Adaptation in Uplink
7.2.3.37.1 Definition and applicability
Applicable for all UEs supporting MAC-i/is.
7.2.3.37.2 Conformance Requirement
[..]
For the Unacknowledged mode data and Acknowledged mode data, if MAC-i/is has been configured on the uplink:
– if the UE pre-generates RLC PDUs for transmission in a later TTI:
– provided that the UE has sufficient amount of data available for transmission, the size of the data field of the RLC PDU shall be chosen so that each RLC PDU to be multiplexed to the MAC-i/is PDU matches the maximum amount of data allowed to be transmitted by the applicable current grant (scheduled or non-scheduled) for the current TTI.
– RLC PDUs may only be pre-generated if the amount of data in outstanding pre-generated RLC PDUs for this logical channel is less than or equal to four times the maximum amount of data allowed to be transmitted by the applicable current grant (scheduled or non-scheduled) for the current TTI.
– else:
– the size of the data field of the RLC PDU shall be chosen so that the RLC PDU size matches the data requested for this logical channel by the current E-TFC selection.
[..]
Reference(s)
TS 25.322 clause 9.2.2.9
7.2.3.37.3 Test purpose
1. To verify that the UE adapts the RLC PDU size according to the current radio conditions and current grant.
7.2.3.37.4 Method of test
Initial conditions
System Simulator:
1 cell, default parameters, Ciphering Off
User Equipment:
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Bearer is replaced with the RB according to 34.108 clause 6.10.2.4.6.1 configured according to Alt 3 (Flexible RLC + MAC-i/is ).
Logical Channel ID |
MAC-d flow (UL) |
Priority |
Comment |
7(LCH 1) |
1 |
1 |
RB25 |
The following parameter is specific for this test case:
Parameter |
Value |
E-DCH TTI |
10 ms |
The UE is placed into UE test loop mode 1 with the UL SDU size for LCH 1 set to (1500-2) octets.
Test procedure
The UE is configured with one logical channel LCH 1 mapped to MAC-d flow 1.
- The SS has not issued a scheduled grant for E-DCH on MAC-d flow 1 (LCH 1)
- The SS transmits 1 SDU of size 1498 bytes on LCH 1
- The SS waits for an SI to be received indicating that there is data available on LCH 1.
- The SS issues an absolute grant with signalling value 5.
- The SS receives data from LCH 1 and checks that the RLC PDU size is maximum possible for the grant allowed.
- After receiving 4 RLC PDUs, the SS reduces the absolute grant to signalling value of 4.
- The SS counts the number of received RLC PDUs on LCH1 which are of the maximum possible size for the previous grant (5). This number should be less than or equal to 5.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
ß |
1 RLC SDU on LCH 1 |
SDU size is 1498 bytes |
|
2 |
à |
SI indicating data on LCH 1 |
||
3 |
ß |
Absolute grant allowing the UE to transmit on LCH 1 |
Signalling value 5 Note: Grant is sent on a specific activation time (i.e ACT_CFN_Step3 = (8+Current CFN) MOD 256) |
|
4 |
à |
RLC PDU on LCH 1 |
||
5 |
ß |
Reduces the absolute grant allowing the UE to transmit on LCH 1 |
Signalling Value 4 Note: Grant is sent on a specific activation time (i.e ACT_CFN_Step5 = (4+ACT_CFN_Step3) MOD 256) |
|
6 |
à |
RLC PDUs on LCH 1 |
||
7 |
ß |
Removal of absolute grant |
Signalling value 1 |
Specific Message Contents
None
7.2.3.37.5 Test requirements
1. In step 4, the SS shall receive RLC PDUs of the maximum possible size for the absolute grant (value 5) allowed.
2. In step 6, the SS shall receive between 0 and 5 RLC PDUs on LCH1 of the maximum possible size for the previous grant (5) allowed to cater for the pre-generation of RLC PDUs by the UE for transmission in a later TTI. All other RLC PDUs shall be of the maximum possible size for the current absolute grant (value 4) allowed.
7.2.3.38 Flexible handling of RLC PDU sizes for AM RLC in uplink
7.2.3.38.1 Definition
If flexible RLC PDU size is configured in uplink, RLC SDUs are segmented and/or concatenated to create RLC PDUs larger than or equal to the Minimum UL RLC PDU size and smaller than or equal to the largest UL AMD PDU size. If data to be transmitted is not enough to create an AMD PDU of the minimum size, it is allowed to create an AMD PDU including all data to be transmitted, even if the resulting size is smaller than the Minimum UL RLC PDU size. For each transmission the RLC entity constructs an RLC PDU with a size that matches the size indicated by the MAC layer
7.2.3.38.2 Conformance requirement
– if "Flexible RLC PDU size" is configured:
[…]
– in uplink, the last segment of an RLC SDU shall be concatenated with the first segment of the next RLC SDU in order to fill the data field at least up to the Minimum UL RLC PDU size. It is allowed to concatenate up to the largest UL AMD PDU size for Acknowledged mode data and largest UMD PDU size for Unacknowledged mode data. The "Length Indicator" field is used to point the borders between RLC SDUs (see subclause 9.2.2.8).
– in uplink, if MAC-i/is has been configured:
– if the UE pre-generates RLC PDUs for transmission in a later TTI:
– provided that the UE has sufficient amount of data available for transmission, the size of the data field of the RLC PDU shall be chosen so that each RLC PDU to be multiplexed to the MAC-i/is PDU matches the maximum amount of data allowed to be transmitted by the applicable current grant (scheduled or non-scheduled) for the current TTI.
– RLC PDUs may only be pre-generated if the amount of data in outstanding pre-generated RLC PDUs for this logical channel is less than or equal to four times the maximum amount of data allowed to be transmitted by the applicable current grant (scheduled or non-scheduled) for the current TTI.
– else:
– the size of the data field of the RLC PDU shall be chosen so that the RLC PDU size matches the data requested for this logical channel by the current E-TFC selection.
[…]
– if "flexible RLC PDU size" has been configured:
– the last segment of an RLC SDU shall be concatenated with the first segment of the next RLC SDU in order to fill the data field at least up to the Minimum UL RLC PDU size. If data to be transmitted is not enough to create an AMD PDU of the minimum size, it is allowed to create an AMD PDU including all data to be transmitted, even if the resulting size is smaller than the Minimum UL RLC PDU size.
Reference(s)
TS 25.322 clauses 4.2.1.3.1, 9.2.2.9 and 11.3.2.
7.2.3.38.3 Test purpose
1. To test that SDUs are correctly concatenated/segmented into RLC PDUs not smaller than “Minimum UL RLC PDU size” (unless there is no other data in the buffer) and not larger than “Largest UL RLC PDU size”
7.2.3.38.4 Method of test
Initial conditions
The following parameters are specific for this test case:
Parameter |
Value |
Minimum UL RLC PDU size |
320 bit |
Largest UL RLC PDU size |
640 bit |
a) The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed, with all the parameters as specified in the procedure, with the exception that the default Radio Bearer is replaced with the RB according to 34.108 clause 6.10.2.4.6.1 configured according to Alt 3 (Flexible RLC + MAC-i/is ) with MAC-d flow#1 configured for scheduled transmissions.
b) The radio bearer is placed into UE test loop mode 1 and configured to return UL RLC SDUs of size 80 octets
c) The SS has not issued any grant to the UE for E-DCH.
d) The SS transmits 4 RLC SDUs of size 80 octets. RLC PDUs are created by adding an AMD header (the SDUs are not segmented or concatenated). In each RLC PDU the HE field is set to “10”.
e) The SS waits for a SI to be received.
f) The SS issues an absolute grant correspondent to a Maximum allowed RLC PDU size below the configured “Minimum UL RLCPDU size” (signalling value 3). See note 1.
g) The SS checks the content of the received RLC SDUs, the size of the AMD PDUs.
h) The SS removes the scheduling grant for the UE.
i) The SS transmits 4 RLC SDUs of size 80 octets. RLC PDUs are created by adding an AMD header (the SDUs are not segmented or concatenated). In each RLC PDU the HE field is set to “10”
j) The SS issues an absolute grant correspondent to a Maximum allowed RLC PDU size above the “Largest UL RLC PDU size” (signalling value 5) See note 2.
k) The SS checks the content of the received RLC SDUs and the size of the AMD PDUs.
l) The SS opens the UE test loop and releases the radio bearer.
NOTE 1: Signalled absolute grant of 3 enable the UE to transmit a maximum MAC-i PDU size of 235 bits (10ms TTI, Reference E-TFCI=11 Signalled power offset=4), which is less than the configured “Minimum UL RLC PDU size” of 320 bits.
NOTE 2: Signalled absolute grant of 5 enable the UE to transmit a maximum MAC-i PDU size of 752 bits (10ms TTI, Reference E-TFCI=11 Signalled power offset=4), which is larger than the configured “Largest UL RLC PDU size” of 640 bits.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures, |
||
2 |
Close UE test loop |
|||
3 |
|
DOWNLINK RLC PDU (SDUs) |
SN=0,1,2,3, RLC SDU size = 80 Octets. |
|
4 |
|
SI indicating data |
||
5 |
|
Absolute grant |
Grant value 3. |
|
6 |
|
UPLINK RLC PDU (SDUs) |
The SS checks the content of received RLC SDUs and the size of the AMD PDUs. |
|
7 |
|
Absolute grant |
Grant value 1, removal of SG. |
|
8 |
|
DOWNLINK RLC PDU (SDUs) |
SN=4,5,6,7, RLC SDU size = 80 Octets. |
|
9 |
|
SI indicating data |
||
10 |
|
Absolute grant |
Grant value 5. |
|
11 |
|
UPLINK RLC PDU (SDUs) |
The SS checks the content of received RLC SDUs and the size of the AMD PDUs. |
|
12 |
Open UE test loop |
|||
13 |
RB RELEASE |
|||
Note 1: The Expected Sequence shown is informative. |
7.2.3.38.5 Test requirements
For each execution of the test procedure:
1. In step 6, the UE shall return 4 RLC SDUs with the same content as the transmitted SDUs. The size of all AMD PDUs, except the final AMD PDU, shall be equal to “Minimum UL RLC PDU size”. The size of the last AMD PDU can be less than or equal to the "Minimum UL RLC PDU size".
2. In step 11, the UE shall return 4 RLC SDUs with the same content as the transmitted SDUs. The size of the fist AMD PDU shall be equal to “Largest UL RLC PDU size”, the subsequent AMD PDUs shall be between minimum UL PDU size and Largest UL RLC PDU size, and the last AMD PDU shall be less than the Largest UL RLC_PDU size.