Description
The NF Set is a fundamental concept in the 5G Service Based Architecture (SBA), introduced in 3GPP Release 15 and refined in subsequent releases. It is defined in 3GPP TS 23.501 and TS 29.500 as a group of interchangeable NF instances of the same type (e.g., AMF, SMF, UPF) that support the same services and the same network slice(s). The NF instances within a set may be geographically distributed but have access to the same context data, meaning they can serve any request for the services they support without requiring state transfer between instances.
The primary purpose of an NF Set is to provide scalability, redundancy, and load balancing at the NF level. In a 5G core network, NFs are typically deployed as multiple instances for high availability. An NF Set groups these instances logically, allowing consumers (other NFs) to select any instance within the set to handle a request. This selection is often based on load, proximity, or local policies. The shared context data ensures that if a request is retried on a different instance, the service can continue seamlessly, as the new instance has access to the same session or subscriber context.
Architecturally, each NF instance belongs to at most one NF Set of its type. The NF Set is identified by an NF Set Identifier (NF Set ID), which is a globally unique string. This ID is used in service discovery and routing. When an NF consumer queries the Network Repository Function (NRF) for a service, the NRF may return a list of NF instances or an NF Set ID. If an NF Set ID is returned, the consumer can select any instance within that set. The NRF maintains the mapping of NF Set IDs to NF instances and their addresses, and it can also provide information about the services and slices supported by each set.
The shared context data is a key characteristic. It implies that the NF instances in a set are not independent silos but rather part of a distributed system with a common data layer. This is typically achieved through a shared database or a synchronization mechanism. For example, an AMF Set may share UE context data across its instances, so that if a UE moves and connects to a different AMF instance in the same set, the context is available. This is crucial for mobility management and session continuity.
NF Sets also play a role in network slicing. Since all instances in an NF Set support the same network slice(s), the set can be dedicated to a particular slice or shared across slices. This allows operators to deploy slice-specific NF Sets for isolation and performance guarantees. The concept is part of the broader 5G SBA framework, which emphasizes modularity, reusability, and cloud-native design.
In summary, the NF Set is a Rel-15 concept that provides a logical grouping of interchangeable NF instances, enabling efficient resource utilization, fault tolerance, and geographic distribution in the 5G core network. It is a cornerstone of the 5G core architecture, facilitating the deployment of highly available and scalable network functions.
Purpose & Motivation
The NF Set was introduced in Release 15 as part of the 5G Service Based Architecture to address the limitations of previous generations' core network designs. In 4G EPC, network elements like MME and SGW were often deployed as pools, but the concept was less flexible and did not support the fine-grained service-based interactions of 5G. The NF Set provides a standardized way to group interchangeable NF instances, enabling load balancing and redundancy without complex state transfer mechanisms. It solves the problem of scaling individual NFs while maintaining a consistent context, which is essential for session and mobility management.
The motivation for NF Sets also comes from the need for geographic distribution and disaster recovery. By allowing instances in a set to be geographically distributed, operators can ensure that if one data center fails, other instances in the set can continue serving requests, as they share the same context data. This is particularly important for critical services like AMF and SMF, where session continuity is paramount. The NF Set concept also supports network slicing by allowing sets to be dedicated to specific slices, ensuring isolation and performance.
Furthermore, NF Sets simplify the discovery and selection process for NF consumers. Instead of maintaining a list of individual NF instances, a consumer can simply use the NF Set ID and let the underlying infrastructure or local policy select an instance. This abstraction reduces complexity and improves scalability. The concept aligns with the 3GPP vision of a cloud-native, microservices-based core network, where each NF can be independently scaled and managed. Overall, the NF Set is a key enabler for the flexible, resilient, and scalable 5G core network.
What changed in its specifications
The latest release-to-release comparison of specifications that define NF Set. Each summary describes the whole specification, not only this term.
Rel-19 added MPQUIC steering to multi-access PDU sessions, XR and media handling, and an Energy Information Function. It also added Local Offloading Management for edge computing, Vertical Federated Learning for AI/ML, and Ambient IoT text.
Full comparison in TS 23.501 →Rel-19 adds indirect communication between PLMNs, including NF discovery and selection at the target PLMN, plus authorization for indirect communication with and without delegated discovery. It also adds an Extend-Registration-Timer parameter for IMS disaster restoration and a header restricting Binding Indication updates in notifications.
Full comparison in TS 29.500 →Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial introduction of the NF Set concept. Defined as a group of interchangeable NF instances of the same type, supporting the same services and network slices, with shared context data. This enables NF-level scalability, redundancy, and geographic distribution in the 5G Service Based Architecture.
Defining Specifications
3GPP specifications that define or reference NF Set, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.501 vk30 | 5G System Architecture | Rel-20 read |
| TS 29.500 vk00 | 5G Service Based Architecture | Rel-20 read |