Ultra Cloud Core 5G Policy Control Function, Release 2024.01
About this Guide
Conventions Used
Contacting Customer Support
UCC 5G PCF - Release Change Reference
Features and Changes Quick Reference
Feature Defaults Quick Reference
Message Threshold Per Endpoint
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
N5 Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Diameter Peer Load Rebalancing
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
About PCF
5G Architecture
Feature Summary and Revision History
Summary Data
Revision History
Overview
Control Plane Network Functions
User Plane Network Function
Subscriber Microservices Infrastructure Architecture
Control Plane Network Function Architecture
PCF Overview
Product Description
Use Cases
Base PCF Configuration
Infrastructure
Interoperability with CHF
Interoperability with NRF
Configuring LDAP for Subscriber Query
Parity with 4G
VoNR
Deployment Architecture and Interfaces
PCF Architecture
PCF Deployment Architecture
Supported Interfaces
Deploying and Configuring PCF through Ops Center
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
PCF Ops Center
Prerequisites
Deploying and Accessing PCF
Deploying PCF
Accessing the PCF Ops Center
Smart Licensing
Feature Summary and Revision History
Summary Data
Revision History
Smart Software Licensing
Cisco Software Central
Smart Accounts/Virtual Accounts
Request a Cisco Smart Account
PCF Smart Licensing
Software Tags and Entitlement Tags
Configuring Smart Licensing
Users with Access to CSC
Users without Access to CSC
OAM Support
Monitoring and Troubleshooting Smart Licensing
PCF Rolling Software Update
Supported Upgrade Procedures
Introduction
Updating PCF
Rolling Software Update Using SMI Cluster Manager
Prerequisites
PCF Health Check
Preparing for Upgrade
Back Up SVN, Policy, and CRD Data
Back Up Ops Center Configuration
Back Up CEE and PCF Ops Center Configuration
Upgrading the PCF
Staging a New PCF Image
Triggering the Rolling Software Upgrade
Monitoring the Upgrade
Validating the Upgrade
Viewing the Pod Details
Verifying the Helm Status
Verifying the Pods
Rollback the Upgrade
Reloading PCF Ops Center Configuration
Updating PCF Ops Center Configuration
Restoring the Configuration from Back Up
3GPP Specification Compliance for PCF Interfaces
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
Configuring Interfaces and Endpoints
Basic Systems Configuration
Feature Summary and Revision History
Summary Data
Revision History
Overview
Adding a System
Cisco Common Data Layer
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Geographic Redundancy
Limitations
Stale Sessions Cleanup
Limitations
Synchronizing the Index Records
Architecture
How it Works
Processing of CDL Conflict Notification
Call Flows
CDL Endpoint Failure Call Flow
GR Call Flows
Indexing Shard Failure Call Flow
Slot Replica Set Failure Call Flow
Local and Remote Sites Receive Rx_STR Without Any Time Gap Call Flow
Local and Remote Sites Receive N5 Delete Request Without Any Time Gap Call Flow
Configuring Cisco Common Data Layer
Configuring the CDL Session Database and Defining the Base Configuration
Configuring Kafka in CDL
Configuring Zookeeper in CDL
Configuring the CDL Engine
Configuring the CDL Endpoints
Configuring the External Services
Associating the Datastore with the CDL Endpoint Service
Starting the Remote Index Synchronization
Viewing the Remote Index Synchronization Status
Configuring the Stale Session Cleanup Using the Unique Key
Sample Configuration
Stale Sessions Cleanup Troubleshooting Information
OAM Support
Statistics
Configuring HTTP or HTTPS and SSL for SBA Interface
Feature Summary
Summary Data
Revision History
Feature Description
How it Works
Configuring Support for HTTP or HTTPS and TLS
Configuring Server and Client Certificates
Obtaining the Private key
Verifying the Certificate Status
HTTP and SSL for SBA Interface OA&M Support
Statistics
Content Filtering
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuration Support for Content Filtering
CiscoContentFilteringPolicy
Diameter Endpoint
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuring the Node for the Diameter Endpoint Pod
Dummy N7 Notify Request
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuration Support for the Dummy N7 Notify Request
Creating the STG for the N7 Notify Request
Configuring the Dummy N7 Notify Parameters
Configuring the Event Triggers
Dynamic ARP Functionality for PC and PV
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring CRD Table and RxSTGConfiguration AVP
Adding Rx_Dynamic_Capability and Rx_Dynamic_Vulnerability
Configuring RxSTGConfiguration AVP
Configuring CRD Table and N5STGConfiguration AVP
Adding N5_Dynamic_Capability and N5_Dynamic_Vulnerability
Configuring N5STGConfiguration AVP
OAM Support
Bulk Statistics Support
Modified Stats
Dynamic ARP Functionality for PL
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Feature Configuration
Configuring N5STGConfiguration for Dynamic QoS ARP
Dynamic Rules and Table-Driven Charging Rules
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
Restrictions
Configuration Support for Dynamic and Table-Driven Charging Rules
TableDrivenQosDecision
TableDrivenDynamicPccRule
Flexible QoS Actions
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuring QoS Actions on N7 Interface
OverrideSessionRule
Handling the Network Provided Location Information Requests
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Considerations
Call Flows
NPLI in Rx RAR Call Flow
NPLI in Rx STA Call Flow
Required Access Information in STR Call Flow
NPLI in N5 Notify Call Flow
NPLI in N5 Delete Response Call Flow
Required Access Information in N5 Delete Request Call Flow
Enabling the NetLoc Feature
Support for NetLocAccessSupport
Heartbeat
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Standards Compliance
Configuring the Cluster Load Attribute
LDAP and Sh Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Call Flows
Sh Interface Call Flow
Configuring PCF to use LDAP
Setting Up Additional Profile Data
Associating PCF with LDAP
Managing Custom Reference Data
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuration Support for Importing CRD
Backing Up the Existing SVN Repository
Backing Up the Existing CRD
Removing the Existing CRD from MongoDB
Importing and Publishing the New CRD Schema
Importing the New CRD Table
Message Prioritization and Overload Handling
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Feature Configuration
Configuring Inbound Message Overload Handling
Diameter Configuration
PCF Configuration
Configuring SBI-Message-Priority Prioritization
OAM Support
Bulk Statistics Support
Multiple Virtual IP Address
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Architecture
How it Works
Configuration Support for Multiple Virtual IP Address
Configuring the REST Endpoints
Verifying the REST Endpoints Configuration
N5 Authorization
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Architecture
Components
How it Works
Call Flows
All Bearers Are Rejected Call Flow
Few Bearers Are Rejected Call Flow
Existing Bearers Are Rejected Call Flow
Considerations
Limitations
Feature Configuration
Creating the STG Tables
Adding the N5AuthorizationSTGConfiguration Service
Configuring the Service Chaining
Rejecting the N5 Create Request with Missing MediaType IE
Setting Up the Delayed Message Schedule
N5 Profile
Network Repository Function Subscription to Notifications
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
Configuration Support for the NRF Subscription to Notifications
Configuring NRF with Multiple Base URLs
Configuring NRF for Registration
Configuring NRF for Discovery of Network Function
Troubleshooting Information
Network Slicing
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Architecture
How it Works
Call Flows
Slice Validation and Slice-Specific Policy Generation Call Flow
Configuring the Network Slicing Feature
Configuring the Reject Requests Capability
Configuring the Custom Error Codes
Configuring the Allowed NSSAIs
Network Slicing OA&M Support
Statistics
NRF Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Standards Compliance
Configuring the PCF Profile
Defining the PCF Registration Status
Configuring the NRF Endpoint for Management Services
Configuring the NRF Endpoint Group
Configuring the Management Service
Configuring the NRF Endpoint for Discovery Service
Configuring the NRF Endpoint Group
Configuring the Discovery Service
Configuring the Local NF Endpoint
N28 Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Call Flows
Counter Subscription/Retrieval (N28 Session Creation)
Unsubscribe Counters (N28 Session Termination)
N28 Counter-Based Policy
N28 Virtual Service Details
Notification of Counter Changes from CHF
Configuration Support for the N28 Interface
SpendingLimitSubscription
RequestPolicyCounters
AvpServiceConfiguration
Troubleshooting
Configuring NF or Logical Groups
OAM Support
Statistics
Online Charging Enablement over N7 to SMF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Charging Information
Charging Data
Call Flows
Online and Offline Charging over N7 to SMF
Creating SM Policy
Updating SM Policy
Updating Notify SM Policy
Configuration Support for Online Charging
ChargingInformation
TableDrivenChargingDecision
PCF Integration with Access and Mobility Function
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Call Flows
Create Policy Association
Update Policy Association
Delete Policy Association
Terminate Policy Association
Update Notification Call Flow
Standards Compliance
Limitations
Configuration Support for the N15 Access and Mobility Policies
Configuring the N15 Policy Service
Configuring the N15 Policy Triggers
Configuring the N15 Policy Retrievers
Configuring the Stale Session Timer
Removing Stale Sessions
Diameter Peer Load Rebalancing
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Feature Configuration
View the Diameter Peer Connections Per Pod
Diameter Peer Disconnection
Persistent Storage for Policy Configuration
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring Persistent Storage
Enabling Support for Persistent Storage
Assigning Persistent Storage
Configuring the Restore Capability
Pods and Services
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Pods
Services
Ports and Services
Limitations
Configuration Support for Pods and Services
Associating Pods to the Nodes
Viewing the Pod Details and Status
States
Policy Tracing and Execution Analyzer
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Architecture
How it Works
Configuration Support for the Policy Traces
Setting Up the Trace Database
Configuring the Trace Microservice Pod
Executing the Tracing Scripts
Managing the Trace Rules
Managing the Trace Results
Policy Control Request Triggers Over N7
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Handling Out of Credit over N7
Configuring the Policy Control Request Trigger Events over N7
Predefined Rules and Rulebase
Feature Summaryand Revision History
Summary Data
Revision History
Feature Description
Configuration Support for Rule and Rulebase
Rx Authorization
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Architecture
Components
How it Works
Call Flows
All Bearers Are Rejected Call Flow
Few Bearers Are Rejected Call Flow
Existing Bearers Are Rejected Call Flow
Considerations
Limitations
Configuration Support for Rx Authorization
Creating the STG Tables
Adding the RxAuthorizationSTGConfiguration Service
Configuring the Service Chaining
Rejecting the AAR with the Missing Media-Type AVP
Setting Up the Delayed Message Schedule
Rx Client
Rx Interface for 4G and 5G
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Relationships
How it Works
Routing the Rx Diameter Requests
Configuring RxSTGConfiguration AVP
Site Isolation
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Prerequisites
Configuring the Site Isolation Feature
Configuring the PCF Registration Status
Bringing Down the Primary Site
Determining the Pod Status
Bringing Up the Primary Site
Verifying if the Sessions are Synchronized
Verifying if the Primary Site is Up
Simless Emergency Feature
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Feature Configuration
Add DNN to the Emergency DNN List
Update DNN Table
Add Is Emergency Variable in the Policy
Service
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Service
Adding a Service
Service Configuration
Use Case Templates
Configuring the Use Case Template
GenericServiceConfiguration
Common Parameters
Session Queries over LDAP
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
NAP Notifications
LDAP Queries
Call Flows
NAP Notification Call Flow
LDAP Server Initialization Call Flow
Enabling the Policy Server to Process the NAP and LDAP Queries
Configuring the gRPC Endpoint for PCF
Configuring the Forwarding Capability
Configuration Support for PCF-NAP Requests
Prerequisites for PCF-NAP Requests
Configuring the Unified API
Setting a Limit on NAP Requests
Configuration Support for LDAP Endpoint
Configuring the LDAP Endpoint
Setting a Limit on LDAP Search Request
OAM Support
Statistics
Specification Compliance - N7 and N28
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Relationships
Components
N15 Interface
N28 Interface
N7 Interface
N5 Interface
Rx Interface
Configuration Support for the N7 and N28 Interface
SessionRule
SessionRuleAction
SessionRuleConditionData
QosData
TableDrivenQosDecision
TableDrivenDynamicPccRule
Use Case Initiators
Conditions of Input Variables
Retrievers
Configuring Retrievers through Custom Reference Data Table
Configuring Retrievers through Service Configuration
Status Monitoring Using Commands
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Viewing the Connection and Registration Status
Viewing the NFs Connected to PCF
Viewing the Discovered Endpoint
Fetching the Subscriber Sessions
Prerequisites for Fetching Subscriber Sessions
Configuring the Configuration File
Verifying the Contents of the Configuration File
Deleting the Configuration File
Viewing the Subscriber Session Details
UDR Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
API Details
Parameter Details
AMPolicy Query Parameters
AmPolicyData
SmPolicy Query Parameters
SmPolicyData
How it Works
Call Flows
AM Policy Subscription Call Flow
SM Policy Subscription Call Flow
Configuring the UDR Base URL
Standards Compliance
Filtering the Profile Data
Update Requests Toward CHF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Standards Compliance
Configuration Support for Setting up the Update Requests
TableDrivenActionOverN28
SpendingLimitSubscription
Use Case Template Actions
Troubleshooting Information
VoNR through the Rx Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Prerequisites
How it Works
Call Flows
Session Create, Update, and Terminate Call Flow
Binding Database Query Failures Call Flow
Binding Database Query Call Flow
PCF Failover Call Flow
Standards Compliance
Limitations
Enabling Interaction Between PCF and PCRF for VoNR Calls
Configuring the Interface Between PCF and PCRF
VoNR through Rx Interface OA&M Support
Statistics
Advanced Tuning Parameters
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuration Support for the Advanced Tuning Parameters
Configuring the Async Threading Parameters
Configuring the HTTP2 Threading Parameters
Configuring the N7 Stale Session Error Codes
Configuring the Message Threshold Per Endpoint
Configuring the HTTP2 Heap Memory Tuning
OAM Support
Bulk Statistics Support
PCF Application-Based Alerts
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring Alert Rules
Viewing Alert Logger
Sample Alerts Configuration
Interface-Specific Alerts
Message-Level Alerts
Process-Level Alerts
Call Flow Procedure Alerts
System Alerts
Event Logs
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Viewing the Logs
Troubleshooting Information
Troubleshooting Information
Feature Summary and Revision History
Summary Data
Revision History
Debugging the PCF Deployment Issues
Issue with Refreshing the PCF Ops Center
Subscriber Not Found or Primary Key Not Found
Message Routing Issues
Collecting the Troubleshooting Information
Interface Error Codes
Forwarding logs to the Splunk Server
Pods stop running when PCF is upgraded through the Rolling Upgrade process
Sample PCF Configuration
Sample PCF Configuration
Sample Configuration File
Metrics Reference
Prometheus and Grafana
Feature Summary
Summary Data
Feature Description
How it Works
Managing the PCF Statistics
Viewing the Statistics
Accessing the Grafana Dashboard
Viewing the PCF Dashboard
Running a Query in Grafana
Configuring Autorefresh
Exporting and Importing Dashboards
Exporting Dashboards
Importing Dashboards
Exporting the Graph Data to CSV
Filtering the Graphs
Bulk Statistics
Configuring the Bulk Statistics Collection
Sample Queries for Bulk Statistics
Sample Configuration
Sample Bulk Statistics Configuration
Statistics and KPI Reference
PCF Statistics
PCF Service Category
PCF Endpoint Requests Category
PCF Diameter Stats Category
Interface KPIs
System KPIs
System Health Monitoring KPIs
System Status KPIs
System Configuration KPIs
CPU Category
Disk Category
File System Category
Load Category
Memory Category
Network Category
MIB Reference
CISCO-CNEE-MIB
CISCO-SMI