Glossary term · Management

NRF

Network Resource Fulfilment

Management →

NRF is the 3GPP management function responsible for the automated provisioning, activation, and configuration of network resources and services within the MANO framework.

Introduced
Rel-10
Specifications
42 specs
Category
Management
Introduced
Rel-10
Specifications
42 specs
NRF Description Purpose Related Classification Detected Changes Specifications

Description

Network Resource Fulfilment (NRF) is a critical management function within the 3GPP Management System, specifically defined in the Management and Orchestration (MANO) architecture for 5G networks. It operates within the Network Management (NM) and Element Management (EM) layers, interacting with the Network Functions (NFs) and physical/virtual resources. The NRF function is responsible for executing the workflows necessary to realize a service or network slice instance based on a provisioning request. This involves translating high-level service requirements (e.g., from a Communication Service Management Function - CSMF) into detailed, actionable configuration commands for the underlying network resources, including compute, storage, networking, and virtualized network functions (VNFs) or containerized network functions (CNFs).

Architecturally, NRF works in concert with other management functions like the Network Slice Subnet Management Function (NSSMF) and the Network Function Management Function (NFMF). When a network slice instance needs to be created, the NSSMF decomposes the slice requirements and invokes the NRF to fulfil the resources for each constituent subnet. The NRF interacts with resource-specific managers (e.g., Virtualized Infrastructure Manager - VIM, WAN Infrastructure Manager - WIM) and NF managers to allocate resources, instantiate software, configure parameters, and establish connectivity. It follows a defined fulfilment workflow that may include validation, reservation, activation, testing, and activation phases. The process is heavily reliant on descriptors and templates, such as Network Service Descriptors (NSD) and Virtual Network Function Descriptors (VNFD), which define the resource requirements and lifecycle scripts.

How it works involves a sequence of orchestrated steps. Upon receiving a fulfilment request, the NRF first performs admission control and checks resource availability against an inventory. It then triggers the resource managers to allocate the necessary virtual machines, containers, storage volumes, and network links. For network functions, it instructs the NFMF to instantiate the VNF/CNF using the appropriate package from a catalog. The NRF coordinates the configuration of these resources, ensuring that IP addresses, routing policies, security groups, and function-specific parameters are set according to the service blueprint. It monitors the fulfilment process, handling any errors through rollback procedures. Once all resources are provisioned and configured, the NRF updates the network inventory and notifies the requesting management function that the service or slice is ready for operation. This automation is key to supporting dynamic, on-demand network slicing and service deployment.

Purpose & Motivation

Network Resource Fulfilment was introduced to address the massive operational complexity of modern telecom networks, especially with the advent of 5G, network slicing, and cloud-native principles. Traditional network provisioning was largely manual, CLI-driven, and slow, making it impossible to meet the demands for rapid service innovation, elasticity, and customized slices for vertical industries. NRF automates this provisioning lifecycle, solving the problem of scaling network operations in a software-defined and virtualized environment.

Historically, each network element was configured independently. The move to Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) created a disaggregated, flexible infrastructure but also a management nightmare. The NRF, as part of the 3GPP's aligned management framework (building upon ETSI NFV MANO concepts), provides a standardized, vendor-agnostic interface and process for automating the end-to-end fulfilment of composite network services. It addresses the limitations of siloed, element-specific management systems that could not coordinate across compute, network, and application layers.

The creation of NRF was motivated by the business need for zero-touch service and slice management. Operators require the ability to deploy a new slice for an enterprise customer in minutes, not months. NRF enables this by providing the automated workflow engine that translates a customer-facing service order into technical reality. It is fundamental to achieving the 5G vision of network-as-a-service, allowing operators to efficiently utilize their pooled resources and rapidly respond to market opportunities while reducing operational expenditure and human error.

Classification

Part ofMANO
Specific typesSI

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 21 changes

+ 15 more changes

Rel-16 26 changes
  • NRF based P-CSCF discovery TS 23.501CR1035
  • Update NRF descriptions to support AF Available Data Registration as described in TS23.288 TS 23.501CR1406
  • HSS discovery via NRF TS 23.501CR1438
  • Update NRF descriptions to support AF Available Data Registration as described in TS23.288 TS 29.510CR0212
  • NRF Bootstrapping TS 29.510CR0251
  • UCMF Registration in NRF TS 29.510CR0253

+ 20 more changes

Rel-17 21 changes
  • NRF supported features in Bootstrapping response TS 29.510CR0431
  • NWDAF aggregation capability registration in the NRF TS 29.510CR0505
  • NRF Content Encoding Information TS 29.510CR0518
  • Discovering whether Oauth2 authorization is required for accessing NRF services TS 29.510CR0581
  • SNPN impacts on NRF - DCS/CH identification TS 29.510CR0630
  • Returning NRF altered priorities when using the Enhanced NF Discovery feature TS 29.510CR0638

+ 15 more changes

Rel-18 14 changes
  • Enhancement of NRF services to support DCSF registration and discovery TS 29.510CR0828
  • NRF service enhancement to support MRF registration and discovery TS 29.510CR0837
  • NRF service enhancement to support DCMF registration and discovery TS 29.510CR0844
  • Support for Canary Testing via NRF TS 29.510CR0852
  • Additional OAuth2 scope for the NRF Management API TS 29.510CR0863
  • Clarify NRF behavior upon receiving invalid client information in discovery request TS 29.510CR0996

+ 8 more changes

Rel-19 7 changes
  • Indicate the UPF capabilities in NRF TS 29.510CR1061
  • Support of IMS AS registration to NRF TS 29.510CR1103
  • Corrections to Key Retrieval from NRF TS 29.510CR1246
  • Rel-19 CR 32.255 Addition of NRF discovery reference TS 32.255CR0549
  • Rel-19 CR 32.256 Addition of NRF discovery reference TS 32.256CR0039
  • CR for 23.501 AIML_CN NRF services exposure TS 23.501CR6291

+ 1 more changes

Explore further

Broader topics and technologies where NRF plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk20 5G System Architecture Stage 2 Rel-20
TS 23.540 vj20 5G Service Based SMS Stage 2 Rel-19
TS 26.532 vj10 Data Collection and Reporting API Specification Rel-19
TS 26.567 vj10 IMS-based Split Rendering for XR Rel-19
TS 26.804 vk00 5G Media Streaming Architecture Extensions Rel-20
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16
TR 26.919 vj00 Study on 5G Conversational Media Handling Rel-19
TS 28.802 vf00 Management Study for 5G Network Architecture Rel-15
TR 28.840 vi10 Technical Report Rel-18
TS 29.503 vk00 UDM Service Based Interface Stage 3 Rel-20
TS 29.507 vk00 Access and Mobility Policy Control Service Stage 3 Rel-20
TS 29.508 vk00 Session Management Event Exposure Service Rel-20
TS 29.510 vk00 NRF Services and Protocol Specifications Rel-20
TS 29.512 vk00 Session Management Policy Control Service Rel-20
TS 29.513 vk00 Policy and Charging Control in 5G System Rel-20
TS 29.514 vk00 3GPP TS 29514 vk00: Policy Authorization Service Rel-20
TS 29.515 vk00 Ngmlc Service Based Interface (GMLC) Rel-20
TS 29.518 vk00 3GPP TS 29518 vk00: Namf Service Based Interface Rel-20
TS 29.519 vk00 UDR Policy, Application & Exposure Data Service Rel-20
TS 29.520 vk00 5G Network Data Analytics Function Services Rel-20
TS 29.521 vk00 BSF Binding Support Management Service Rel-20
TS 29.523 vk00 Policy Control Event Exposure Service Rel-20
TS 29.525 vk00 UE Policy Control Service Stage 3 Rel-20
TS 29.551 vk00 3GPP TS 29551 vk00: PFD Management Service Specification Rel-20
TS 29.552 vk00 Network Data Analytics Procedures and Data Collection Rel-20
TS 29.554 vk00 BDT Policy Control Service (Npcf_BDTPolicyControl) Rel-20
TS 29.562 vk00 5G Service-Based Architecture for Nhss Services Rel-20
TS 29.574 vk00 Ndccf Service Based Interface (DCCF) Rel-20
TS 29.575 vk00 5G System; ADRF Service Based Interface; Stage 3 Rel-20
TS 29.576 vk00 3GPP Specification for MFAF Service Based Interface Rel-20
TS 29.594 vj30 5G Spending Limit Control Service Stage 3 Rel-19
TR 29.829 vh10 SMS Service-Based Interfaces for 5G Core Rel-17
TS 32.255 vk20 5G Data Connectivity Charging Rel-20
TS 32.256 vk00 5G Connection and Mobility Charging Rel-20
TS 32.828 va00 Study on 3GPP-TMF NRM/SID Alignment Rel-10
TS 32.899 vf10 5G Charging Architecture Study Rel-15
TS 33.117 vk10 Security Assurance Specification (SCAS) Catalogue Rel-20
TS 33.127 vj70 Lawful Interception Architecture and Functions Rel-19
TS 33.518 vk00 5G Security Assurance Specification (SCAS) for NRF Rel-20
TR 33.739 vi10 Study on security enhancement of support for Rel-18
TS 33.776 vj00 Study of ACME for 5G SBA Rel-19
TS 33.794 vj10 Study on Zero Trust Security Enablers for 5G Rel-19