Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

SLF

Subscription Location Function

Core Network →

SLF is a core network function in IMS and 5G that locates the appropriate HSS or UDM for a given subscriber to route queries to the correct user data repository.

Introduced
Rel-2
Where
Core Network › Evolved Packet Core
Specifications
29 specs
Also in
Services, Management, Security
SLF Description Purpose What changed Neighbours Specifications

Description

The Subscription Location Function (SLF) is a critical component within the IP Multimedia Subsystem (IMS) and 5G Core (5GC) architectures, specifically designed to resolve which Home Subscriber Server (HSS) or Unified Data Management (UDM) function holds the subscription data for a given user. It operates as a simple query-response mechanism. When an IMS Call Session Control Function (CSCF) or a 5G Network Function (NF) like the Authentication Server Function (AUSF) needs to access subscriber data but does not know the specific HSS/UDM instance, it sends a Diameter or HTTP-based query to the SLF. This query contains a user identifier, such as the IMS Private User Identity (IMPI) or Subscription Permanent Identifier (SUPI). The SLF, using a configured mapping database or algorithm, returns the address (e.g., hostname, IP address) of the HSS or UDM that serves that subscriber. This process is transparent to the end-user and is a foundational element for subscriber data management in multi-HSS/UDM environments.

Architecturally, the SLF is defined as a standalone logical function but can be co-located with an HSS for simplicity in smaller deployments. In a pure 5G Core network, the UDM incorporates the SLF functionality internally through its UDR (Unified Data Repository) discovery mechanisms, making a standalone SLF less common. However, in IMS and during interworking scenarios between 4G EPC and 5GC, the SLF remains a vital entity. Its primary interface is the Dx interface (based on Diameter protocol) towards the I-CSCF and S-CSCF in IMS, and the N10/N11 interfaces (based on HTTP/2) in the 5G Service-Based Architecture (SBA) when interacting with the UDM.

The SLF's role is purely for discovery and does not store actual subscriber profile data itself. This separation of concerns allows for flexible network scaling. Operators can deploy multiple HSS/UDM instances to handle large subscriber bases or for redundancy, with the SLF providing the necessary indirection layer. It supports load balancing and geographic distribution of user data. For instance, subscribers in different regions can be homed to different HSS instances, and the SLF ensures that queries from the network are always directed to the correct regional database. This capability is crucial for maintaining low-latency access to subscriber data and for implementing disaster recovery schemes where user data is replicated across sites.

Purpose & Motivation

The SLF was introduced to solve a fundamental scaling problem in early IMS deployments. As networks grew beyond a single HSS, there was no standard mechanism for network functions to determine which HSS instance contained the data for a specific user. Without an SLF, network elements would need pre-configured, static mappings or would have to broadcast queries to all HSS instances, which is inefficient and does not scale. The SLF provides a centralized, standardized lookup service, enabling the deployment of multiple, independent HSS databases. This allows operators to scale their subscriber capacity horizontally by adding more HSS nodes without reconfiguring every CSCF in the network.

Its creation was motivated by the move towards distributed, carrier-grade architectures. In 2G/3G circuit-switched cores, the HLR (Home Location Register) was typically a monolithic, centralized database. IMS, designed for IP-based multimedia services, required a more flexible and scalable approach. The SLF facilitated this by decoupling the subscriber location logic from the service logic in the CSCFs. This design principle carried forward into 5G, where the concept is embedded within the UDM's service-based architecture. The SLF addresses the limitations of monolithic databases by enabling stateless, scalable control plane functions (like CSCFs) to dynamically locate stateful data repositories, which is a cornerstone of cloud-native network design.

What changed in its specifications

The latest release-to-release comparison of specifications that define SLF. Each summary describes the whole specification, not only this term.

TS 23.228Rel-18 → Rel-19

Rel-19 TS 23.228 adds SBI service operations for IMS data channels, event subscription, and user information, plus HSS lookup of the serving IMS AS. It adds PS Data Off handling for IMS Data Channel services and Multimedia Priority Service for Messaging.

Full comparison in TS 23.228 →
TS 23.271Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.271: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.271 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-2 Initial

Introduced as a standalone function within the initial IMS architecture. Defined its role in resolving the HSS for a user during IMS registration via the I-CSCF. Specified the Diameter-based Dx interface for communication with CSCFs.

Defining Specifications

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

SpecificationTitleRelease
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.417 v700 IMS Core Component for NGN Architecture Rel-7 read
TS 23.517 v800 IMS Core Architecture for TISPAN NGN Rel-8 read
TS 23.682 vj30 Architecture for MTC and SCEF Enhancements Rel-19 read
TS 23.845 va00 UDC Evolution Study Rel-10 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8 read
TS 24.508 v820 TIP and TIR Service Protocol Description Rel-8 read
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19 read
TS 28.620 vj20 FMC Federated Network Information Model (FNIM) UIM Rel-19 read
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19 read
TS 28.705 vj00 IMS NRM IRP Information Service Rel-19 read
TS 29.109 vj00 GAA Bootstrapping Interfaces (Zh, Dz, Zn, Zpn) Rel-19 read
TS 29.228 vk00 IMS Cx and Dx Interface Procedures Rel-20 read
TS 29.229 vj10 Diameter Protocol for Cx/Dx Interfaces Rel-19 read
TS 29.328 vk00 IMS Sh, Dh and Ph Interface Procedures Rel-20 read
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11 read
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 32.820 v801 Study on Evolved 3GPP Charging Architecture Rel-8 read
TS 33.110 vj00 UICC-Terminal Key Establishment Rel-19 read
TS 33.220 vj10 Generic Authentication Architecture (GAA) Security Rel-19 read
TS 33.259 vj00 Key Establishment between UICC Hosting & Remote Device Rel-19 read
TS 33.804 vc00 Non-UICC SSO using SIP Digest credentials Rel-12 read
TR 33.924 vj00 GBA-OpenID Interworking Specification Rel-19 read
TS 33.978 v800 Early IMS Security Interim Solution Rel-8 read