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

  • CID inclusion info
  • Max_CID
  • Profiles
  • MRRU
  • Packet _Sizes_Allowed
  • Reverse_Decompression_Depth

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

  • CID inclusion info
  • Max_CID
  • Profiles
  • MRRU
  • Packet _Sizes_Allowed
  • Reverse_Decompression_Depth

– 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).