Ultra Cloud Core 5G Policy Control Function, Release 2020.02
About this Guide
Conventions Used
Contacting Customer Support
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
About PCF
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
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
Slot Replica Set Failure
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
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
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
Heartbeat
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Standards Compliance
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
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
Persistent Storage for Policy Configuration
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
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
RxSTGConfiguration
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
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 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
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-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
ldap
db
cluster
debug
features
zing
testing
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 LDAP Commands
ldap
ldap server-set
ldap server-set add-request-attribute
ldap server-set connection
ldap server-set health-check
ldap server-set search-user
Mobile Policy Infrastructure Commands
db balance
db global-settings
db global-settings timers
db spr
Mobile LDAP Server Set Commands
ldap-server-endpoint
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 async-threading
advance-tuning async-threading threading-config
advance-tuning diameter global
advance-tuning diameter global action
advance-tuning diameter global limits
advance-tuning http2-threading
advance-tuning overload-control
advance-tuning overload-control rest global
advance-tuning overload-control rest global action
advance-tuning overload-control rest global limits
pcf-tools
rest-endpoint
rest-endpoint interface
traffic engine
traffic engine rule
Mobile Policy PCRF Commands
traffic engine
traffic engine rule
Mobile Policy Types Commands
api unified
engine
engine environment
engine grpc
engine install-features
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
Mobile Services Repository Commands
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 endpoint-name primary ip-address
profile nf-client nf-type bsf bsf-profile locality service name type endpoint-profile endpoint-name secondary ip-address
profile nf-client nf-type bsf bsf-profile locality service name type endpoint-profile endpoint-name tertiary ip-address
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 endpoint-name primary ip-address
profile nf-client nf-type chf chf-profile locality service name type endpoint-profile endpoint-name secondary ip-address
profile nf-client nf-type chf chf-profile locality service name type endpoint-profile endpoint-name tertiary ip-address
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-client nf-type udr udr-profile locality service name type endpoint-profile
profile nf-client nf-type udr udr-profile locality service name type endpoint-profile endpoint-name
profile nf-client nf-type udr udr-profile locality service name type endpoint-profile endpoint-name primary ip-address
profile nf-client nf-type udr udr-profile locality service name type endpoint-profile endpoint-name secondary ip-address
profile nf-client nf-type udr udr-profile locality service name type endpoint-profile endpoint-name tertiary ip-address
profile nf-client nf-type udr udr-profile locality service name type endpoint-profile version uri-version
profile nf-pair nf-type
profile nf-pair nf-type locality
rest discover-cache chf
rest discover-cache udr
rest registration-status
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
subscriber session
Ports and Services Reference Information
Ports and Services
API Reference
Npcf_AMPolicyControl
OpenAPI
info
externalDocs
servers
security
paths
/policies
/policies/{polAssoId}
/policies/{polAssoId}/update
components
securitySchemes
oAuth2ClientCredentials
schemas
PolicyAssociation
PolicyAssociationRequest
PolicyAssociationUpdateRequest
PolicyUpdate
TerminationNotification
RequestTrigger
PolicyAssociationReleaseCause
Nnrf_NFDiscovery
OpenAPI
info
servers
security
paths
/nf-instances
components
securitySchemes
oAuth2ClientCredentials
schemas
SearchResult
NFProfile
NFService
externalDocs
Nnrf_NFManagement
OpenAPI
info
servers
security
paths
/nf-instances
/nf-instances/{nfInstanceID}
/subscriptions
/subscriptions/{subscriptionID}
components
securitySchemes
oAuth2ClientCredentials
schemas
NFProfile
NFService
NFType
Fqdn
IpEndPoint
SubscriptionData
NfInstanceIdCond
NfTypeCond
ServiceNameCond
AmfCond
GuamiListCond
NetworkSliceCond
NfGroupCond
NotifCondition
UdrInfo
SupiRange
IdentityRange
DataSetId
UdmInfo
AusfInfo
AmfInfo
SmfInfo
SnssaiSmfInfoItem
DnnSmfInfoItem
UpfInfo
SnssaiUpfInfoItem
DnnUpfInfoItem
InterfaceUpfInfoItem
UPInterfaceType
PcfInfo
BsfInfo
ChfInfo
Ipv4AddressRange
Ipv6PrefixRange
DefaultNotificationSubscription
NotificationType
TransportProtocol
NotificationEventType
NotificationData
NFStatus
NFServiceVersion
ServiceName
N2InterfaceAmfInfo
NFServiceStatus
TaiRange
TacRange
ChfServiceInfo
PlmnRange
NrfInfo
externalDocs
Npcf_SMPolicyControl
OpenAPI
info
externalDocs
security
servers
paths
/sm-policies
/sm-policies/{smPolicyId}
/sm-policies/{smPolicyId}/update
/sm-policies/{smPolicyId}/delete
components
securitySchemes
oAuth2ClientCredentials
schemas
SmPolicyControl
SmPolicyContextData
SmPolicyDecision
SmPolicyNotification
PccRule
SessionRule
QosData
ConditionData
TrafficControlData
ChargingData
UsageMonitoringData
RedirectInformation
FlowInformation
SmPolicyDeleteData
QosCharacteristics
ChargingInformation
AccuUsageReport
SmPolicyUpdateContextData
UpPathChgEvent
TerminationNotification
AccNetChId
AccNetChargingAddress
RequestedRuleData
RequestedUsageData
UeCampingRep
RuleReport
RanNasRelCause
UeInitiatedResourceRequest
PacketFilterInfo
RequestedQos
QosNotificationControlInfo
PartialSuccessReport
AuthorizedDefaultQos
ErrorReport
5GSmCause
PacketFilterContent
FlowDescription
FlowDirection
FlowDirectionRm
ReportingLevel
MeteringMethod
PolicyControlRequestTrigger
RequestedRuleDataType
RuleStatus
FailureCode
AfSigProtocol
PacketFilterOperation
RedirectAddressType
QosFlowUsage
Nchf_SpendingLimitControl
OpenAPI
info
externalDocs
security
servers
paths
/subscriptions
/subscriptions/{subscriptionId}
components
securitySchemes
oAuth2ClientCredentials
schemas
SpendingLimitContext
SpendingLimitStatus
PolicyCounterInfo
PendingPolicyCounterStatus
PolicyCounterId
SubscriptionTerminationInfo
TerminationCause
Npcf_SMPolicyControl
OpenAPI
info
externalDocs
servers
security
paths
/npcf/callbacks/nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId}/notify
/npcf/callbacks/nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId}/terminate
components
securitySchemes
oAuth2ClientCredentials