A Blog dedicated to Declutter 3GPP specifications

Sunday, November 15, 2020

ATSSS support in 5g


Coexistence with Non-3GPP systems: ATSSS

The ATSSS feature enables a multi-access PDU Connectivity Service, which can exchange PDUs between the UE and a data network by simultaneously using one 3GPP access network and one non-3GPP access network and two independent N3/N9 tunnels between the PSA and RAN/AN. The multi-access PDU Connectivity Service is realized by establishing a Multi-Access PDU (MA PDU) Session, i.e. a PDU Session that may have user-plane resources on two access networks, as shown on the figure below, extracted from TR 23.793. 

MA PDU session
MA PDU session

These following procedures are defined in the context of this Feature:

-   Access Traffic Steering: it selects an access network for a new data flow and transfers the traffic of this data flow over the selected access network. Access traffic steering is applicable between one 3GPP access and one non-3GPP access.

-  Access Traffic Switching: it moves all traffic of an ongoing data flow from one access network to another access network in a way that maintains the continuity of the data flow. Access traffic switching is applicable between one 3GPP access and one non-3GPP access.

-   Access Traffic Splitting: it splits the traffic of a data flow across multiple access networks. When traffic splitting is applied to a data flow, some traffic of the data flow is transferred via one access and some other traffic of the same data flow is transferred via another access. Access traffic splitting is applicable between one 3GPP access and one non-3GPP access.

Key concepts of ATSSS supported in Release 16 include the following:

-   Multi-access PDU Session is a PDU Session that provides a PDU connectivity service, which can use one access network at a time, or simultaneously one 3GPP access network and one non-3GPP access network and two independent N3/N9 tunnels between the PSA and RAN/AN.

-    After the establishment of a MA PDU Session:

-    When there are user-plane resources on both access networks:

-    The UE applies network-provided policy (i.e. ATSSS rules derived by UE’s serving SMF based on ATSSS policy from serving PCF) and considers local conditions (such as network interface availability, signal loss conditions, user preferences, etc.) for deciding how to distribute the uplink traffic across the two access networks.

-    Similarly, the UPF anchor of the MA PDU Session applies network-provided policy (i.e. N4 rules derived by UE’s serving SMF based on ATSSS policy from serving PCF) and the feedback information received from the UE via the user-plane (such as access network Unavailability or Availability), the UPF then decides how to distribute the downlink traffic across the two N3/N9 tunnels and two access networks.

-    When there are user-plane resources on only one access network, the UE applies the ATSSS rules and considers local conditions for triggering the establishment or activation of the user plane resources over another access.

-  The type of a MA PDU Session may be one of the following types: i.e. IPv4, IPv6, IPv4v6, and Ethernet. The Unstructured type is not supported in Release 16.

-  The ATSSS feature can be supported over 3GPP and non-3GPP accesses, including untrusted and trusted non-3GPP access networks, wireline 5G access networks, etc., as long as a MA PDU Session can be established over the given type of access network

-     Two ATSSS steering functionalities are supported:

-     MPTCP functionality, for TCP traffic, with MPTCP proxy in UPF, by using the MPTCP protocol over the 3GPP and/or the non-3GPP user plane; and

-     ATSSS-LL functionality for all types of traffic, including TCP traffic, UDP traffic, Ethernet traffic, etc. ATSSS-LL functionality is mandatory for MA PDU Session of type Ethernet.

The following presents the example of the ATSSS traffic steering functionality within the UE.


Steering functionalities in an example UE model
Steering functionalities in an example UE model

-  The Performance Measurement Function (PMF) is supported by UPF and is specific for ATSSS-LL functionality, if enabled.  In Release 16, PMF supports two types of measurements between UE and UPF to assist access selection and they are:

-     UE and UPF make RTT measurements per access when the "Smallest Delay" steering mode is used; and

-     UE reports access availability/unavailability to UPF

The following presents the protocol stacks of the PMF for the user plane measurements over 3GPP and non-3GPP accesses respectively.

 

UE/UPF measurements related protocol stack for 3GPP access and for an MA PDU Session with type IP
UE/UPF measurements related protocol stack for 3GPP access and for an MA PDU Session with type IP

In the case of an MA PDU Session with type Ethernet, the protocol stack over 3GPP access is that same as the one in the above figure, but the PMF protocol operates on top of Ethernet, instead of UDP/IP.

 

UE/UPF measurements related protocol stack for non-3GPP access and for an MA PDU Session with type IP
UE/UPF measurements related protocol stack for non-3GPP access and for an MA PDU Session with type IP

In the case of an MA PDU Session with type Ethernet, the protocol stack over non-3GPP access is that same as the one in the above figure, but the PMF protocol operates on top of Ethernet, instead of UDP/IP.

-   An ATSSS-capable UE may decide to request a MA PDU Session based on the provisioned URSP rules. In particular, the UE should request a MA PDU Session when the UE applies a URSP rule, which triggers the UE to establish a new PDU Session and the Access Type Preference component of the URSP rule indicates "Multi-Access".

-  The 5G QoS model for the Single-Access PDU Session is also applied to the MA PDU Session, i.e. the QoS Flow is the finest granularity of QoS differentiation in the MA PDU Session. One difference compared to the Single-Access PDU Session is that in a MA PDU Session there can be separate user-plane tunnels between the AN and the PSA, each one associated with a different access. The SMF shall provide the same QFI in 3GPP and non-3GPP accesses so that the same QoS is supported in both accesses. Non GBR QoS Flow can be distributed over 3GPP access and non 3GPP access, but GBR QoS Flow is transferred over single access.

- ATSSS is currently not supported when moving to EPC from 5GC, except for the specific case with wireline access integrated to EPC/5GC with 5G-RG; ATSSS with one User Plane leg in E-UTRA/EPC and one User Plane leg in wireline/5GC is supported.


0 comments:

Post a Comment