3 About Policy Control Function Services

About Session Management Service

Oracle Communications Policy Control Function (PCF) implements policy control for session management for service data flows. PCF implements N7 interface to trigger session management policies towards Session Management Function (SMF). SMF controls the User plane Function (UPF) . It translates policies received from the PCF to a set of directives/information understood to the UPF and then forwards it to the UPF.

Session Management Service supports the following:

  • Enforcement control of policy decisions related to QoS, charging, gating, service flow detection, packet routing and forwarding, traffic usage reporting.
  • Enforcement of QoS, charging, gating, service flow detection, packet routing and forwarding and traffic accounting and reporting policy decisions can be distributed among the UPF, Radio Access Network (RAN) and User Equipment (UE) depending on the policy type.

Oracle Communications PCF supports the following 3GPP defined services for Session Management:

Table 3-1 Session Management Services

Service Operation Name Description Initiated By Resource URI HTTP Method
Npcf_SMPolicyControl_Create Request to create an SM Policy Association with the PCF to receive the policy for a PDU session SMF {apiRoot}/npcf-smpolicycontrol/v1/sm-policies POST
Npcf_SMPolicyControl_Delete Request to delete the SM Policy Association and the associated resources SMF {apiRoot}/npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}/delete POST
Npcf_SMPolicyControl_Update Request to update the SM Policy association with the PCF to receive the updated policy when Policy Control Request Trigger condition is met SMF {apiRoot}/npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}/update POST
Npcf_SMPolicyControl_UpdateNotify Update and/or delete the PCC rule(s) PDU session related policy context at the SMF and Policy Control Request Trigger information PCF

{Notification URI}/update

{Notification URI}/terminate

POST

About Access and Mobility Management Service

Oracle PCF implements access management service-related policies over N15 interface towards the Access and Mobility Management Function (AMF).

Access and Mobility Management Service supports the following:

  • Enforcement control of policy decisions related to Radio Access Technology (RAT)/Frequency Selection Priority
  • Enforcement of Service Area Restrictions is executed in the UE
  • Enable location tracking for a UE to get periodic updates on subscriber current location

Oracle Communications PCF supports the following 3GPP defined services for Access and Mobility Management:

Table 3-2 Access and Mobility Management Services

Service Operation Name Description Initiated By Resource URI HTTP Method
Npcf_AMPolicyControl_Create Creates an AM Policy Association and provides corresponding policies to the Network Function (NF) consumer AMF {apiRoot}/npcf-am-policy-control/v1/policies/ POST
Npcf_AMPolicyControl_Update Updates of an AM Policy Association and provides corresponding policies to the NF consumer when the policy control request trigger is met or the AMF is relocated due to the UE mobility and the old PCF is selected AMF {apiRoot}/npcf-am-policy-control/v1/policies/{polAssoId}/update POST
Npcf_AMPolicyControl_UpdateNotify Provides updated policies to the NF consumer PCF {{Notification URI}/update

{Notification URI}/terminate

POST
Npcf_AMPolicyControl_Delete Provides means for the NF consumer to delete the AM Policy Association AMF {apiRoot}/npcf-am-policy-control/v1/policies/{polAssoId} DELETE

About Policy Authorization Service

Oracle Communications Policy Control Function (PCF) implements policy authorization service that authorizes an Application Function (AF) request over N5 interface.

Policy Authorization Service supports the following:

  • Creates policies as requested by AF for the Protocol Data Unit (PDU) session. Policy authorization service is a critical function for IP Multimedia Subsystem (IMS) integration and dynamic Policy and Charging Control (PCC) rule creation

Oracle Communications PCF supports the following 3GPP defined services for Policy Authorization:

Table 3-3 Policy Authorization Services

Service Operation Name Description Initiated By Resource URI HTTP Method
Npcf_PolicyAuthorization_Create Determines and installs the policy according to the service information provided by an authorized NF service consumer. AF, Network Exposure Function (NEF) {apiRoot}/npcf-policyauthorization/v1/app-sessions POST
Npcf_PolicyAuthorization_Update Determines and updates the policy according to the modified service information provided by an authorized NF service consumer. AF, NEF {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId} PATCH
Npcf_PolicyAuthorization_Delete Provides means to delete the application session context of the NF service consumer. AF, NEF {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/delete POST
Npcf_PolicyAuthorization_Notify Notifies NF service consumer of the subscribed events. PCF

{notifUri}/notify

{notifUri}/terminate

POST
Npcf_PolicyAuthorization_Subscribe Allows NF service consumers to subscribe to the notification of events. AF, NEF {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription PUT
Npcf_PolicyAuthorization_Unsubscribe Allows NF service consumers to unsubscribe to the notification of events. AF, NEF {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription DELETE

About UE Management Service

Oracle PCF implements User Equipment (UE) management service-related policies over N15 interface towards the AMF.

UE Management Service supports the following:

  • Transfer of UE Route Selection Policies (URSP) rules to UE

Oracle Communications PCF supports the following 3GPP defined services for UE Management:

Table 3-4 UE Management Services

Service Operation Name Description Initiated By Resource URI HTTP Method
Npcf_UEPolicyControl_Create Creates a UE Policy Association AMF {apiRoot}/npcf-ue-policy-control/v1/policies/ POST
Npcf_UEPolicyControl_Delete Provides means for the NF consumer to delete the UE Policy Association AMF {apiRoot}/npcf-ue-policy-control/v1/policies/{polAssoId} DELETE
N1N2MessageSubscribe Creates a subscription for N1 Message Transfer AMF {apiRoot}/namf-comm/<apiVersion>/ue-contexts/{ueContextId}/n1-n2-messages/subscriptions POST
N1N2MessageUnSubscribe Deletes a previously created subscription for N1 Message Transfer AMF {apiRoot}/namf-comm/<apiVersion>/ue-contexts/{ueContextId}/n1-n2-messages/subscriptions/{subscriptionId} DELETE
N1N2MessageTransfer Transfer an N1 message (NAS message) that is to be delivered to the UE AMF {apiRoot}/namf-comm/<apiVersion>/ue-contexts/{ueContextId}/n1-n2-messages POST
N1MessageNotify Indicate status of an N1 Message Transfer PCF {Notification URI} POST