6.10 Multi-RAT Handover Test Model

34.123-33GPPPart 3: Abstract test suite (ATS)TSUser Equipment (UE) conformance specification

6.10.1 Overview

The test model is shown in Figure 6.10.2.9.6. The SS in the model consists of UTRAN emulation part and GERAN emulation part, GERAN emulation part includes protocol emulation modules for GSM CS services and protocol emulation modules for GPRS service. Protocol stack L1 (GERAN), L2 is for GSM CS service function emulation, protocol stack L1, RLC/MAC, LLC, SNDCP is for GPRS service function emulation. SNDCP emulation model and relevant PCO’s can be removed if "traffic channel gets through" is not tested.

L1 (GERAN) provides necessary physical layer functionality for both GSM and GPRS. A control PCO and a set of ASP’s are defined for configuring and controlling its protocol behaviour required in the test cases. L1 (GERAN) provides services to L2 and RLC/MAC emulation modules, the interfaces between them are not specified in this test model, it is implementation dependent and shall follow the relevant GSM and GPRS specifications.

L2 emulates necessary GSM L2 protocol functionality used in testing. A data PCO and a set of ASP’s are defined for this module and used for transmitting and receiving layer 3 signalling messages and use data. The definition of the PCO and these ASP’s are based on the logical channel concept of GSM specification. A control PCO and related ASP’s are also defined for L2, they are used to introduce abnormal layer 2 behaviour required by the test purposes.

RLC/MAC is emulation module for GPRS Radio Link Control/Medium Access Control protocol. Two PCO’s and related ASP’s are defined for the module. Control PCO is used to set TBF and assign physical resources to it, actual physical resources (packet channels) are created by L1 (GERAN) ASP’s beforehand. Data PCO is for transmitting and receiving RLC control messages (RLC control block). Before any RLC data or control block is sent (or received) a proper TBF shall be configured. In addition RLC/MAC module provides service to LLC emulation module, the interface between them is determined by implementation and shall be compliant with relevant core specification.

LLC performs GPRS Logical Link Control protocol emulation. Its data PCO and ASP’s are used for exchange GMM signalling messages between TTCN and the UE under test. The current defined ASP’s on control PCO are subset of the primitives defined in core specification, they are used to assign, un-assign TLLI and ciphering parameters, or get status report.

6.10.2 ASP function description

6.10.2.1 Identities

– Within the SS, a cell is identified by cell identifier (cellId), which is of TTCN type CellId (INTEGER).

– Within a cell, a basic physical channel is identified by physical channel identifier (physicalChId), which is of TTCN type PhysicalChId (INTEGER). In multislot configuration a basic physical channel is identified by physical channel identifier (physicalChId) and timeslot, which is of TTCN type TN (INTEGER).

– Within a physical channel, logical channel is identified by logical channel type (g_LogicChType), which is of TTCN type G_LogicChType (INTEGER). When multiple logical channels of same type are carried by (mapped to) the same basic physical channel, they are differentiated by sub-channel number (subChannel), which is of TTCN type SubChannelNumber (INTEGER).

– At the top boundary of L2 emulation module two service access points (SAP) are available, they are identified by SAPI. SAPI=3 is used for short message service; SAPI=0 is used for L3 signalling messages and user data.

EXAMPLE: If G_L2_DATA_REQ ASP has the following parameter setting:

– cellId = tsc_CellA;

– sAPI = tsc_SAPI_0;

– physicalChId = tsc_PhyCh0;

– g_LogicChType = tsc_SDCCH4; and

– subChannel = tsc_SubChannel1;

it sends PDU on the SDCCH4(1) logical channel which is carried by the physical channel tsc_PhyCh0 in cell A.

6.10.2.2 Cell configuration and control

In GSM each base station has a base station identity code BSIC, it consists of network colour code and base station colour code (NCC + BCC). BSIC is continuously broadcasted on the SCH channel, and it shall be used as the training sequence code for broadcast and common control channels.

In the test model the function of G_CL1_CreateCell_REQ ASP is to create a cell and pass parameter BSIC to it. This ASP establishes the cell identifier which shall be used in the ASP’s related to this cell.

This is the first step to configure L1 (GERAN) emulation module of the SS.

6.10.2.3 L1 (GERAN) configuration and control

Configuration and control functions identified for L1 (GERAN) of a cell are:

– creation of basic physical channels;

– creation of multislot configuration;

– release of basic physical channel;

– modifications of channel mode, ciphering parameters and transmission power level;

– reporting of L1 header of SACCH channel;

– pickup a frame in near future, which can carry L3 message.

6.10.2.3.1 Basic physical channel configuration

A basic physical channel uses a combination of frequency and time domain resources, therefore, the definition of a particular basic physical channel consists of a description in the frequency domain and a description in the time domain. In time domain the resource is called Time Slot, there are 8 time slots in one frame, numbered from 0 to 7. In frequency domain a basic physical channel may use only one frequency or may use multiple frequencies in frequency hopping.

Basic physical channel carrying FCCH + SCH + BCCH + CCCH (PCH, AGCH, RACH) or FCCH + SCH + BCCH + CCCH + SDCCH4 logical channels shall be located in time slot 0, and uses single frequency (non-hopping). The basic physical channel carrying additional BCCH, CCCH (PCH, AGCH, RACH) logical channels shall be located in time slot 2, 4, 6 and uses the same single frequency as the frequency used by the physical channel carrying FCCH, SCH.

GSM specification defines 24 permitted combinations of different logical channels, which can be mapped on to a basic physical channel. The combination defines which logical channels are carried by a basic physical channel, and it is also an indication of which modulation (GMSK or 8PSK) is used for the basic physical channel.

Training Sequence Code (TSC) is another parameter needed by physical channel. Common control and broadcast channel have to use BCC as its TSC.

Dedicated control channel and dedicated traffic channel need more parameters to configure. Parameter "Channel Mode" is needed to specify channel coding (therefore the user data rate). Ciphering related parameters are required to define the ciphering behaviour of the channel.

Common control channels need parameters to configure where in the 51-multiframe paging and access grant blocks are located.

Transmission power level is provided as per physical channel parameter, power level of each physical channel can be controlled independently.

The function of ASP G_CL1_CreateBasicPhyCh_REQ is to create a basic physical channel which has the required property defined by all the parameters mentioned above.

In the process of L1 (GERAN) configuration, calling the ASP is the next step after calling G_CL1_CreateCell_REQ.

6.10.2.3.2 Multislot configuration for circuit or packet switched channels

Multislot configuration for circuit switched connection consists of multiple circuit switched traffic channels, in L1 point of view these traffic channels are independent basic physical channels with the same frequency parameters (ARFCN or MA, MAIO, HSN) and the same training sequence code but located in different time slots, one of the basic physical channels is the main channel of the configuration carrying the main signalling (FACCH, SACCH, IACCH) for the configuration. The main channel shall be bi-directional channel and with channelCombanition TCH/F+FACCH/F+SACCH/M or E-TCH/F+E-IACCH/F+E-FACCH/F+E-SACCH/M. When transmitting user data (not signalling message) stream is divided into substreams, each substream is transmitted independently on a channel in the configuration. At the receiving side all substreams are combined back to user stream.

According to the test model creation of a multislot configuration for circuit switched connection needs two ASP calls. Firstly, G_L1_CreatedBasicPhyCh_REQ is called to establish the main channel, then G_L1_CreateMultiSlotConfig_REQ is called to allocate more timeslots to the channel established by the previous ASP. A substream of a multislot configuration is identified with the physicalChId and timeslot.

Multislot configuration for packet switched connection consists of multiple PDCHs which can carry PDTCH/Us or PDTCH/Ds. All these PDCHs use the same frequency parameters (ARFCN or MA, MAIO, HSN) and the same training sequence code, but are located on different timeslots.

Similarly, a multislot configuration for packet switched connection is created with two ASP calls. First G_L1_CreatedBasicPhyCh_REQ is called to establish the first PDCH channel, then G_L1_CreateMultiSlotConfig_REQ is called to allocate more timeslots to the channel established by the previous ASP. All data ASP on packet data channel use physicalChId and timeslot to address the physical channels.

6.10.2.3.3 Frame in the near future

ASP G_CL1_ComingFN_REQ is defined to request L1 (GERAN) return the reduced frame number (FN modulo 42432) which is far enough in the future from current frame number and is able to carry L3 message on the specified channel. "far enough" means that there is enough time left for TTCN to prepare a L3 message to be sent on that frame. When calculating startingTime, this ASP could be useful. The starting time usually is set to a frame number in a time distance from current frame number. TTCN writer can use G_CL1_ComingFN_REQ to get a frame number in the future then add a certain number of frames as time distance to it and use the result as the value for startingTime.

6.10.2.3.4 L1 header

The layer 1 header of SACCH from UE to network carries information of timing advance and UE uplink transmission power level, verifying L1 header contents is required in some test cases, ASP G_CL1_L1Header_REQ and G_CL1_L1Header_CNF are defined for fulfilling this requirement.

6.10.2.4 L2 configuration and control

For normal operation there is no parameter configurable in L2. Some abnormal L2 behaviours are required in test cases. In the test model two ASP’s are currently defined to introduce abnormal L2 behaviour. When creating a dedicated channel the initial SACCH header is set to the values in powerLevel and timingAdvance fields of DedCH_Info.

6.10.2.4.1 Don’t response to some handover access bursts

In non-synchronized handover procedure UE/MS, having received handover command, sends handover access bursts on the target channel repeatedly till it receives PHYSICAL INFORMATION message from network or T3124 times out. Normally network replies PHYSICAL INFORMATION as soon as it receives handover access burst. Some test cases require that the SS ignores several incoming handover access bursts then responses to the one that follows. ASP G_CL2_HoldPhyInfo_REQ is defined for fulfilling this requirement. It is used together with and before a data ASP sending PHYSICAL INFORMATION message. When SS receives the G_CL2_HoldPhyInfo_REQ, it does not transmit the PHYSICAL INFORMATION message until n handover access bursts have been received.

6.10.2.4.2 No UA reply to SABM

GSM L2 protocol is adapted from LAPD (HDLC subset). The multiframe operation mode is established through exchange of supervisory frame SABM and unnumbered frame UA between peer entities, and SABM is always sent by UE/MS, UA is always sent by network. UE/MS will repeatedly transmit SABM till it receives UA or retransmission counter is reached. Some handover test cases require that the SS does not response to the incoming SABM, so handover fails. G_CL2_NoUAforSABM_REQ is used for such purpose, it commands the SS not to send UA response to the UE when SABM is received.

6.10.2.5 System Information sending

There are 17 different SYSTEM INFORMATION messages on BCCH and 4 different SYSTEM INFORMATION messages on SACCH defined for circuit switched services in GSM specification. In a particular test case not all of them are required. SYSTEM INFORMATION messages on BCCH shall be broadcasted periodically by the SS, SYSTEM INFORMATION TYPE 5, 6 and optionally 5bis and 5ter messages shall be sent on SACCH by the SS when nothing else has to be sent on that channel.

G_L2_SYSINFO_REQ is defined to deliver a SYSTEM INFORMATION message and its type SysInfoType to the SS, SS shall store the SYSTEM INFORMATION and transmit it periodically according to the scheduling rules specified in 3GPP TS 45.002 [31], clause 6.3.1.3. SYSTEM INFORMATION message newly delivered shall override the same type SYSTEM IFORMATION message previously stored in the SS.

SYSTEM INFORMATION message type 18, 19, 20 are scheduled by scheduling information in SYSTEM INFORMATION type 9. ASP for scheduling these messages has not been defined yet because these messages are not required in current test cases.

6.10.2.6 Paging

Paging message for a particular UE/MS shall be sent on the right CCCH_GROUP and PAGING_GROUP which are determined by IMSI of the UE/MS and other parameters. In the test model TTCN code is responsible to calculate the value of CCCH_GROUP and the value of PAGING_GROUP.

TTCN selects the right channel according to the value of CCCH_GROUP, then PAGING REQUEST message and the value of PAGING_GROUP are passed to the SS by using:

– ASP G_L2_Paging_REQ in case of UE/MS in idle mode or the UE/MS not supporting SPLIT_PG_CYCLE on CCCH when it is in GPRS attached mode.

The SS shall determine the position where the paging block is located using the value PAGING_GROUP and other CCCH parameters configured by G_CL1_CreateBasicPhyCH_REQ, then send the PAGING REQUEST message according the parameter pagingMode in the ASP:

– send the message on the paging block determined by PAGING_GROUP if pagingMode = "normal paging";

– send the message on the paging block determined by PAGING_GROUP and the "next but one" position on the PCH if pagingMode = "extended paging";

– send the message on all paging blocks if pagingMode ="paging reorganization".

6.10.2.7 Generic procedures for GPRS signalling

Two channel combinations are applied to configure a GERAN cell for the GPRS signalling:

– The channel combinations 5 + 13, (FCCH + SCH + BCCH + CCCH + SDCCH/4(0..3) + SACCH/C4(0..3)) + (PDTCH/F+PACCH/F+PTCCH/F), are considered as default at the interRAT tests and GERAN to UTRAN Inter-RAT test cases in clause 42.4.7 of TS 51.010-1.

The following generic procedures show the usages of GPRS ASP’s for the GPRS generic attach procedures, the generic cell change order within a TBF and the GSM ciphering procedure.

6.10.2.7.1 GPRS generic attach procedures and ciphering mode control

6.10.2.7.1.1 GPRS attach procedure in channel combinations 5 and 13

Direction

ASP

message

Comments

SS

G_CL1_CreateCell_REQ

Create the cell

SS

G_CL1_CreateBasicPhyCh_REQ

Create the physical channel combination 5 for FCCH+SCH+BCCH+CCCH+SDCCH/4(0..3)+SACCH/C4(0..3)

SS

G_CL1_CreateBasicPhyCh_REQ

Create the physical channel combination 13 for PDTCH/F+PACCH/F+PTCCH/F

SS -> MS

G_L2_SYSINFO_REQ

SYSTEM INFORMATION TYPE1, SYSTEM INFORMATION TYPE2, SYSTEM INFORMATION TYPE2quater, SYSTEM INFORMATION TYPE3, SYSTEM INFORMATION TYPE4, SYSTEM INFORMATION TYPE13

Broadcast system information messages : SI 1~4; SI 13

SS

G_CRLC_CreateRLC_MAC_REQ

Create RLC/MAC emulation entity

SS

G_CLLC_CreateLLE_REQ

Create LLC emulation entity

SS

MMI_CmdReq

Power on the UE/MS

MS-> SS

G_L2_ACCESS_IND

CHANNEL REQUEST

RACH, TBF establishment with Establishment Cause = one phase packet access.

SS

G_CRLC_UL_TBF_Config_REQ

Set up uplink TBF in RLC/MAC entity in SS, this TBF is corresponding to what indicated in IMMEDIATE ASSIGNMENT.

SS -> MS

G_L2_UNITDATA_REQ

IMMEDIATE ASSIGNMENT

Assign the uplink resources (uplink TBF) to MS. Polling bit and Starting Time are set

MS -> SS

G_RLC_ControlMsg_IND

PACKET CONTROL ACKNOWLEDGEMENT

SS

G_CLLC_Assign_REQ

Assign TLLI, ciphering key and algorithm. The ciphering algorithm = "ciphering not used". The value of ciphering key shall be the one generated in the following authentication procedure.

If there is no user data traffic in acknowledged mode before authentication procedure the ciphering algorithm may be set to one of the GPRS ciphering algorithm, and the late G_CLLC_Assign_REQ shall be not used.

MS -> SS

G_LLC_UNITDATA_IND

ATTACH REQUEST

MS uses the assigned uplink TBF to transmit the L3 message to SS, the SS manages the operation of the TBF without TTCN intervention and releases the TBF automatically according the countdown procedure. The SS reassembles the received data blocks into the L3 message and passes it to the LLC DATA PCO G_LLC.

SS

G_CRLC_DL_TBF_Config_REQ

Set up downlink TBF in RLC/MAC entity in SS

SS -> MS

G_L2_Paging_REQ

IMMEDIATE ASSIGNMENT

Downlink TBF establishment

SS -> MS

G_LLC_UNITDATA_REQ

AUTHENTICATION AND CIPHERING REQUEST

MS-> SS

G_L2_ACCESS_IND

CHANNEL REQUEST

RACH, TBF establishment with Establishment Cause = one phase packet access.

SS

G_CRLC_UL_TBF_Config_REQ

Set up uplink TBF in RLC/MAC entity in SS, this TBF is corresponding to what indicated in IMMEDIATE ASSIGNMENT.

SS -> MS

G_L2_UNITDATA_REQ

IMMEDIATE ASSIGNMENT

Assign the uplink resources (uplink TBF) to MS. Polling bit and Starting Time are set

MS -> SS

G_RLC_ControlMsg_IND

PACKET CONTROL ACKNOWLEDGEMENT

SS

G_CLLC_Assign_REQ

Assign TLLI, if changed

MS -> SS

G_LLC_UNITDATA_IND

AUTHENTICATION AND CIPHERING RESPONSE

SS

G_CLLC_Assign_REQ

Keep TLLI unchanged, ciphering algorithm = one of the GPRS ciphering algorithm. The value of ciphering key shall be the one generated in the authentication procedure.

If no user data traffic in acknowledged mode before authentication procedure, this ASP is not needed.

SS

G_CRLC_DL_TBF_Config_REQ

Set up downlink TBF in RLC/MAC entity in SS

SS -> MS

G_L2_Paging_REQ

IMMEDIATE ASSIGNMENT

Downlink TBF establishment

SS -> MS

G_LLC_UNITDATA_REQ

ATTACH ACCEPT

SS uses the established downlink TBF to transmit the L3 message to MS, the SS manages the operation of the TBF without TTCN intervention and releases the TBF automatically after all data blocks of the L3 message are transmitted

MS-> SS

G_L2_ACCESS_IND

CHANNEL REQUEST

RACH, TBF establishment with Establishment Cause = one phase packet access.

SS

G_CRLC_UL_TBF_Config_REQ

Set up uplink TBF in RLC/MAC entity in SS

SS -> MS

G_L2_UNITDATA_REQ

IMMEDIATE ASSIGNMENT

Assign the uplink resources (uplink TBF) to MS. Polling bit and Starting Time are set

MS -> SS

G_RLC_ControlMsg_IND

PACKET CONTROL ACKNOWLEDGEMENT

SS

G_CLLC_Assign_REQ

Assign new TLLI

MS -> SS

G_LLC_UNITDATA_IND

ATTACH COMPLETE

MS uses the assigned uplink TBF to transmit the L3 message to SS, the SS manages the operation of the TBF without TTCN intervention and releases the TBF automatically according the countdown procedure

SS

G_CRLC_DeleteRLC_MAC_REQ

Release resources in the SS for RLC/MAC emulation entity

SS

G_CLLC_DeleteLLE_REQ

Release resources in the SS for LLC emulation entity

SS

G_CL1_DeleteChannel_REQ

Release SS resources of channel combination 13

SS

G_CL1_DeleteChannel_REQ

Release SS resources of channel combination 5

SS

G_CL1_DeleteCell_REQ

6.10.2.7.1.2 Void

6.10.2.7.2 Cell change order within a TBF

6.10.2.7.2.1 Cell change order procedure in channel combinations 5 and 13

Direction

ASP

message

Comments

SS

G_CL1_CreateCell_REQ

SS

G_CL1_CreateBasicPhyCh_REQ

Create the physical channel combination 5 for FCCH+SCH+BCCH+CCCH+SDCCH/4(0..3)+SACCH/C4(0..3)

SS

G_CL1_CreateBasicPhyCh_REQ

Create the physical channel combination 13 for PDTCH/F+PACCH/F+PTCCH/F

SS -> MS

G_L2_SYSINFO_REQ

SYSTEM INFORMATION TYPE1, SYSTEM INFORMATION TYPE2, SYSTEM INFORMATION TYPE2quater, SYSTEM INFORMATION TYPE3, SYSTEM INFORMATION TYPE4, SYSTEM INFORMATION TYPE13

Broadcast system information messages: SI 1~4; SI 13

SS

G_CRLC_CreateRLC_MAC_REQ

Create RLC/MAC emulation entity

SS

G_CLLC_CreateLLE_REQ

Create LLC emulation entity

SS

G_CLLC_Assign_REQ

Assign TLLI, ciphering key and algorithm

MS

MS is GPRS attached, PDP context activated, then trigger MS to send two SNDCP PDU on LLC SAPI 3, each with 500 bytes user data.

MS-> SS

G_L2_ACCESS_IND

CHANNEL REQUEST

RACH, TBF establishment with Establishment Cause = one phase packet access.

SS

G_CRLC_UL_TBF_Config_REQ

Set up uplink TBF in RLC/MAC entity in SS, this TBF is corresponding to what indicated in the next IMMEDIATE ASSIGNMENT. The USFRate is set to 5 USF per second.

SS -> MS

G_L2_UNITDATA_REQ

IMMEDIATE ASSIGNMENT

Assign the uplink resources (uplink TBF) to MS

MS -> SS

G_LLC_UNITDATA_IND

User data on SAPI 3, the first SNDCP PDU

The TBF shall not be in countdown process

SS -> MS

G_RLC_ControlMsg_REQ

PACKET MEASUREMENT ORDER

This is within the TBF established above, which is in the process handling the second SNDCP PDU

REPORT_TYPE = 1

MS -> SS

G_RLC_ControlMsg_IND

PACKET MEASUREMENT REPORT

MS sends the PACKET MEASUREMENT REPORT

SS -> MS

G_RLC_ControlMsg_REQ

PACKET CELL CHANGE ORDER

This is within the TBF established above

what follows are in UTRAN cell, not present here

6.10.2.7.2.2 Void

6.10.2.8 Generic configuration procedure for GSM ciphering mode control

Direction

ASP

message

Comments

. . .

Other necessary configuration ASP’s

SS

G_CL1_CreateBasicPhyCh_REQ

Create a dedicated physical channel, e.g. combination 1 with ciphering not started:

This ASP download Kc and ciphering algorithm to the SS with startingCiph = 0 in cipherMode.

If there is no authentication procedure before CIPHERING MODE COMMAND, the value of Kc in this ASP shall be the one generated in previous authentication procedure, otherwise the value of Kc shall be the one generated by forthcoming authentication procedure.

. . .

Any other signalling message sending/receiving or configuration ASP’s

SS

G_CL1_CipheringControl_REQ

rcvCipherMode =’1′ , the SS starts ciphering on receiving

SS

G_CL1_CipheringControl_CNF

SS -> MS

G_L2_DATA_REQ

CIPHERING MODE COMMAND

Sent without ciphering

SS

Before this point both transmitting and receiving in the SS are not ciphered.

MS -> SS

G_L2_DATA_IND

CIPHERING MODE COMPLETE

After receiving this message the SS shall start ciphering on transmitting,

The CIPHERING MODE COMPLETE is ciphered

. . .

Any signalling message or user data sending/receiving in ciphered mode

6.10.2.9 L|H bits convention and bit padding in DL

6.10.2.9.1 GERAN DL RLC/MAC message bit padding

The length of a GPRS RLC/MAC control messages is an integer number of RLC/MAC control blocks. Padding bits are necessary to fill the message up to the desired length. The padding bits may be the ‘null’ string. Otherwise, the padding bits starts with bit ‘0’, followed by "spare padding". The padding sequence used for "spare padding" in the present document, is a repetition of octet ‘00101011’, starting on an octet boundary.

< padding bits > ::= { null | 0 < spare padding >

"<spare padding> ::= <spare L> {null | < spare padding>}"

In the TTCN a specific encoding variation – encoding rule 1 – is defined according to the rules described above. This shall be used in the definition of the message itself. No ‘padding bits’ field will be defined in the TTCN. The implementation shall ensure that after encoding the message contents defined in the TTCN, the remainder of the message shall be filled with ‘padding bits’.

6.10.2.9.2 GSM DL message spare padding

A number of GPRS information elements are defined in the rest octets of certain GSM DL messages, for instance, IA Rest Octets, SI 2quater Rest Octets, SI 3 Rest Octets, SI 4 Rest Octets, SI 13 Rest Octets, etc. These rest octets were filled in a repetition of bit padding ‘00101011’ or ‘2B’O, starting on an octet boundary to a certain length.

In the TTCN, a second encoding variation – encoding rule 2 – shall be used in the definition of the message itself, which shall be of a fixed length (always 23 octets). No "spare padding" field will be defined in the TTCN. The implementation shall ensure that after encoding the message contents defined in the TTCN, the remainder of the message, up to the defined fixed length, shall be filled with "spare padding".

6.10.2.9.3 L | H convention in rest octets of GSM DL messages

A number of GPRS information elements are defined in the rest octets of certain GSM DL messages. The special notations "L" and "H" are used to denote respectively the bit’s logical value corresponding to the padding spare bit for that position, and the other value. The actual value of the bit transmitted by SS therefore depends upon its position within the octet – this involves counting bits.

In the TTCN a third encoding variation – encoding rule 3 – is defined for this purpose. This encoding variation is applied to those specific TTCN Rest Octets definitions which contain the L|H convention.

6.10.2.9.4 Spare Bits

Where the IE definition of RLC/MAC blocks contains bits defined to be ‘spare bits’, these bits shall set to the value ‘0’ by the TTCN writers, according to the defined length indicator.

6.10.2.9.5 GSM System Information messages on SACCH

Certain GSM System Information messages, for instance, SI 5 and SI 6 are sent as a B4 frame on the SACCH. These messages are defined in 3GPP TS 44.006 [42], clause 8.8.3, to have a maximum of 19 octets.

In the TTCN a fourth encoding variation – encoding rule 4 – shall be used in the definition of the message itself. The implementation shall ensure that after encoding the message contents defined in the TTCN, the remainder of the message, up to the fixed length of 19 octets, shall be filled with "spare padding".

6.10.2.9.6 GSM Measurement Information messages on SACCH

The GSM Measurement Information message is sent as a Bter UI frame on the SACCH. This messages is defined in 3GPP TS 44.006 [42], clause 8.8.3 to have a maximum of 21 octets.

In the TTCN a fifth encoding variation – encoding rule 5 – shall be used in the definition of the message itself. The implementation shall ensure that after encoding the message contents defined in the TTCN, the remainder of the message, up to the fixed length of 21 octets, shall be filled with "spare padding".

Figure 6.10.2.9.6: The model of multi-RAT handover testing