8.2.25 UP Function Features
29.2443GPPInterface between the Control Plane and the User Plane nodesRelease 17TS
The UP Function Features IE indicates the features supported by the UP function. It is coded as depicted in Figure 8.2.25-1.
Bits |
||||||||||
Octets |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
||
1 to 2 |
Type = 43 (decimal) |
|||||||||
3 to 4 |
Length = n |
|||||||||
5 to 6 |
Supported-Features |
|||||||||
7 to 8 |
Additional Supported-Features 1 |
|||||||||
9 to 10 |
Additional Supported-Features 2 |
|||||||||
11 to 12 |
Additional Supported-Features 3 |
|||||||||
13 to (n+4) |
These octet(s) is/are present only if explicitly specified |
Figure 8.2.25-1: UP Function Features
The UP Function Features IE takes the form of a bitmask where each bit set indicates that the corresponding feature is supported. Spare bits shall be ignored by the receiver. The same bitmask is defined for all PFCP interfaces.
The following table specifies the features defined on PFCP interfaces and the interfaces on which they apply.
Table 8.2.25-1: UP Function Features
Feature Octet / Bit |
Feature |
Interface |
M/O |
Description |
5/1 |
BUCP |
Sxa, N4 |
O (NOTE 2) |
Downlink Data Buffering in CP function is supported by the UP function. |
5/2 |
DDND |
Sxa, N4 |
O |
The buffering parameter ‘Downlink Data Notification Delay’ is supported by the UP function. |
5/3 |
DLBD |
Sxa, N4 |
O |
The buffering parameter ‘DL Buffering Duration’ is supported by the UP function. |
5/4 |
TRST |
Sxb, Sxc, N4 |
O |
Traffic Steering is supported by the UP function. |
5/5 |
FTUP |
Sxa, Sxb, N4 |
M |
F-TEID allocation / release in the UP function is supported by the UP function. |
5/6 |
PFDM |
Sxb, Sxc, N4 |
O |
The PFD Management procedure is supported by the UP function. |
5/7 |
HEEU |
Sxb, Sxc, N4 |
O |
Header Enrichment of Uplink traffic is supported by the UP function. |
5/8 |
TREU |
Sxb, Sxc, N4 |
O (NOTE 3) |
Traffic Redirection Enforcement in the UP function is supported by the UP function. |
6/1 |
EMPU |
Sxa, Sxb, N4 |
M |
Sending of End Marker packets supported by the UP function. |
6/2 |
PDIU |
Sxa, Sxb, Sxc, N4, N4mb |
O (NOTE 4) |
Support of PDI optimised signalling in UP function (see clause 5.2.1A.2). |
6/3 |
UDBC |
Sxb, Sxc, N4 |
O |
Support of UL/DL Buffering Control |
6/4 |
QUOAC |
Sxb, Sxc, N4 |
O |
The UP function supports being provisioned with the Quota Action to apply when reaching quotas. |
6/5 |
TRACE |
Sxa, Sxb, Sxc, N4 |
O |
The UP function supports Trace (see clause 5.15). |
6/6 |
FRRT |
Sxb, N4 |
O |
The UP function supports Framed Routing (see IETF RFC 2865 [37] and IETF RFC 3162 [38]). |
6/7 |
PFDE |
Sxb, N4 |
O |
The UP function supports a PFD Contents including a property with multiple values. |
6/8 |
EPFAR |
Sxa, Sxb, Sxc, N4 |
O |
The UP function supports the Enhanced PFCP Association Release feature (see clause 5.18). |
7/1 |
DPDRA |
Sxb, Sxc, N4 |
O |
The UP function supports Deferred PDR Activation or Deactivation. |
7/2 |
ADPDP |
Sxa, Sxb, Sxc, N4 |
O |
The UP function supports the Activation and Deactivation of Pre-defined PDRs (see clause 5.19). |
7/3 |
UEIP |
Sxb, N4 |
O (NOTE 5) |
The UP function supports allocating UE IP addresses or prefixes (see clause 5.21). |
7/4 |
SSET |
N4, N4mb |
O |
(MB-)UPF support of PFCP sessions successively controlled by different (MB-)SMFs of a same (MB-)SMF Set (see clause 5.22). |
7/5 |
MNOP |
Sxa, Sxb, Sxc, N4 |
O |
The UP function supports measurement of number of packets which is instructed with the flag ‘Measurement of Number of Packets’ in a URR. See also clause 5.2.2.2.1. |
7/6 |
MTE |
N4 |
O |
UPF supports multiple instances of Traffic Endpoint IDs in a PDI. |
7/7 |
BUNDL |
Sxa, Sxb, Sxc, N4, N4mb |
O |
PFCP messages bundling (see clause 6.5) is supported by the UP function. |
7/8 |
GCOM |
N4 |
O |
UPF support of 5G VN Group Communication. (See clause 5.23) |
8/1 |
MPAS |
N4, N4mb |
O |
(MB-)UPF support for multiple PFCP associations to the (MB-)SMFs in an (MB-)SMF set (see clause 5.22.3). |
8/2 |
RTTL |
N4 |
O |
UPF supports redundant transmission at transport layer. |
8/3 |
VTIME |
Sxb,N4 |
O |
UP function support of quota validity time feature. |
8/4 |
NORP |
Sxa, Sxb, Sxc, N4 |
O |
UP function support of Number of Reports as specified in clause 5.2.2.2. |
8/5 |
IPTV |
N4 |
O |
UPF support of IPTV service (see clause 5.25) |
8/6 |
IP6PL |
N4 |
O |
UPF supports: – UE IPv6 address(es) allocation with IPv6 prefix length other than default /64 (including allocating /128 individual IPv6 addresses), as specified in clause 4.6.2.2 of of 3GPP TS 23.316 [57]; and – multiple UE IPv6 addresses allocation using multiple instances of the UE IP Address IE in a same PDI or Traffic Endpoint, or using multiple PDIs or Traffic Endpoints with a different UE IP Address as specified in clause 5.21.1. |
8/7 |
TSCU |
N4 |
O |
Time Sensitive Communication is supported by the UPF (see clause 5.26). |
8/8 |
MPTCP |
N4 |
O |
UPF support of MPTCP Proxy functionality (see clause 5.20) |
9/1 |
ATSSS-LL |
N4 |
O |
UPF support of ATSSS-LLL steering functionality (see clause 5.20) |
9/2 |
QFQM |
N4 |
O |
UPF support of per QoS flow per UE QoS monitoring (see clause 5.24.4). |
9/3 |
GPQM |
N4 |
O |
UPF support of per GTP-U Path QoS monitoring (see clause 5.24.5). |
9/4 |
MT-EDT |
Sxa |
O |
SGW-U support of reporting the size of DL Data Packets. (see clause 5.2.4.1). |
9/5 |
CIOT |
Sxb, N4 |
O |
UP function support of CIoT feature, e.g. small data packet rate enforcement. (see 5.4.15) |
9/6 |
ETHAR |
N4 |
O |
UPF support of Ethernet PDU Session Anchor Relocation (see clause 5.13.6). |
9/7 |
DDDS |
N4 |
O |
UPF support of reporting the first buffered / first discarded downlink data after buffering / directly dropped downlink data for downlink data delivery status notification. |
9/8 |
RDS |
Sxb, N4 |
O |
UP function support of Reliable Data Service (see clause 5.29). |
10/1 |
RTTWP |
N4 |
O |
UPF support of RTT measurements towards the UE Without PMF. |
10/2 |
QUASF |
Sxb, Sxc, N4 |
O |
The UP function supports being provisioned in a URR with an Exempted Application ID for Quota Action or an Exempted SDF Filter for Quota Action which is to be used when the quota is exhausted. See also clauses 5.2.2.2.1 and 5.2.2.3.1. |
10/3 |
NSPOC |
Sxa, Sxb, N4 |
O |
UP function supports notifying start of Pause of Charging via user plane. |
10/4 |
L2TP |
Sxb, N4 |
O |
UP function supports the L2TP feature as described in clause 5.31. |
10/5 |
UPBER |
N4 |
O |
UP function supports the uplink packets buffering during EAS relocation. |
10/6 |
RESPS |
Sxb, N4 |
O |
UP function supports Restoration of PFCP Sessions associated with one or more PGW-C/SMF FQ-CSID(s), Group Id(s) or CP IP address(es) (see clause 5.22.4) |
10/7 |
IPREP |
N4 |
O |
UP function supports IP Address and Port number replacement (see clause 5.33.3). |
10/8 |
DNSTS |
N4 |
O |
UP function support DNS Traffic Steering based on FQDN in the DNS Query message (see clause 5.33.4) |
11/1 |
DRQOS |
N4 |
O |
UP function supports Direct Reporting of QoS monitoring events to Local NEF or AF (see clause 5.33.5). |
11/2 |
MBSN4 |
N4 |
O |
UPF supports sending MBS multicast session data to associated PDU sessions using 5GC individual delivery. |
11/3 |
PSUPRM |
N4, N4mb |
O |
UP function supports Per Slice UP Resource Management (see clause 5.35). |
11/4 |
EPPPI |
N4 |
O |
UP function supports Enhanced Provisioning of Paging Policy Indicator feature as specified in clause 5.36.2. |
11/5 |
RATP |
Sxb, N4 |
O |
UP function supports Redirection Address Types set to "Port", "IPv4 address and Port", "IPv6 address and Port", or "IPv4 and IPv6 addresses and Port". |
11/6 |
UPIDP |
N4 |
O |
UP function supports User Plane Inactivity Detection and reporting per PDR feature as specified in clause 5.11.3. |
NOTE 1: Features are defined as follows: – Feature Octet / Bit: The octet and bit number within the Supported-Features IE, e.g. "5 / 1". – Feature: A short name that can be used to refer to the octet / bit and to the feature. – Interface: A list of applicable interfaces to the feature. – M/O: Defines if the implementation of the feature is mandatory ("M") or optional ("O") for a UP function complying with this release of the specification. – Description: A clear textual description of the feature. NOTE 2: Downlink data should be buffered preferably in the UP function. Downlink data may be buffered in the CP function when desired, e.g. for UEs using power saving methods. NOTE 3: If the traffic that the UP function can support may be subject to traffic redirection, traffic redirection enforcement in the UP function shall be supported by the UP function. NOTE 4: CP and UP functions complying with this release of the specification should support this feature. NOTE 5: A UPF that supports the SSET or MPAS feature shall support this feature. |