7.3.5 PDCP RoHC testing
34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification
7.3.5.1 General
These test cases are only applicable for UEs supporting PDCP Rel-4 RoHC functions (based on IETF RFC 3095) as defined in TS 25.323 Release 4 onwards.
7.3.5.1.1 Preamble for extended RoHC conformance testing
If PDCP RoHC feature is supported, the following message contents are used if different from TS 34.108, clause 9
Contents of CONNECTION SETUP message:
Information Element |
Value/remark |
Capability update requirement |
|
– UE radio access capability update requirement |
TRUE |
– System specific capability update requirement list |
UE only supports 1 system |
Contents of CONNECTION SETUP COMPLETE message:
Information Element |
Value/remark |
UE radio access capability |
Value will be checked. Stated capability must be compatible with 34.123-2 and the user settings |
– Conformance test compliance |
|
– PDCP Capability – Max PDCP SN – Support of lossless SRNS relocation – Support for RFC3095
|
PDCP header 15 Profile instance (decompressor supported profiles: UDP/RTP/IPv6, UDP/IPv6 or ESP/IPv6 or IPv6) Maximum reconstructed reception unit. Default value is 0 (no segmentation). Packet size as defined in RFC 3095 Determines whether reverse decompression should be used or not and the maximum number of packets that can be reverse decompressed by the decompressor. Default value is 0 (reverse decompression shall not be used). |
– RLC Capability |
|
– Transport channel capability |
|
– RF Capability |
|
– Physical channel capability |
|
– UE multi-mode/multi-RAT capability |
|
– Security Capability |
|
– LCS Capability |
|
– Measurement capability |
|
UE system specific capability |
Value will be check. UE must include the classmark information for the supported system |
7.3.5.2 Compression / Decompression of a UDP/RTP/IPv6 header flow
7.3.5.2.1 UDP/RTP/IPv6 Unacknowledged – unidirectional Mode (U-Mode)
FFS
7.3.5.2.2 UDP/RTP/IPv6 Unacknowledged – Normal U-mode Transmission (without ack)
FFS
7.3.5.2.3 UDP/RTP/IPv6 Unacknowledged – Bi-directional Optimistic Mode (O-Mode)
FFS
7.3.5.2.4 UDP/RTP/IPv6 Unacknowledged – Bi-directional Reliable Mode (R-Mode)
FFS
7.3.5.2.5 UDP/RTP/IPv6 Unacknowledged – Transition Mode
FFS
7.3.5.2.6 UDP/RTP/IPv6 Unacknowledged – Flow Parameters
FFS
7.3.5.2.7 UDP/RTP/IPv6 Acknowledged – unidirectional Mode (U-Mode)
FFS
7.3.5.2.8 UDP/RTP/IPv6 Acknowledged – Normal U-mode Transmission (without ack) using the UE as compressor
FFS
7.3.5.2.9 UDP/RTP/IPv6 Acknowledged – Bi-directional Optimistic Mode (O-Mode)
FFS
7.3.5.2.10 UDP/RTP/IPv6 Acknowledged – Bi-directional Reliable Mode (R-Mode)
FFS
7.3.5.2.11 UDP/RTP/IPv6 Acknowledged – Transition Mode
FFS
7.3.5.2.12 UDP/RTP/IPv6 Acknowledged – Flow Parameters
FFS
7.3.5.3 ROHC Profile 2,3 and 4. Compression / Decompression of a UDP/IPv6 or ESP/IPv6 or IPv6 header flow
7.3.5.3.1 UDP/IPv6 or ESP/IPv6 or IPv6 Unacknowledged – unidirectional Mode (U-Mode)
FFS
7.3.5.3.2 UDP/IPv6 or ESP/IPv6 or IPv6 Unacknowledged – Normal U-mode Transmission (without ack)
7.3.5.3.2.1 Definition and applicability
Applicable for all UEs supporting PS PDCP ROHC header compression as describe in the RFC 3095. In this test case, compression unit of the UE and decompression unit of the UE is checked. The UE shall support Profile 2 (UDP/IPv6) streams.
7.3.5.3.2.2 Conformance requirement
Reference(s)
TBD, refer to IETF RFC 3095 clause 5.3.
7.3.5.3.2.3 Test purpose
To verify the unidirectional mode in the UE Decompressor unit without using acknowledgements.
7.3.5.3.2.4 Method of test
Initial conditions
Setup a UE terminated PS session using IP Header compression in AM RLC (using UE test loop mode 1) and ROHC negotiation has been established.
Compressor parameters as negotiated for UE and SS compression unit:
Reset: Non
L:3
K_1/n_1: 1
K_2/n_2: 1
Timer1: 256 packets
Timer2: 256 packets
M_1: 4
M_2: 4
Decompressor parameters as negotiated for UE and SS compression unit:
Mode:U
Clock_resolution: TBD
Reverse_decompressor_depth: Non
RoHC parameter negotiation as done in RB setup message:
MAX_CID: 255
LARGE_CIDs: non
Profiles: 0x0001
Feedback_for : 16
MRRU : 0
The UE compressor shall work in unidirectional mode.
Related ICS/IXIT Statement(s)
Support of IP header compression protocol RFC 3095 – YES/NO.
Support of RoHC profile 2 (UDP/IPv6) – YES / NO
Support of PS – Yes/No
px_test_ROHC_IR_Packet1 as descript in IETF 3095
px_test_ROHC_IR_Packet 2 as descript in IETF 3095
px_test_ROHC_IR_Packet3 as descript in IETF 3095
px_test_ROHC_IR-DYN_Packet 4 to 6 as descript in IETF 3095
px_test_ROHC_UOR-2_Packet 7 to 9 as descript in IETF 3095
px_test_ROHC error packet as descript in IETF 3095
Test procedure
NOTE: The unidirectional mode of operation has a transition logic based in 3 principles. These principles gives the upwards and downwards transition operation. The compressor controls this mode of operation and follows these principles to ensure the robustness of the protocol.
For this test case loop back mode 1 functionality is used in order to loop all received IP data within the UE.
a) The SS compressor unit is triggered to send a IR-DYN packet (px_test_ROHC_IR_DYN_Packet1) as first compressed packet.
b) On UE side, the UE decompressor has to drop the packet and does not initialise the context. This means, it does not forward the IP packet to its upper layer, Therefore no packet is looped back to the SS decompressor. (UE decompressor is in U-mode, No_Context state)
c) The SS compressor unit starts sending IP compressed packets (test_ROHC_IR_Packet1) on initialisation level of compression. This is repeated L times (L = 3), i.e. px_test_ROHC_IR_Packet1 to px_test_ROHC_IR_Packet3 is sent to the UE.
d) After having decompressed the first IR packet, the UE decompressor stores the header as the static part of context and forwards the IP data to its upper layer (UE decompressor switches to Static-Context state, U-Mode). The UE decompressor has to receive these IR compressed packets repeated L times and loops them back to the SS.
e) The SS compressor starts sending IR-DYN compressed IP packets, repeated L (L = 3) times ), i.e. px_test_ROHC_IR-DYN_Packet1 to px_test_ROHC_IR-DYN_Packet3 is sent to the UE.
f) The UE decompressor stores the dynamic part of the header context and starts sending IP decompressed packets to upper layers (no the UE decompressor unit is in Full_Context state, U-Mode). The UE decompressor has to receive these IR-DYN compressed packets repeated L times and loops them back to the SS.
NOTE: If the UE Compressor sends the CRC in the compressed header packet then the SS Decompressor has to initialise the context.
g) The SS compressor sends an error packet (px_test ROHC error packet) to the UE decompressor unit.
h) The UE decompressor decreases its state from Full-Context to Static-Context (U-Mode).
i) The SS compressor sends UOR-2 packets (px_test _ROHC_UOR-2_packet 7 to 9) L times (L = 3). No UOR-2 packet shall be send to the SS compressor.
NOTE: The UE decompressor has to drop all the following packets unless packets received containing 7-8bit CRC which can update the context.
Specific Message Contents for the preamble
RADIO BEARER SETUP message
Information Element |
Value/remark |
RAB information for setup – RAB info – RAB identity – CN domain identity – RB information to setup – RB identity – PDCP info – Support of lossless SRNS relocation – PDCP PDU header – Header compression information CHOICE algorithm type – RFC3095
– RLC info – Downlink RLC mode – Uplink RLC mode |
No. # 23 as described in TS 34.108, Table 6.10.2.1.1 Prioritised RABs. QoS parameter: Traffic Class: Interactive or Background, max. UL: 64 kbps and max. DL: 64 kbps as described in TS 34.108, including described physical channel parameters, configuration for AM RLC Residual BER as described in TS 34.108, clause: 6.10 Related Signalling RB UL: 3.4 kbps, DL: 3.4 kbps DCCH, No. #2 (as described in TS 34.108) PS domain 20 False (IE "Support of lossless SRNS relocation" only present, if RLC "In-sequence delivery" is TRUE and in AM) present 1 PDCP header 255 Profile instance (decompressor supported profiles : 0x0001) Maximum reconstructed reception unit. Default value is 0 (no segmentation). Packet size as defined in RFC 3095 Determines whether reverse decompression should be used or not and the maximum number of packets that can be reverse decompressed by the decompressor. Default value is 0 (reverse decompression shall not be used). (AM RLC) (AM RLC) |
7.3.5.3.2.5 Test requirements
1. At step d), the UE has to loop back received IR packets to the SS decompressor in order to verify, that the decompression state was increased from No-Context state to Static-Context state (U-Mode).
2. At step f), the UE has to loop back received IR-DYN packets to the SS decompressor in order to verify, that the decompression state was increased from Static-Context state to Full-Context state(U-Mode).
3. At step i), the UE shall not loop back any received previously received UOR-2 packets to the SS decompressor in order to verify, that the decompression state was decreased from Full-Context state to Static-Context state (U-Mode).