Ultra Cloud Core 5G Policy Control Function, Release 2021.02
About this Guide
Conventions Used
Contacting Customer Support
UCC 5G PCF - Release Change Reference
Features and Behavior Change Quick Reference
Feature Defaults Quick Reference
HTTP Idle Connection Timeout on Server-CSCvx49859
Behavior Change Summary and Revision History
Summary Data
Revision History
Behavior Change
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
Smart Licensing OA&M Support
Monitoring and Troubleshooting Smart Licensing
PCF Rolling Software Update
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
Limitations
How it Works
Architecture
Call Flows
CDL Endpoint Failure Call Flow
GR Call Flows
Indexing Shard Failure Call Flow
Slot Replica Set Failure Call Flow
Configuring CDL through PCF Ops Center
Configuring the CDL Session Database and Defining the Base Configuration
Configuring Kafka in CDL
Configuring Zookeeper in CDL
Sample Configuration
Configuring the CDL Endpoints
Configuring the External Services
Associating the Datastore with the CDL Endpoint Service
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
Revision History
Summary Data
Feature Description
Configuring the Node for the Diameter Endpoint Pod
Sample Configuration
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 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
Enabling the NetLoc Feature
Heartbeat
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
How it Works
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
Multiple Virtual IP Address
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Limitations
How it Works
Architecture
Configuration Support for Multiple Virtual IP Address
Configuring REST Endpoints
Verifying the REST Endpoints Configuration
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
NRF Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
How it Works
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
N28 Interface OA&M 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
Standards Compliance
Limitations
How it Works
Call Flows
Create Policy Association
Update Policy Association
Delete Policy Association
Terminate Policy Association
Update Notification
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
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
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
How it Works
Architecture
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
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
Components
How it Works
Architecture
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
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
Session Queries over LDAP OA&M 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
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
Standards Compliance
How it Works
Call Flows
AM Policy Subscription
SM Policy Subscription
Configuring the UDR Base URL
Filtering the Profile Data
Update Requests Toward CHF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
How it Works
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
Standards Compliance
Limitations
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
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
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
Statistics 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
CLI Command Reference
Mobile Policy Executive Commands
aaa authentication
cd
cdl clear sessions
cdl clear sessions filter
cdl show indexes
cdl show sessions
cdl show status
commit abort
commit confirm
commit persist-ID
compare
config exclusive
config shared
config terminal
deployment add
deployment remove-config
deployment show-config
describe
exit
help
history
id
idle-timeout
ignore-leading-space
job
leaf-prompting
license smart register
license smart deregister
license smart renew
logout session
logout user
no
paginate
quit
screen-length
screen-width
send
show
show-defaults
smiuser add-group
smiuser add-user
smiuser assign-user-group
smiuser change-password
smiuser change-password-age
smiuser change-self-password
smiuser delete-group
smiuser delete-user
smiuser show-user
smiuser unassign-user-group
smiuser update-password-length
subscriber
system ops-center
system sync
system upgrade
system uuid-override
system ops-center-debug
terminal
timestamp
who
Mobile Policy Common Commands
cluster
cps-license
db
db balance
db global-settings
db global-settings timers
db spr
debug
debug logging
debug splunk
debug tracing
features
features activemq
features patching
ldap
ldap connection-status
ldap server-set
ldap server-set add-request-attribute
ldap server-set connection
ldap server-set health-check
ldap server-set search-user
testing
testing tls-handshake
testing zing-memory
zing
Mobile Policy CDL Client Commands
datastore external-endpoints
datastore external-endpoints connection-settings
datastore external-endpoints connection-settings channel
datastore external-endpoints connection-settings keep-alive
datastore primary-endpoint
datastore primary-endpoint connection-settings
datastore primary-endpoint connection-settings channel
datastore primary-endpoint connection-settings keep-alive
Mobile Policy Diameter Commands
diameter
diameter application
diameter group
diameter group stack
diameter group stack diameter-engine alt-engines
diameter group stack diameter-engine alt-engines primary
diameter group stack diameter-engine alt-engines secondary
diameter group stack grpc ext-svc
diameter group stack settings timeouts-ms
diameter grpc
diameter grpc channel
diameter next-hop-route next-hop-host
diameter settings timeouts-ms
Mobile Policy Infrastructure Commands
subversion
Mobile Policy LDAP Commands
ldap-server-endpoint connect
ldap-server-endpoint health-check-attributes
ldap-server-endpoint health-check-filter
ldap-server-endpoint input-mapping
ldap-server-endpoint ldap-clients
ldap-server-endpoint output-mapping
Mobile Policy PCF Commands
advance-tuning
advance-tuning async-threading
advance-tuning async-threading threading-config
advance-tuning brute-force-recovery
advance-tuning http2-threading
advance-tuning overload-control
advance-tuning overload-control diameter global
advance-tuning overload-control diameter global action
advance-tuning overload-control diameter global limits
advance-tuning overload-control rest global
advance-tuning overload-control rest global action
advance-tuning overload-control rest global limits
rest-endpoint
rest-endpoint certificate-status
rest-endpoint discovered-profiles
rest-endpoint discovered-profiles chf
rest-endpoint discovered-profiles udr
rest-endpoint interface
rest-endpoint peer-status
rest-endpoint registration-status
traffic engine
traffic engine rule
Mobile Policy Services Repository Commands
clear subscriber
deployment add config
deployment remove-config
deployment show-config
group nf-mgmt
group nf-mgmt failover
group nf-mgmt reconnect
group nrf discovery
group nrf discovery service type nrf
group nrf discovery service type nrf endpoint-profile
group nrf discovery service type nrf endpoint-profile endpoint-name
group nrf discovery service type nrf endpoint-profile endpoint-name primary ip-address
group nrf discovery service type nrf endpoint-profile endpoint-name secondary ip-address
group nrf discovery service type nrf endpoint-profile endpoint-name tertiary ip-address
group nrf discovery service type nrf endpoint-profile version uri-version
group nrf mgmt
group nrf mgmt service type nrf
group nrf mgmt service type nrf endpoint-profile
group nrf mgmt service type nrf endpoint-profile endpoint-name
group nrf mgmt service type nrf endpoint-profile endpoint-name primary ip-address
group nrf mgmt service type nrf endpoint-profile endpoint-name secondary ip-address
group nrf mgmt service type nrf endpoint-profile endpoint-name tertiary ip-address
group nrf mgmt service type nrf endpoint-profile version uri-version
profile nf-client nf-type bsf bsf-profile
profile nf-client nf-type bsf bsf-profile locality
profile nf-client nf-type bsf bsf-profile locality service name type
profile nf-client nf-type bsf bsf-profile locality service name type endpoint-profile
profile nf-client nf-type bsf bsf-profile locality service name type endpoint-profile endpoint-name
profile nf-client nf-type bsf bsf-profile locality service name type endpoint-profile version uri-version
profile nf-client nf-type chf chf-profile
profile nf-client nf-type chf chf-profile locality
profile nf-client nf-type chf chf-profile locality service name type
profile nf-client nf-type chf chf-profile locality service name type endpoint-profile
profile nf-client nf-type chf chf-profile locality service name type endpoint-profile endpoint-name
profile nf-client nf-type chf chf-profile locality service name type endpoint-profile version uri-version
profile nf-client nf-type udr udr-profile locality
profile nf-client nf-type udr udr-profile locality service name type
profile nf-pair nf-type
profile nf-pair nf-type locality
service-registration profile
service-registration profile allowed-plmns
service-registration profile pcf-info
service-registration profile pcf-info supi-ranges
service-registration profile plmn-list
service-registration profile snssais
service-registration services
service-registration services allowed-nssais
service-registration services allowed-plmns
show subscriber
Mobile Policy TLS Commands
pcf-tls ca-certificates
pcf-tls certificates
Mobile Policy Types Commands
api unified
engine
engine environment
engine grpc
engine install-features
engine n7
engine patching patch
engine properties
engine resources limits
engine resources requests
external-services
label cdl-layer
label oam-layer
label protocol-layer
label service-layer
Ports and Services Reference Information
Ports and Services
API Reference
Npcf_AMPolicyControl
OpenAPI
Info
Servers
Security
Paths
/policies
/policies/{polAssoId}
/policies/{polAssoId}/update
Components
Nnrf_NFDiscovery
OpenAPI
Info
Servers
Security
Paths
/nf-instances
Components
External Docs
Nnrf_NFManagement
OpenAPI
Info
Servers
Security
Paths
/nf-instances
/nf-instances/{nfInstanceID}
/subscriptions
/subscriptions/{subscriptionID}
Components
External Docs
Npcf_SMPolicyControl
OpenAPI
Info
Servers
Security
Paths
/sm-policies
/sm-policies/{smPolicyId}
/sm-policies/{smPolicyId}/update
/sm-policies/{smPolicyId}/delete
Components
External Docs
Nchf_SpendingLimitControl
OpenAPI
Info
Servers
Security
Paths
/subscriptions
/subscriptions/{subscriptionId}
Components
External Docs
Nchf_SpendingLimitControl_Callbacks
OpenAPI
Info
Servers
Security
Paths
/npcf/callbacks/nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId}/notify
/npcf/callbacks/nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId}/terminate
Components