11.4 Unknown or Unforeseen Transaction Identifier/Non-semantical Mandatory Information Element Errors
34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification
11.4.1 Error cases
11.4.1.1 Definition
11.4.1.2 Conformance requirement
The mobile station shall ignore a session management message with TI EXT bit = 0. Otherwise, the following procedures shall apply:
– Whenever any session management message, except REQUEST PDP CONTEXT ACTIVATION or SM-STATUS, is received by the UE specifying a transaction identifier which is not recognized as relating to an active context or to a context that is in the process of activation or deactivation, the UE shall send a SM-STATUS message with cause #81 "invalid transaction identifier value" using the received transaction identifier value including the extension octet and remain in the PDP-INACTIVE state.
– When REQUEST PDP CONTEXT ACTIVATION message is received with a transaction identifier flag set to "1", this message shall be ignored.
When on receipt of a message,
– an "imperative message part" error; or
– a "missing mandatory IE " error.
is diagnosed or when a message containing:
– a syntactically incorrect mandatory IE; or
– an IE unknown in the message, but encoded as "comprehension required"; or
– an out of sequence IE encoded as "comprehension required".
is received, the UE shall proceed as follows:
– If the message was a SM message, except DEACTIVATE PDP CONTEXT REQUEST and REQUEST PDP CONTEXT ACTIVATION, the SM-STATUS message with cause # 96 "invalid mandatory information" shall be returned.
a) If the message is a DEACTIVATE PDP CONTEXT REQUEST, a DEACTIVATE PDP CONTEXT ACCEPT message shall be returned. All resources allocated for that context shall be released.
b) If the message is a REQUEST PDP CONTEXT ACTIVATION, a REQUEST PDP CONTEXT REJECT message with cause # 96 "Invalid mandatory information" shall be returned.
– If a mobile station receives a GMM message or SM message with message type not defined for the PD or not implemented by the receiver, it shall return a status message (GMM STATUS or SM STATUS depending on the protocol discriminator) with cause #97 ‘message type non-existent or not implemented’.
– If the mobile station receives a message not compatible with the protocol state, the mobile station shall ignore the message except for the fact that, if an RR connection exists, it returns a status message (STATUS, MM STATUS depending on the protocol discriminator) with cause #98 "Message type not compatible with protocol state". When the message was a GMM message the GMM-STATUS message with cause #98 "Message type not compatible with protocol state" shall be returned. When the message was a SM message the SM-STATUS message with cause #98 ‘Message type not compatible with protocol state’ shall be returned.
Other syntactic errors.
This clause applies to the analysis of the value part of an information element. It defines the following terminology:
– An IE is defined to be syntactically incorrect in a message if it contains at least one value defined as ‘reserved’, or if its value part violates syntactic rules given in the specification of the value part. However it is not a syntactical error that a type 4 standard IE specifies in its length indicator a greater length than possible according to the value part specification: extra bits are ignored.
Reference
3GPP TS 24.008 clauses 8.3.2, 8.4 and 8.5.
3GPP TS 24.007 clause 11.4.2.
11.4.1.3 Test purpose
To test the behaviour of the UE when messages with unknown or unforeseen transaction identifiers or non-semantical mandatory information element errors occur.
11.4.1.4 Method of test
Initial conditions
System Simulator:
1 cell, default parameters.
User Equipment:
The UE is in GMM-state "GMM-REGISTERED, normal service" with valid P-TMSI and CKSN.
Related ICS/IXIT statements
– PS supported yes/no
– Method of context activation
Test procedure
A PDP context activation is requested by the SS with the transaction identifier set to ‘1’. The UE shall not respond to this request.
A PDP context is then activated from the UE. An invalid accept messages is sent by the SS. The UE replies with SM STATUS message. After T3380 seconds UE sends second auto generated ACTIVATE PDP CONTEXT REQUEST message. SS again replies with invalid ACTIVATE PDP CONTEXT ACCEPT and UE returns SM STATUS message. After further T3380 seconds UE sends third auto generated ACTIVATE PDP CONTEXT REQUEST message. SS replies with unknown message and UE returns SM STATUS with cause #97 ‘message type non-existent or not implemented’. After T3380 seconds the UE sends next auto generated ACTIVATE PDP CONTEXT REQUEST message, SS replies with MODIFY PDP CONTEXT REQUEST and UE returns SM STATUS with cause #98 ‘message type not compatible with protocol state’. After T3380 seconds the UE sends last auto generated ACTIVATE PDP CONTEXT REQUEST message. SS replies with valid accept message.
A deactivate message is then sent from the SS with a different transaction identifier to the one used in the activate request message sent by the UE. The UE shall reply with a SM STATUS message with cause #81 ‘invalid transaction identifier value’.
Two invalid modification messages are then sent to the UE in turn. The UE shall respond each time with a SM-STATUS message with cause # 96 "invalid mandatory information".
Last MODIFY PDP CONTEXT message sent from SS has TI EXT bit = 0. The UE does not respond to this message.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
REQUEST PDP CONTEXT ACTIVATION |
Request the activation of a PDP context with the transaction identifier flag set to "1" |
|
2 |
SS |
Wait T3385 seconds to ensure UE does not request context activation |
||
3 |
UE |
Initiate a context request |
||
4 |
|
ACTIVATE PDP CONTEXT REQUEST |
Activate a PDP context from the UE |
|
5 |
|
ACTIVATE PDP CONTEXT ACCEPT |
Unknown IE encoded as ‘comprehension required’ |
|
6 |
|
SM STATUS |
Cause set to #96 |
|
7 |
SS |
Wait T3380 seconds |
||
8 |
|
ACTIVATE PDP CONTEXT REQUEST |
Activate a PDP context from the UE (auto-generated) |
|
9 |
|
ACTIVATE PDP CONTEXT ACCEPT |
Out of sequence IE encoded as ‘comprehension required’ |
|
10 |
|
SM STATUS |
Cause set to #96 |
|
11 |
SS |
Wait T3380 seconds |
||
12 |
|
ACTIVATE PDP CONTEXT REQUEST |
Activate a PDP context from the UE (auto-generated) |
|
13 |
|
UNKNOWN MESSAGE |
Message with unknown message type |
|
14 |
|
SM STATUS |
Cause set to #97 |
|
15 |
SS |
Wait T3380 seconds |
||
16 |
|
ACTIVATE PDP CONTEXT REQUEST |
Activate a PDP context from the UE (auto-generated) |
|
17 |
|
MODIFY PDP CONTEXT REQUEST |
Request modification of PDP context |
|
18 |
|
SM STATUS |
Cause set to #98 |
|
19 |
SS |
Wait T3380 seconds |
||
20 |
|
ACTIVATE PDP CONTEXT REQUEST |
Activate a PDP context from the UE (auto-generated) |
|
21 |
|
ACTIVATE PDP CONTEXT ACCEPT |
Accept the PDP context |
|
22 |
|
DEACTIVATE PDP CONTEXT REQUEST |
Try to deactivate the context with a different transaction identifier to that used to activate the context |
|
23 |
|
SM STATUS |
Cause set to # 81 |
|
24 |
|
MODIFY PDP CONTEXT REQUEST(NETWORK TO UE DIRECTION) |
Request the modification of the PDP context (‘New QoS’ mandatory IE missing in the message) |
|
25 |
|
SM STATUS |
Cause set to # 96 |
|
26 |
|
MODIFY PDP CONTEXT REQUEST(NETWORK TO UE DIRECTION) |
Request the modification of the PDP context (with ‘Requested LLC SAPI’ set to reserved value ‘1100’) |
|
27 |
|
SM STATUS |
Cause set to # 96 |
|
28 |
|
MODIFY PDP CONTEXT REQUEST(NETWORK TO UE DIRECTION) |
Request the modification of the PDP context (TI EXT bit = 0) |
|
29 |
SS |
Wait T3386 seconds to ensure UE does not respond |
11.4.1.5 Test requirements
TBD.