1 Introduction

Oracle Communications Cloud Native Core Policy (CNC Policy) solution provides a standard policy design experience that allows you to craft and deploy, from scratch, the policies in production in minutes. 5G elevates the policy design experience to the next level by providing flexibility, extensibility, modularization, and assurance to rapidly deploy new policies and enable use cases faster. In addition, the overlap in functionality between PCF and cnPCRF (for example, need for a policy engine, policy design, Rx, similarity between Sy and Nchf_SpendingLimitControl, etc.), enables us to build micro-services that can be used to provide cnPCRF and PCF functionality. So, CNC Policy solution provides the functionalities of both PCF and cnPCRF. Even though it is a unified policy solution, you can still deploy the PCF and cnPCRF entirely independently. In this release, Single Release Bundle provides the following deployment models:

  • Converged Deployment (CNC Policy)
  • PCF Deployment
  • cnPCRF Deployment
You can select the deployment model by selecting the different custom yaml files in release site, for example:
Released Custom yaml File Purpose
occnp-1.8.0-custom-values-occnp.yaml This is the custom yaml file for converged installation.
occnp-1.8.0-custom-values-pcf.yaml This is the custom yaml file for PCF installation.
occnp-1.8.0-custom-values-pcrf.yaml This is the custom yaml file for cnPCRF installation.

You can download the required custom yaml files from OHC. For detailed procedure, see Customizing Cloud Native Core Policy.

The Cloud Native Core Policy is a functional element for policy control decision and flows based charging control functionalities. The CNC Policy provides the following functions:

  • Policy rules for application and service data flow detection, gating, QoS, and flow based charging
  • Access and Mobility Management related policies to the Access and Mobility Management Function (AMF)
  • Provide UE Route Selection Policies (URSP) rules to UE via AMF
  • Accesses subscription information relevant for policy decisions in a Unified Data Repository (UDR)
  • Provides network control regarding the service data flow detection, gating, QoS and flow based charging towards the Policy and Charging Enforcement Function (PCEF)
  • Receives session and media related information from the Application Function (AF) and informs AF of traffic plane events
  • Provisions PCC Rules to the PCEF via the Gx reference point

The CNC Policy interacts with Access and Mobility Management Function (AMF), Session Management Function (SMF), PCRF-Core, and Application Function (AF) to provide policy control rules to the Network Functions (NFs) and also interacts with User Data Repository (UDR) to get the subscriber related information for creating the rules.

The CNC Policy supports the above functions through the following services:

  • Session Management Service
  • Access and Mobility Service
  • Policy Authorization Service
  • User Equipment (UE) Policy Service
  • PCRF Core Service

For more information about the Policy supported services, see Oracle Communications Cloud Native Core Policy User's Guide.

References

Refer the following documents for more information about Cloud Native Core Policy (CNC Policy):

Acronyms and Terminology

The following table provides information about the acronyms and the terminology used in the document.

Table 1-1 Acronyms and Terminology

Acronym Definition
AF Application Function
AMF Access and Mobility Management Function
BSF Binding Support Function
CHF Charging Function
CM Configuration Management
CUSTOMER_REPO Docker registry address including the port number, if the docker registry has an associated port.
IMAGE_TAG

Image tag from release tar file. You can use any tag number.

However, make sure that you use that specific tag number while pushing docker image to the docker registry.

MCC Mobile Country code
METALLB_ADDRESS_POOL Address pool which configured on metallb to provide external IPs .
MNC Mobile Network code
NRF Network Repository Function
PCF Policy Control Function
CNPCRF Cloud Native Policy and Charging Rules Function
SAN Storage Area Network
SMF Session Management Function
UDR Unified Data Repository