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

Glossary term · Core Network

NF service instance

Network Function Service Instance

Core Network →

NF service instance is an identifiable runtime occurrence of a service offered by a Network Function, enabling load balancing, scaling, and high availability.

Introduced
Rel-15
Where
Core Network › 5G Core
Specifications
2 specs
NF service instance Description Purpose What changed Neighbours Detected Changes Specifications

Description

An NF service instance is an identifiable instance of an NF service. In the 5G Service Based Architecture (SBA), a Network Function (NF) may expose one or more NF services, and each NF service may be instantiated multiple times to support scalability, redundancy, and load distribution. Each such instantiation is an NF service instance, which is uniquely identifiable within the NF and can be addressed independently by consumer NFs.

The NF service instance is a key concept for achieving high availability and elasticity in the 5G core. When an NF is deployed in a cloud-native environment, it may run multiple replicas (e.g., multiple pods in Kubernetes) to handle increased traffic or to provide fault tolerance. Each replica can host one or more NF service instances. The NF service instance is associated with a specific endpoint (e.g., an IP address and port) and can be selected by consumer NFs based on load balancing policies, proximity, or other criteria.

The identification of an NF service instance is typically done through a Service Instance ID, which is a unique identifier within the scope of the NF instance. When an NF registers with the Network Repository Function (NRF), it includes its NF profile, which contains the list of NF services and, for each service, the list of NF service instances. Each NF service instance is described by attributes such as the service instance ID, the endpoint address(es), the supported service operations, and the status (e.g., registered, suspended).

Consumer NFs discover NF service instances by querying the NRF. The NRF provides the list of available NF service instances for a given NF service, and the consumer can then select one based on its own policies (e.g., round-robin, weighted, or based on locality). This dynamic discovery and selection mechanism enables seamless scaling and failover: if an NF service instance becomes unavailable, the consumer can select another instance from the list provided by the NRF.

The NF service instance concept also supports service continuity and session affinity. For example, in the SMF, a PDU session may be associated with a specific SMF service instance (e.g., the one that created the session context). If the SMF is scaled or a new instance is created, the session context may need to be transferred or the consumer may need to be redirected to the correct instance. This is handled through mechanisms such as the SMF's Nsmf_PDUSession service, which allows the AMF to update the SMF instance for a given session.

In summary, the NF service instance is the runtime manifestation of an NF service. It provides the granularity needed for scaling, load balancing, and fault tolerance in the 5G SBA. Its identification and discovery through the NRF are essential for the dynamic and resilient operation of the 5G core network.

Purpose & Motivation

The NF service instance concept was introduced in 3GPP Release 15 to support the cloud-native, scalable, and highly available design of the 5G Service Based Architecture (SBA). In traditional telecom networks, network functions were deployed as monolithic nodes with fixed capacities, and scaling required manual intervention and hardware upgrades. The NF service instance concept enables horizontal scaling by allowing multiple instances of a service to run concurrently, each capable of handling a subset of the traffic.

This concept solves several critical problems. First, it enables load balancing: consumer NFs can distribute requests across multiple service instances, preventing any single instance from becoming a bottleneck. Second, it provides high availability: if one instance fails, others can continue to serve requests, and the NRF can update its registry to reflect the failure. Third, it supports elasticity: instances can be dynamically added or removed based on demand, allowing the network to scale up or down automatically.

Furthermore, the NF service instance concept is essential for multi-tenancy and network slicing. In a sliced network, different slices may require different levels of performance, and the ability to instantiate services independently allows each slice to have its own set of service instances with dedicated resources. This granularity is a key enabler of the diverse requirements of 5G use cases, from massive IoT to ultra-reliable low-latency communications.

What changed in its specifications

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

TS 23.501Rel-18 → Rel-19

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 →
TS 29.500Rel-18 → Rel-19

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 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 1 change
  • NF instance and NF service instance definitions TS 23.501CR0352
Rel-16 1 change
  • Update the support of virtualized deployment with SCP distribution and the NF/NF service instance Set TS 23.501CR0926

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 29.500 vk00 5G Service Based Architecture Rel-20 read