RFSP

RAT/Frequency Selection Priority

Mobility →
Introduced in Rel-9

RFSP is a network-controlled index used to steer user equipment to preferred radio access technologies and frequency layers for traffic management, load balancing, and service-aware mobility.

Category
Mobility
Introduced
Rel-9
Where
Core Network › 5G Core
Specifications
10 specs
RFSP Description Purpose Related Classification Detected Changes Specifications

Description

RAT/Frequency Selection Priority (RFSP) is a core network parameter, defined as an index (RFSP Index), that is mapped to UE-specific behavior for idle mode and connected mode mobility. The core network, specifically the Mobility Management Entity (MME) in EPS or the Access and Mobility Management Function (AMF) in 5GC, assigns an RFSP Index to a UE based on its subscription profile (from the Unified Data Management, UDM), the requested network slice, or local operator policies. This index is then provided to the radio access network (E-UTRAN or NG-RAN) via the S1 or N2 interface. The RAN uses the RFSP Index to select and apply a specific set of mobility policies, known as RFSP in Mobility Control (RFSP-in-MC), which are pre-configured in the RAN nodes (e.g., eNBs, gNBs).

These RFSP-in-MC policies dictate how the RAN should handle the UE in terms of cell reselection priorities (for idle/inactive UEs) and handover parameters (for connected UEs). For idle mode, the RFSP Index influences the absolute priorities broadcast in System Information Blocks (SIBs) for different frequency layers and RATs (e.g., giving NR a higher priority than LTE for a premium subscriber). For connected mode, it can affect the thresholds and hysteresis used in measurement reporting and handover decisions, effectively biasing the UE towards or away from certain cells. The RAN translates the abstract RFSP Index into concrete radio resource control (RRC) parameters sent to the UE.

The architecture involves close interaction between the core network's subscriber database, the control plane network functions (MME/AMF), and the RAN. The UDM/HSS stores the Subscribed RFSP Index as part of the user's subscription data. During attachment or session establishment, the MME/AMF may derive a new RFSP Index based on the subscribed index, the network slice selection, and local policy. This dynamic derivation allows for real-time traffic steering. The index itself is an integer (typically in a range like 1-256), where each value corresponds to a specific policy set configured by the operator in both the core and the RAN.

How it works in practice involves several steps. First, at UE attachment, the AMF/MME determines the RFSP Index. It then includes this index in the UE context established with the gNB/eNB. The gNB/eNB, which has a locally configured table mapping RFSP Index values to specific mobility control parameters, applies the corresponding policy. For example, RFSP Index 5 might map to a policy that sets the priority of 5G NR band n78 to '7' (high) and LTE band 3 to '3' (low) for idle mode reselection. This steers UEs with that index to prefer 5G. The network can also update the RFSP Index for a connected UE via a UE Context Modification procedure, allowing for dynamic policy changes based on changing network conditions or service requirements.

Purpose & Motivation

RFSP was created to provide the network with a powerful and standardized tool for intelligent traffic steering and mobility management. Before mechanisms like RFSP, network control over UE cell selection was largely limited to broadcasting static priorities in SIBs, which applied uniformly to all UEs in a cell. This was insufficient for implementing subscriber-differentiated services, efficient load balancing, or service-aware network slicing. RFSP solves this by introducing a UE-specific, network-assigned policy index that can be tailored to individual subscribers or service flows.

The primary problems RFSP addresses are inefficient resource utilization and the inability to align mobility with business or service logic. For instance, an operator might want to steer machine-type communication (MTC) devices to robust but lower-capacity 2G/3G layers, while steering premium smartphone users to high-capacity 4G/5G layers. Without RFSP, this would require complex and non-standard workarounds. RFSP provides a clean, standardized interface between the core network's subscriber/service awareness and the RAN's radio resource control.

Historically introduced in 3GPP Release 9 for LTE/EPS, RFSP's importance grew with the advent of network slicing and 5G's service-based architecture. It enables the core network to communicate the 'context' of a UE (e.g., that it is part of a massive IoT slice or an enhanced mobile broadband slice) to the RAN, so the RAN can apply appropriate mobility behaviors. This allows the network to optimize for different, often conflicting, goals simultaneously—such as maximizing throughput for some users while maximizing battery life or coverage for others—all within a single, shared RAN infrastructure.

Classification

Part ofAMF
Related approachesMMEUDM

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 3 changes

In Release 15, the RFSP function was enhanced with corrections and clarifications regarding the handling of the RFSP index and authorized service area restrictions. The updates specifically addressed the forwarding and potential updating of these parameters during inter-MME mobility and Tracking Area Update procedures. Furthermore, the release introduced a defined data type for the RFSP attribute within the PolicyAssociation structure.

  • Type of Rfsp attribute in PolicyAssociation data type TS 29.507CR0016
  • Corrections on authorized service area restrictions and RFSP index TS 29.507CR0042
  • Correction to Service Area Restriction and RFSP TS 29.507CR0057
Rel-16 1 change

In Release 16, the RFSP function was enhanced to introduce the "Subscriber RRM Group" as an additional parameter associated with the SPID/RFSP. This new parameter provides the network with a further dimension for applying specific Radio Resource Management strategies to a UE. The change allows for more granular, group-based RRM policies alongside the existing UE-specific RFSP Index.

  • Subscriber RRM Group as additional parameter to SPID/RFSP TS 23.401CR3499
Rel-17 2 changes

In Release 17, the RFSP function was enhanced to associate an RFSP Index with a specific Target NSSAI, allowing for slice-aware radio resource management policies. Furthermore, the release introduced explicit mapping procedures between the RAT type and frequency and the assigned RFSP Index, refining the network's control over UE camping and mobility strategies.

  • RFSP Index associated with the Target NSSAI TS 29.507CR0186
  • Mapping between RAT type and frequency and the RFSP Index TS 29.507CR0219
Rel-18 3 changes

In Release 18, the enhancements to the RFSP function specifically addressed its derivation logic by incorporating the handling of both partially allowed and partially rejected NSSAI. Furthermore, the release introduced a correction regarding the authorization and handling of the RFSP Index by the PCF, refining the policy control interaction for this UE-specific RRM parameter.

  • Partially allowed NSSAI for RFSP derivation TS 24.501CR5378
  • Partially rejected NSSAI for RFSP derivation TS 24.501CR5882
  • Correction on the handling of RFSP Index authorized by PCF TS 29.507CR0232

Explore further

Broader topics and technologies where RFSP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.401 vj50 Evolved Packet System (EPS) Stage 2 Description Rel-19
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TS 23.725 vg20 Study on URLLC Architecture Enhancements Rel-16
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 29.507 vj40 5G Access & Mobility Policy Control Service Rel-19
TS 29.514 vj40 5G System; Policy Authorization Service; Stage 3 Rel-19
TS 29.518 vj50 AMF Service Based Interface Protocol Rel-19
TS 29.523 vj20 5G Policy Control Event Exposure Service Rel-19
TS 29.534 vj20 5G Access & Mobility Policy Authorization Service Rel-19
TS 29.890 vg00 CT3 5G System Technical Report Rel-16
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.