ANDSF

Access Network Discovery and Selection Function

Management
Introduced in Rel-8
ANDSF is a network function that provides mobile devices with policies and information to discover and select non-3GPP access networks, such as Wi-Fi. It enables intelligent traffic steering and seamless mobility between 3GPP and non-3GPP networks, optimizing network resource utilization and user experience. This is crucial for implementing operator-managed heterogeneous network (HetNet) strategies.

Description

The Access Network Discovery and Selection Function (ANDSF) is a core network element defined by 3GPP to manage the connectivity of User Equipment (UE) across heterogeneous radio access technologies. Its primary role is to assist UEs in discovering available non-3GPP access networks (like WLAN/Wi-Fi) and to provide them with operator-defined policies for network selection and traffic routing. The ANDSF communicates with the UE over an IP-based interface, typically using the OMA DM (Open Mobile Alliance Device Management) protocol or later HTTP-based mechanisms, to securely provision and update these policies. It acts as a policy repository and decision-support system, centralizing the operator's rules for offloading and mobility.

Architecturally, the ANDSF is a standalone server within the operator's IP network, often integrated with the Evolved Packet Core (EPC). It contains two main data components: Discovery Information and Inter-System Mobility Policies (ISMP). Discovery Information provides the UE with a list of available access networks in its vicinity, including their identifiers (SSIDs, HESSIDs) and geographic location data. Inter-System Mobility Policies are rules that dictate how the UE should select an access point when multiple are available, based on criteria like time of day, user location, and radio conditions. A third component, Inter-System Routing Policies (ISRP), defines how specific IP flows (e.g., video streaming) should be routed, potentially allowing simultaneous connections over 3GPP and WLAN.

The ANDSF operates in two main modes: pull mode, where the UE requests information, and push mode, where the ANDSF initiates policy updates to the UE. In pull mode, the UE sends a request containing its location, capabilities, and current access network status. The ANDSF processes this request, evaluates the applicable policies, and returns the relevant Discovery Information, ISMP, and/or ISRP. These policies are formatted using a standardized Management Object (MO) structure defined in 3GPP specifications. The UE's ANDSF client then uses these policies, along with local user preferences and real-time radio measurements, to make the final decision on network selection and traffic routing.

Its role extends beyond simple discovery; it is a key enabler for traffic steering, load balancing, and seamless vertical handovers. By providing centralized, dynamic policy control, the ANDSF allows operators to optimize network capacity, reduce congestion on cellular networks, and ensure users are connected to the best available network for their service requirements. It forms a critical part of the broader network-based mobility management framework, working in conjunction with other EPC elements like the PCRF (Policy and Charging Rules Function) for integrated QoS and charging policies across access types.

Purpose & Motivation

ANDSF was created to address the growing need for intelligent integration and management of heterogeneous networks, specifically the convergence of 3GPP cellular networks (like LTE) and non-3GPP wireless access technologies, primarily IEEE 802.11 (Wi-Fi). Prior to ANDSF, network discovery and selection were largely UE-centric and unmanaged. Devices would autonomously scan for and connect to Wi-Fi networks based on simple signal strength or user-defined preferences, with no visibility or control from the mobile operator. This led to suboptimal network utilization, potential security risks on untrusted networks, and a fragmented user experience when moving between cellular and Wi-Fi.

The primary problem ANDSF solves is providing operator control in a multi-access environment. Without it, operators could not steer traffic to offload capacity from congested cellular bands to available Wi-Fi resources in a predictable manner. They also lacked the ability to enforce policies that could prioritize certain services or ensure seamless service continuity. ANDSF was motivated by the desire to make Wi-Fi a managed extension of the mobile broadband network, rather than a competing, uncoordinated access method. It allows operators to implement business rules, such as offloading best-effort traffic to Wi-Fi while keeping latency-sensitive voice traffic on LTE, or providing seamless access to carrier-owned Wi-Fi hotspots.

Historically introduced in 3GPP Release 8 alongside the SAE/EPC architecture, ANDSF's creation was driven by the industry's shift towards all-IP networks and the recognition that future mobile data growth would require the aggregation of diverse radio technologies. It addressed the limitations of previous non-integrated approaches by standardizing a secure, policy-driven framework for access network discovery and selection. This enabled new use cases like network-based mobility, optimized resource allocation, and the foundation for later enhancements like seamless WLAN offloading and integration with 5G core network principles.

Key Features

  • Provides standardized Inter-System Mobility Policies (ISMP) for network selection
  • Supplies Discovery Information including WLAN identifiers and geographic areas
  • Defines Inter-System Routing Policies (ISRP) for flow-based traffic steering
  • Supports both UE-initiated (pull) and network-initiated (push) policy provisioning
  • Enables operator control over traffic offloading between 3GPP and WLAN networks
  • Utilizes OMA DM or HTTP-based protocols for secure policy transmission

Evolution Across Releases

Rel-8 Initial

Introduced the initial ANDSF architecture within the Evolved Packet Core (EPC). Defined its core functions: providing Inter-System Mobility Policies (ISMP) and Discovery Information to UEs to manage selection between 3GPP and non-3GPP accesses. Established the S14 reference point (based on OMA DM) for communication between the ANDSF and the UE, laying the foundation for operator-managed network discovery.

Enhanced ANDSF capabilities with Inter-System Routing Policies (ISRP), enabling more granular, flow-based traffic steering. Introduced support for multiple active Packet Data Network (PDN) connections, allowing simultaneous connectivity over 3GPP and WLAN. Added the 'ForFlowBased' container to ISRP, allowing policies to be applied to specific IP flows, significantly improving traffic management flexibility.

Introduced support for ANDSF-assisted WLAN network selection and traffic steering for LTE-WLAN Aggregation (LWA) and LTE-WLAN Radio Level Integration (LWIP) scenarios. Enhanced Discovery Information to include WLAN network metrics and expanded policy validity conditions. This release tightened the integration between cellular and WLAN at the radio level, with ANDSF providing higher-layer guidance.

Further refined policies for LTE-WLAN integration, including enhancements for ANDSF management object (MO) to support access network discovery and selection policy (ANDSP) for non-seamless WLAN offload. Focused on improving the efficiency of network discovery and selection procedures, reducing signaling overhead, and providing more dynamic policy updates based on network conditions.

In the context of 5G, work began on evolving ANDSF concepts into the broader Access Traffic Steering, Switching and Splitting (ATSSS) framework for the 5G Core (5GC). While ANDSF as defined for EPC remained, its principles informed the new ATSSS functionality, which provides more sophisticated multi-access traffic management in 5G systems, including integration with 3GPP and non-3GPP accesses under 5GC control.

Defining Specifications

SpecificationTitle
TS 23.139 3GPP TS 23.139
TS 23.402 3GPP TS 23.402
TS 23.839 3GPP TS 23.839
TS 23.845 3GPP TS 23.845
TS 23.896 3GPP TS 23.896
TS 24.234 3GPP TS 24.234
TS 24.302 3GPP TS 24.302
TS 24.312 3GPP TS 24.312
TS 24.327 3GPP TS 24.327
TS 25.300 3GPP TS 25.300
TS 25.304 3GPP TS 25.304
TS 25.306 3GPP TS 25.306
TS 25.331 3GPP TS 25.331
TS 33.402 3GPP TR 33.402
TS 36.300 3GPP TR 36.300
TS 36.306 3GPP TR 36.306
TS 36.331 3GPP TR 36.331
TS 37.870 3GPP TR 37.870