4 Integrating Cloud Native Core Policy with Different Network Functions

You can integrate the Cloud Native Core Policy with NRF, UDR, and CHF Network Functions.

NRF Integration

NRF Management (Client) service enables policy solution to integrate with NRF server for service registration, discovery, and service status/ load related information

Management Service support includes

  • Register Service
  • Deregister Service
  • PCF heartbeat to NRF that includes load, priority and capacity information
  • Knowledge to NRF of scaling change
  • Subscribe/Un-subscribe

Discovery Service

  • Used to discover UDR, BSF and CHF services
  • Compliant with 29.510
Integrating CNC Policy with NRF

A Kubernetes Configuration Map is provided to save the NRF address and the NF Profile information. You can edit the Kubernetes Configuration Map to register Policy Control Function (PCF) with the NRF.

To edit the Kubernetes Configuration Map:

Open a console to the master node of the Kubernetes deployment and edit the config map named "pcf-name-application-config" where pcf-name is the HELM chart release name used at the time of installation, see Oracle Communications Cloud Native Core Policy Installation Guide.

  1. Get a list of all the config maps in the PCF deployment namespace by entering this command:
    kubectl get cm -n pcf-namespace
    where, pcf-namespace is the PCF deployment namespace used by helm command.
  2. Edit the application configuration map by entering this command:
    kubectl edit cm pcf-name-application-config -n pcf-namespace
    where, pcf-name is the release name used by helm command.

    A standard unix vi editor is opened with the config map contents pre-filled. Use vi commands to edit the application configuration map.

  3. Verify the NRF address (fqdn/IP) and the port number. NRF address is contained in the custom value yaml file. See attribute "configmapApplicationConfig" in the custom yaml file.
  4. Check and add necessary NFs to "nrfClientSubscribeTypes". These NFs will be discovered and subscribed by PCF at the startup time. Leave this field empty if this onetime discovery and subscription for NFs is not required.
  5. Check and edit, as necessary, the PCF Profile to be registered with the NRF. For example, if required enter the IP details of the PCF Services.
  6. Save and exit the editor.

UDR and CHF Integration

Policy solution supports integration with external policy data sources using user service encapsulates all the DB integration complexity from other micro-services. The feature helps the dynamic discovery of UDR and CHF from NRF and Nudr/Nchf interfaces.

Support for CHF to access counter information
  • This is an evolution of Sy, where the PCF consumes the Nchf_SpendingLimitControl service provided by the CHF.
  • The service enables the PCF to retrieve policy counter status information per UE from the CHF by subscribing to spending limit reporting (i.e., notifications of policy counter status changes).
    • Dynamic discovery of CHF from NRF
    • Support for policy counter retrieval, subscription for changes and notification handling
    • Compliant with 29.594 v15.2.0
Support for UDR

This is an evolution of the 4G UDR/SPR where the PCF is able to retrieve, update, subscribe and get notified to changes for:

  • Session Management Policy Data
  • Access And Mobility Policy Data
  • UE policy data
  • Usage Monitoring Data
  • Policy Data Subscriptions
  • Individual Policy Data Subscription
  • Compliant with 29.519 V15.2.0