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
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.
- Get a list of all the config maps in
the PCF deployment namespace by entering this command:
where, pcf-namespace is the PCF deployment namespace used by helm command.kubectl get cm -n pcf-namespace
- Edit the application configuration map
by entering this command:
where, pcf-name is the release name used by helm command.kubectl edit cm pcf-name-application-config -n pcf-namespace
A standard unix vi editor is opened with the config map contents pre-filled. Use vi commands to edit the application configuration map.
- 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.
- 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.
- 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.
- 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
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