2 NRF Supported Services

This section includes information about the services supported by NRF.

NRF supports the following services:

NRF Management Service

The NRF Management service is identified by the service name Nnrf_NFManagement.

NRF supports the following management services:

Note:

The respective service name is mentioned next to each service.
  • Register NF instance (NFRegister): Allows the NF instance to register its NF profile in the NRF along with the list of services provided by the NF instance.
  • Update NF instance (NFUpdate): Enables the NF instance to partially update or replace the parameters of its NF profile in the NRF. It also allows to add or delete services provided by the NF instance.
    This operation supports the following:
    • Complete replacement of NF profile
    • Add, remove or update attributes of NF Profile
    • Heart beat and load information of NF
  • Deregister NF instance (NFDeregister): Enables the NF instance to deregister its NF profile and the services provided by the NF instance from the 5G network.
  • Subscribe to Status (NFStatusSubscribe): Enables the NF instance to subscribe to the status changes of other NF instances registered in the NRF.
  • Unsubscribe to Status (NFStatusUnsubscribe): Enables the NF instance to unsubscribe the status changes of other NF instances.
  • Notifications of Status (NFStatusNotify): Sends status notifications to subscribed NFs.
  • Retrieval of NF list (NFListRetrieval): Allows the retrieval of a list of NF Instances that are currently in the registered state in NRF. This service operation is not allowed to be invoked from the NRF in a different PLMN.
  • Retrieval of NF Profiles (NFProfileRetrieval): Allows the retrieval of the NF profile of a given NF instance that are currently in the registered state in NRF. This service operation is not allowed to be invoked from the NRF in a different PLMN.

NRF Discovery Service

The NRF discovery service is identified by the service name Nnrf_NFDiscovery Service.

NRF supports the following discovery service:

  • Discover NF instance (NFDiscover): NRF supports the discovery of the NRF profile of the NF instances or NF services that match certain input criteria.

NRF Access Token Service

The NRF Access Token service handles 3GPP defined Access Token service operations. Oauth2.0 based token is provided by NRF according to inputs provided by consumer network function in access token request. The NRF Access Token service is identified by the service name Nnrf_AccessToken.

NRF supports the following access token service:
  • Access Token (Nnrf_AccessToken): NRF supports issuing OAuth2 token to consumer NFs for accessing specific Producer Services.

Note:

The performance and capacity of the NRF system may vary based on the call model, Feature or Interface configuration, and underlying CNE and hardware environment.

2.1 Supported NF Types

NRF supports the following NF Types. All NRF service operations are supported for these NF Types.

Table 2-1 Supported NF Types

Network Function Definition
5G_EIR 5G Equipment Identity Register
AF Application Function
AMF Access and Mobility Management Function
AUSF Authentication Server Function
BSF Binding Support Function
CBCF Cell Broadcast Center Function
CHF Charging Function
DRA Diameter Routing Agent
GMLC Gateway Mobile Location Center
ICSCF Interrogating Call Session Control Function
IMS_AS IP Multimedia Subsystem Application Server
LMF Location Management Function
MME Mobility Management Entity
N3IWF non-3GPP Interworking Function
NEF Network Exposure Function
NRF Network Repository Function
NSSF Network Slice Selection Function
NSSAAF Network Slice Specific Authentication and Authorization Function
NWDAF Network Data Analytic Function
PCF Policy Control Function
SCP Service Communication Proxy
SCEF Service Capability Exposure Function
SCSAS Security Assurance Specification
SEPP Security Edge Protection Proxy
SMF Session Management Function
SMSF Short Message Service Function
SPAF Secured Packet Application Function
SOR_AF Steering of Roaming Application Function
UCMF UE Capability Management Function
UDR Unified Data Repository
UDM Unified Data Management
UDSF Unstructured Data Storage Function
UPF User Plane Function