8.2.1 Cause

29.2443GPPInterface between the Control Plane and the User Plane nodesRelease 17TS

Cause IE is coded as depicted in Figure 8.2.1-1.

.

Bits

Octets

8

7

6

5

4

3

2

1

1 to 2

Type = 19 (decimal)

3 to 4

Length = n

5

Cause value

Figure 8.2.1-1: Cause

The Cause value shall be included in a response message. In a response message, the Cause value indicates the acceptance or the rejection of the corresponding request message. The Cause value indicates the explicit reason for the rejection.

Table 8.2.1-1: Cause values

Message Type

Cause value

(decimal)

Meaning

Description

0

Reserved.

Shall not be sent and if received the Cause shall be treated as an invalid IE

Acceptance in a response

1

Request accepted (success)

"Request accepted (success)" is returned when the PFCP entity has accepted a request.

2

More Usage Report to send

This cause shall be returned by the UP function in the PFCP Session Deletion Response message when it has more usage reports to send. (See clause 5.2.2.3.1)

3

Request partially accepted

This cause shall be returned if the PSUCC feature is supported by the CP function and the UP function, when a PFCP Session Establishment Request or PFCP Session Modification Request is partially accepted. See clause 5.2.9.

4-63

Spare.

This value range shall be used by Cause values in an acceptance response message. See NOTE 1.

Rejection in a response

64

Request rejected (reason not specified)

This cause shall be returned to report an unspecified rejection cause

65

Session context not found

This cause shall be returned, if the F-SEID included in a PFCP Session Modification/Deletion Request message is unknown.

66

Mandatory IE missing

This cause shall be returned when the PFCP entity detects that a Mandatory IE is missing in a request message

67

Conditional IE missing

This cause shall be returned when the PFCP entity detects that a Conditional IE is missing in a request message.

68

Invalid length

This cause shall be returned when the PFCP entity detects that an IE with an invalid length in a request message

69

Mandatory IE incorrect

This cause shall be returned when the PFCP entity detects that a Mandatory IE is incorrect in a request message, e.g. the Mandatory IE is malformated or it carries an invalid or unexpected value.

70

Invalid Forwarding Policy

This cause shall be used by the UP function in the PFCP Session Establishment Response or PFCP Session Modification Response message if the CP function attempted to provision a FAR with a Forwarding Policy Identifier for which no Forwarding Policy is locally configured in the UP function.

71

Invalid F-TEID allocation option

This cause shall be used by the UP function in the PFCP Session Establishment Response or PFCP Session Modification Response message if the CP function attempted to provision a PDR with a F-TEID allocation option which is incompatible with the F-TEID allocation option used for already created PDRs (by the same or a different CP function) and the Restoration Indication bit was not set to "1" in the request.

72

No established PFCP Association

This cause shall be used by the CP function or the UP function if they receive a PFCP message other than the PFCP Association Setup Request and the Heartbeat Request message from a peer with which there is no established PFCP Association.

73

Rule creation/modification Failure

This cause shall be used by the UP function if a received Rule failed to be stored and be applied in the UP function.

74

PFCP entity in congestion

This cause shall be returned when a PFCP entity has detected node level congestion and performs overload control, which does not allow the request to be processed.

75

No resources available

This cause shall be returned to indicate a temporary unavailability of resources to process the received request. This cause may also be returned in Partial Failure Information to report that a rule cannot be applied due to a limitation of resources in the UP function.

76

Service not supported

This cause shall be returned when a PFCP entity receives a message requesting a feature or service that is not supported.

77

System failure

This cause shall be returned to indicate a system error condition.

78

Redirection Requested

This cause may be returned to indicate a request to the UPF to redirect its PFCP request to a different SMF.

79

All dynamic addresses are occupied

This cause may be returned if the UE IP address is to be assigned by the UP function but all UE IP addresses configured for a given Network Instance and/or IP address pool in the UP function are occupied.

80

Unknown Pre-defined Rule

This cause may be returned in Partial Failure Information to report that a pre-defined rule cannot be applied since being unknown to the UP function.

81

Unknown Application ID

This cause may be returned in Partial Failure Information to report that a rule cannot be applied due to the Application ID being unknown by the UP function.

82

L2TP tunnel Establishment failure

This cause shall be returned if the UP function detects an L2TP tunnel failure in the PFCP Session Establishment Response.

83

L2TP session Establishment failure

This cause shall be returned if the UP function detects an L2TP session failure in the PFCP Session Establishment Response.

84

L2TP tunnel release

This cause may be returned by the UP function when the L2TP tunnel is released, e.g. in a PFCP Session Report Request message to delete the PFCP session if the corresponding L2TP session is terminated since to the LNS initiated the release of the L2TP tunnel or the LNS is failed. See clause 5.31.3.

85

L2TP session release

This cause may be returned by the UP function when the L2TP session is released, e.g. in a PFCP Session Report Request message to delete the PFCP session if the corresponding L2TP session is terminated since the LNS initiated the release of the L2TP session. See clause 5.31.3.

86

PFCP session restoration failure due to requested resource not available

This cause should be returned by:

– the UP function when the CP function requests the UP function to re-establish an existing PFCP session (i.e. the Restoration Indication bit set to "1" in the request) but the GTP-U F-TEID or UE IP address provided by the CP function is not available. See clauses 4.3.2 and 4.3.4 of 3GPP TS 23.527 [40].

– the MB-UPF when the MB-SMF requests the MB-UPF to re-establish an existing PFCP session (i.e. the MBS Restoration Indication bit is set to "1" in the request) but the N3mb/N19mb LL SSM address or N6mb/Nmb9 ingress tunnel address provided by the MB-SMF is not available. See clause 8.2.2 of 3GPP TS 23.527 [40].

The resource is not available means that it cannot be assigned to any PFCP session, due to e.g. the address having been decommissioned by OAM from the (MB-) UPF or e.g. the address being no longer operational due to a partial hardware failure at the (MB-)UPF.

87 to 255

Spare for future use in a response message. See NOTE 2.

This value range shall be used by Cause values in a rejection response message. See NOTE 2.

NOTE 1: This value is or may be used in future version of the specification. If the receiver cannot comprehend the value, it shall be interpreted as an unspecified acceptance cause. Unspecified/unrecognized acceptance cause shall be treated in the same ways as the cause value 1 " Request accepted (success)".

NOTE 2: This value is or may be used in a future version of the specification. If the receiver cannot comprehend the value, it shall be interpreted as an unspecified rejection cause. Unspecified/unrecognized rejection cause shall be treated in the same ways as the cause value 64 "Request rejected (reason not specified)".