ATSSS-LL

Access Traffic Steering, Switching and Splitting - Low-Layer

Services →
Introduced in Rel-16

ATSSS-LL is a 3GPP feature for low-layer traffic management that dynamically steers, switches, and splits data flows across 3GPP and non-3GPP access networks within a PDU Session based on real-time conditions and policies.

Category
Services
Introduced
Rel-16
Where
Core Network › 5G Core
Specifications
5 specs
ATSSS-LL Description Purpose Related Classification Detected Changes Specifications

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.

Classification

Part ofATSSS
Related approachesMPTCP

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (6 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 2 changes

In Release

  • Mandatory support of ATSSS-LL for PDU Sessions of type Ethernet TS 23.501CR1636
  • Apply ATSSS-LL together with MPTCP TS 29.244CR0369
Rel-18 3 changes

In Release 18, the key update for ATSSS-LL was the explicit clarification that the "Redundant" steering mode is not applicable for this low-layer functionality. This was specified to ensure that ATSSS rules do not combine ATSSS-LL with the Redundant mode, while the functionality itself continues to support other steering modes like Active-Standby and, under certain network conditions, Smallest Delay.

  • Redundant steering mode is not applicable for ATSSS-LL functionality (impact on TS 24.193) TS 24.193CR0114
  • Redundant steering mode is not applicable for ATSSS-LL functionality (impact on TS 24.501) TS 24.501CR5138
  • Clarification of ATSSS-LL steering functionallity requirement for ATSSS capable UE TS 24.193CR0135
Rel-19 1 change

In Release 19, the primary update for ATSSS-LL was a terminology alignment for its steering functionality, as indicated by the Change Request title. The technical specifications clarify that ATSSS-LL functionality is mutually exclusive with the Redundant steering mode and can be used alongside other steering functionalities like MPTCP or MPQUIC variants in a Multi-Access PDU Session. Furthermore, the specifications detail that the UPF must support ATSSS-LL with at least the Active-Standby steering mode and define its architectural placement in the home-routed UPF for roaming scenarios.

  • Terminology alignment for ATSSS-LL steering functionality TS 24.501CR7001

Explore further

Broader topics and technologies where ATSSS-LL plays a role.

Defining Specifications

3GPP specifications that define or reference ATSSS-LL, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.501 vk00 5G System Architecture Stage 2 Rel-20
TS 24.193 vj50 ATSSS Procedures Specification Rel-19
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 29.244 vj40 PFCP Specification for Control/User Plane Separation Rel-19
TS 29.512 vj40 5G Session Management Policy Control Service Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.