ATSSS-LL

Access Traffic Steering, Switching and Splitting - Low-Layer

Services
Introduced in Rel-16
ATSSS-LL is a 3GPP feature enabling intelligent, low-layer (L2/L3) multi-access traffic management for a PDU Session. It allows dynamic steering, switching, and splitting of user data flows across 3GPP (e.g., 5G NR) and non-3GPP (e.g., Wi-Fi) access networks based on real-time link conditions and policies. This enhances user experience by improving throughput, reliability, and seamless mobility.

Description

ATSSS-LL (Access Traffic Steering, Switching and Splitting - Low-Layer) is a core component of the 3GPP's ATSSS framework, standardized from Release 16 onward. It operates at the data link (Layer 2) and network (Layer 3) layers to manage user plane traffic for a single Protocol Data Unit (PDU) Session that is simultaneously connected to both a 3GPP access network (like 5G New Radio) and a non-3GPP access network (like trusted Wi-Fi). The primary architectural entity implementing ATSSS-LL functionality is the User Plane Function (UPF), which acts as a multi-access PDU Session Anchor. The UPF is equipped with an ATSSS-LL capability that includes classifiers and a steering function. The classifier, configured via control plane policies from the Session Management Function (SMF), inspects incoming uplink or downlink packets and assigns them to a specific access leg (3GPP, non-3GPP, or both) based on filters such as 5-tuple (source/destination IP/port, protocol). The steering function then executes the decided action: steering (sending all packets of a flow over one selected access), switching (moving an ongoing flow from one access to another), or splitting (distributing packets of a single flow across multiple accesses). For splitting, ATSSS-LL supports mechanisms like Multi-Path Transmission Control Protocol (MPTCP) at the transport layer or a generic 3GPP-defined Adaptation Layer (ATSSS-LL-A) that sits between the IP layer and the underlying access-specific link layers, adding sequence numbers for packet reordering. The UPF and the User Equipment (UE) must both support the same ATSSS-LL mechanisms to coordinate these operations. Performance measurements (e.g., latency, loss) from both accesses can be fed back to the control plane to dynamically adjust steering policies, optimizing for the best application performance. This low-layer integration allows for rapid, network-assisted decisions that are transparent to most higher-layer applications, providing a robust and efficient multi-access data plane.

Purpose & Motivation

ATSSS-LL was created to address the growing need for seamless and efficient utilization of multiple concurrent access technologies, a cornerstone of 5G system design. Prior to ATSSS, devices could connect to multiple networks (e.g., cellular and Wi-Fi) but typically used them in a mutually exclusive or static manner (like IP flow mobility), often relying on higher-layer, end-to-end solutions like MPTCP which required application support and were not network-controlled. This led to suboptimal resource use, inability to react quickly to network changes, and a fragmented user experience. The purpose of ATSSS-LL is to give the 3GPP network core (specifically the 5GC) direct, low-layer control over how a user's traffic is distributed across available access paths. This solves key problems: it improves aggregate throughput and capacity by bonding access links, enhances connection reliability and resilience through instant failover (switching) between accesses, and reduces latency by steering sensitive traffic to the best-performing path. It was motivated by the vision of Always-Best-Connected services and the need to support demanding use cases like ultra-reliable low-latency communications (URLLC) and enhanced mobile broadband (eMBB) where a single access might be insufficient. By operating at low layers and being managed by network policies, ATSSS-LL provides a standardized, optimized, and transparent multi-access service that is superior to pre-standard or purely client-based implementations.

Key Features

  • Dynamic traffic steering based on real-time network conditions and operator policies
  • Seamless access switching for service continuity and reliability
  • Traffic splitting across 3GPP and non-3GPP accesses to increase throughput
  • Support for multiple steering modes: Active-Standby, Smallest Delay, Load Balancing, Priority-based
  • Implementation of low-layer mechanisms: MPTCP Proxy and 3GPP-defined Adaptation Layer (ATSSS-LL-A)
  • Network-controlled operation with policies provisioned by the SMF to the UPF and UE

Evolution Across Releases

Rel-16 Initial

Introduced the foundational ATSSS-LL architecture and capabilities. Defined the core framework where the UPF acts as a multi-access PDU Session Anchor, supporting traffic steering, switching, and splitting. Specified initial steering modes (Active-Standby, Smallest Delay, Load Balancing, Priority-based) and the two key mechanisms: MPTCP-based steering and the 3GPP-defined ATSSS Low-Layer Adaptation (ATSSS-LL-A) function for a standardized, access-agnostic splitting layer.

Enhanced ATSSS-LL with support for performance measurements (PM) to enable more dynamic and intelligent steering decisions. Introduced the capability for the UE and network to exchange access performance metrics (like latency and loss) for use in steering mode algorithms. Added refinements for integration with non-3GPP access, particularly for trusted WLAN, improving the robustness of the multi-access data path.

Further evolved ATSSS-LL to support advanced network slicing scenarios, allowing slice-specific ATSSS policies. Enhanced the Adaptation Layer (ATSSS-LL-A) for improved efficiency and support for new service requirements. Worked on tighter integration with edge computing (MEC) to enable low-latency steering decisions closer to the user.

Focused on optimizations for extreme reliability and deterministic latency use cases, refining the switching and splitting mechanisms. Enhanced support for satellite access as a non-3GPP access type within the ATSSS-LL framework. Introduced further enhancements to the control plane signaling for more granular and efficient policy updates.

Continued evolution for 5G-Advanced, exploring AI/ML-driven predictive steering for ATSSS-LL. Investigated enhancements for ultra-high reliability scenarios and further integration with network automation frameworks. Standardized additional refinements based on implementation experience and new market requirements.

Defining Specifications

SpecificationTitle
TS 23.501 3GPP TS 23.501
TS 24.193 3GPP TS 24.193
TS 24.501 3GPP TS 24.501
TS 29.244 3GPP TS 29.244
TS 29.512 3GPP TS 29.512