Ultra Cloud Core 5G User Plane Function, Release 2022.01
About this Guide
Conventions Used
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
5G-UPF Overview
Feature Summary and Revision History
Summary Data
Revision History
Product Description
Use Cases and Features
Configuration and Deployment Requirement for UPF
Anchor Point for Intra-RAT and Inter-RAT Mobility
External PDU Session Point of Interconnect to Data Network
Packet Inspection
User Plane Part of Policy Rule Enforcement
Lawful Intercept
Traffic Usage Reporting (Charging)
QoS Handling for User Plane
Downlink Packet Buffering and Data Notification Triggering
Forwarding End Markers to the Source NG-RAN Node
MVNO Support
Deployment Architecture and Interfaces
UPF Architecture
UPF Deployment Architecture
Supported Interfaces
License Information
Standards Compliance
UCC 5G UPF - Release Change Reference
Features and Behavior Change Quick Reference
Feature Defaults Quick Reference
Bias-free Terminologies
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Cisco Ultra Traffic Optimization with VPP
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Design of RCM HA Switchover on Mass UP Failure
Feature Summary and Revision History
Summary Data
Revision History
Feature Changes
ECS Regular Expression
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Home Routed Roaming Support on UPF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Intel Ice Lake Support for VPC-SI
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Nexthop Forwarding Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Preventing Multiple Configuration Push Notifications
Feature Summary and Revision History
Summary Data
Revision History
Feature Changes
QCI 80 Support on UPF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
SNMP Trap Notification when UPF Reloads
Feature Summary and Revision History
Summary Data
Revision History
Feature Changes
Software Management Operations
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Support for Arbitrary Redundancy Group Numbers in RCM Controller
Feature Summary and Revision History
Summary Data
Revision History
Feature Changes
UPF Deployment Model Support on RH OSP16
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
UPF Usage Monitoring over PCF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Usage Reporting
Features and Functionality
1:1 Redundancy
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring 1:1 UPF Redundancy
Configuring BFD Monitoring Between Active UPF and Standby UPF
Configuring BGP Status Monitoring Between Each UPF and Next-Hop Router
Configuring Sx/N4 Monitoring on the Active UPF and Standby UPF
Configuring VPP Monitor on Active UPF and Standby UPF
Preventing User Plane Function Switchback
Preventing Dual Active Error Scenarios
Resetting Sx/N4 Monitor Failure
Changing UPF State from Pending-Active to Active
Monitoring and Troubleshooting
Show Command(s) and/or Outputs
show srp monitor bfd
show srp monitor bgp
show srp monitor sx
show srp monitor vpp
show srp statistics
APN ACL Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Rule(s)
Actions
Criteria
Rule Order
Limitations
Configuring ACL
Verifying ACL Configuration
IP Source Violation
Gating Control
APN AMBR Traffic Policing
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Limitations
Configuring the APN AMBR Traffic Policing Feature
Monitoring and Troubleshooting
Show Commands and/or Outputs
Bulk Statistics Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Charging Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Offline Charging Events Reporting over N4
Online Charging Support over N4
How it Works
Call Flows
PFCP Session Establishment Procedure
PFCP Session Modification Procedure
PFCP Session Reporting Procedure
PFCP Session Deletion Procedure
IEs Supported for Offline Charging Reporting
IEs Supported for Online Charging Reporting
Usage Reporting in PFCP Modification Response
Usage Reporting for Online and Offline Charging
Usage Reporting with Rating-Group and Service ID
Implementing the QAURR Flag
Supported Functionality and Limitations
PTT no-quota Limited Pass
PTT quota exhaust Limited Pass
Tariff Time Support
TCP Maximum Segment Size
Configuring Credit Control for Usage Reporting
Configuring ACS Rulebase for Usage Reporting
Monitoring and Troubleshooting
Show Commands and/or Outputs
show-user-plane-service statistics rulebase name <name>
Cisco Ultra Traffic Optimization with VPP
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
RCM Support
Sending the GBR or MBR Values to Cisco Ultra Traffic Optimization
Cisco Ultra Traffic Optimization Library Deinitialization
How it Works
Architecture
Limitations
Show Commands and Outputs
Show Commands and Outputs
Bulkstats
Sample Configuration
Collection and Reporting of Usage Data over N4 Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Standards Compliance
Configuration to Collect and Report Volume Measurement over N4 Interface
Configuring Charging Action for a Required Billing Action
Associating a Charging Action with a Rulebase
Control Plane-Initiated N4 Association Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
SMF initiated N4 Association Setup Procedure
How it Works
Call Flows
Session Management Function Initiated N4 Association Setup Procedure
Configuring the CP-Initiated N4 Association Setup Feature
CP-Initiated N4 Association Setup Feature OAM Support
Show Command Support
Converged Datapath
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Architecture
How it Works
SxDemuxMgr
SessMgr
Datapath
Charging
Call Flows
Initial Attach with SGW-C/cnSGW and SMF/IWF
5G to 4G Handover with Collapsed UPF
Intra S-GW Handover with Collapsed UPF
Idle/Active DDN Handling with Collapsed UPF
IDFT Handling during S1 Handover
S-GW Relocation with Same SGW-U
WiFi to LTE Handover
Limitations
Configuring Converged Datapath
Enabling Converged Datapath at UPF
Configuring Remote Peers for Sxa and N4
Configuring User Plane Service for Sxa and N4
Monitoring and Troubleshooting
Show Commands and/or Outputs
show subscribers user-plane-only all
show subscribers user-plane-only full all
show user-plane-service statistics all
Deep Packet Inspection and Inline Services
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
DSCP Marking for Downlink and Uplink Packets
Transport Level Marking IE
Transport Level Marking Options IE
Inner Packet Marking IE
Traffic Readdressing or Redirecting
Redirect Information IE
Supported Inline Services
Application Detection and Control
QUIC IETF Implementation
Configuring QUIC IETF
Statistics
Content Filtering
DNS Snooping
Event Data Records
Feature Description
How It Works
Limitations
Configuring Event Data Records
Configuring EDRs on UPF
Configuration to Enable EDR Module
Configuring Additional TCP Fields
Monitoring and Troubleshooting
show user-plane-service statistics rulebase name rulebase_name
show user-plane-service edr-format all
Flow Idle Timeout Randomization
Configuring Flow Idle Timeout Randomization in ACS
HTTP URL Filtering
IP Readdressing
Configuring IP Readdressing
Show Commands
L7 Protocol
DNS
FTP
HTTP
HTTPS
RTP/RTSP
SIP
Monitoring and Troubleshooting
Show Command(s) and/or Outputs
Tethering Detection
Feature Description
Configuring Tethering Support
Rulebase Configuration for Tethering
Ruledef Configuration for Tethering
EDR Configuration for Tethering
Monitoring and Troubleshooting
Show Command(s) and/or Outputs
show user-plane-service statistics tethering-detection
show user-plane-service statistics rulebase name rulebase_name
RTP Dynamic Flow Detection
Rule-matching for Bearer-specific Filters
URL Blockedlisting
Feature Description
How it Works
Configuring URL Blockedlisting
Loading URL Blockedlisting Database on UPF
Upgrading the URL Blockedlisting Database
Configuration to Enable URL Blockedlisting
Monitoring and Troubleshooting
Show Command(s) and/or Outputs
show user-plane-service url-blacklisting database
show user-plane-service url-blacklisting database url database_directory_path
show user-plane-service url-blacklisting database facility sessmgr all
show user-plane-service rulebase name rulebase_name
show user-plane-service inline-services info
show user-plane-service inline-services url-blockedlisting statistics
show user-plane-service inline-services url-blacklisting statistics rulebase name rulebase_name
Configuring the Static and Pre-Defined Rules
Configuring ACS Ruledef for L7 Protocols for DPI
Charging Action Configuration for L7 Protocols for DPI
Device ID in EDNS0 Records
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Process Flow
EDNS0 Packet Format
EDNS0 with IP Readdressing
Behavior and Restrictions
Limitation
Configuring EDNS Format and Trigger Action
Sample Configuration
Monitoring and Troubleshooting
Show Commands and Outputs
Bulk Statistics
Downlink Data Notification
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How It Works
Downlink Data Notification – Delay (DDN-D) Support
5G SMF Calls
DDN Throttling Support
No User Connect Timer Support
DDN Call Flows
DDN Success Scenario
DDN Failure Scenario
No User Connect Timer Support
DDN Delay Timer
Sx Interface
Limitations
DDN Throttling for non-Release 10 Compliant MME
DDN Throttling for Release 10 Compliant MME
Idle Timer for SAE-GW Sessions
Limitations
Configuring Idle Timer for SAE-GW Sessions
S-GW Session Idle Timeout
Configuring Session Idle Timeout
Show Commands Input and/or Outputs
show subscribers user-plane-only full all
show subscribers user-plane-only full callid <call_id>
DSCP Markings For Collapse Calls
Feature Summary and Revision History
Feature Description
DSCP Markings for 5G Calls
DSCP Markings for 4G Collapsed Datapath Calls
How It Works
SessMgr SMF Changes
Configuration
Monitoring and Troubleshooting
Show Commands Outputs
Dynamic and Static PCC Rules
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Predefined PCC Rules Support
Provisioning of Predefined PCC Rules
Dynamic PCC Rules Support
Policing
Bandwidth Policy Configuration Limits
Rate Limiting for Static and Predefined Rules
Rate Limiting for Dynamic Rules
Standards Compliance
Configuring the URR IDs
Threshold Configuration
ECS Regular Expression
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How It Works
Configuring Regex Rule
Sample Configuration
Monitoring and Troubleshooting
Show Commands and Outputs
GTP-U Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Call Flows
Initial Attach on E-UTRAN via MME and S-GW
5G to EPS Handover with N26 Interface
Error Indication Handling on UPF
GTP-U Path Failure Support at UPF
Disabling UDP Checksum
Disabling UDP Checksum
Heartbeat Support for N4/Sx Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How It Works
Path Failure Detection
Path Failure Handling
Configuring Heartbeat for N4/Sx Interface
Enabling Heartbeat for Sx Interface
Configuring Detection Policy for Path Failure
Monitoring and Troubleshooting
Show Command(s) and/or Outputs
show sx-service all
show sx-service statistics all
Disconnect Reasons
SNMP Traps
Home Routed Roaming Support
Feature Summary
Summary Data
Feature Description
Architecture
How it Works
Standards Compliance
Limitations
Configuring the HR Roaming Support for UPF
Monitoring and Troubleshooting
Idle Mode Buffering and Paging
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Provisioning of Buffering Action Rule in the UPF
Buffering Action Rule Call Flow
Downlink Data Report for First DL Packet
Paging Policy Differentiation
Paging Policy Indicator (PPI)
Frame Format for the PDU Session User Plane Protocol
QoS Flow Identifier (QFI)
Paging Policy Presence
Paging Policy Indicator
Indirect Forwarding Tunnel
Revision History
Feature Description
How It Works
Call Flow
Supported Functionality
Limitations
Configuring Indirect Forwarding Tunnel
Enabling Indirect Forwarding Tunnel Feature
Verifying the Indirect Forwarding Tunnel Feature
show sgw-service name <service_name>
Monitoring and Troubleshooting
Show Commands Input and/or Outputs
show subscribers saegw-only full all
show subscribers user-plane-only callid <call_id> pdr all
show subscribers user-plane-only full all
IPsec Support for IPv6
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
IPsec AH and ESP
IPsec Transport and Tunnel Mode
IPsec Terminology
Crypto Access Control List
Transform Set
ISAKMP Policy
Crypto Map
Crypto Template
Supported Algorithms
Limitations and Restrictions
Example Configurations
Monitoring and Troubleshooting
Show Commands
LTE - Wi-Fi Seamless Handover
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How It Works
EPC to Non-3GPP Untrusted Wi-Fi Handover Call Flow
Non-3GPP Untrusted Wi-Fi to EPC Handover Call Flow
ICSR and Session Recovery
Limitations
Standards Compliance
Monitor Subscriber
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How It Works
UPF SessMgr Functionality
Multi PDN Multi Trace
MonSub Statistics
X-Header
Configuration Procedure for Monitor Subscriber
Monsub CLI Options
Context, CDRMOD and Hexdump Interaction for Monitor Subscriber
PCAP File Name Convention
PCAP File Location
Limitations
Configuring the Hexdump Module for MonSub in UPF
Configuring MonSub Poll Timer
Configuring MonSub File Name
Monitoring and Troubleshooting
SNMP Traps
Multiple cnSGW Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring Multiple SMF/cnSGWs
Configuring Multiple SMF/cnSGWs on UPF
Monitoring and Troubleshooting
Show Commands and/or Outputs
show subscribers user-plane-only full all
show sx peers
Multiple N4/Sx Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring Multiple N4 Interface
Configuring Multiple SMF on UPF
Monitoring and Troubleshooting
Show Commands and/or Outputs
show ip chunks
show ipv6 chunks
show subscribers user-plane-only full all
show sx peers
show user-plane-service statistics peer-address <address>
Nexthop Forwarding Support
Revision History
Feature Description
How It Works
Architecture
Limitations
Configuring Nexthop Forwarding Support
Configuring Nexthop Forwarding through Charging Action
Configuring Nexthop Forwarding through DNN Profile
Configuring Nexthop Forwarding at IP Pool through IPAM Profile
Monitoring and Troubleshooting
Show Commands and Outputs
N:M Redundancy and Redundancy Configuration Manager
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
N3 Transfer of PDU Session Information
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Transfer of PDU Session Information for Downlink Data Packets
Transfer of PDU Session Information for Uplink Data Packets
PDU Session Information Frame IEs
Standards Compliance
Limitations
N4 Interface Compliance with 3GPP Specification
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Averaging Window
Paging Policy Indicator
Outer Header Creation
Outer Header Removal
N4 Interface Configuration
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuring N4 Interface
Identifying an N4 Interface
Modification of N4-type Parameters in an Sx Service
Statistics
show control-plane-group
show sx-service all
show subscribers user-plane-only all
show user-plane-service statistics all
show subscribers user-plane-only seid number pdr all
show subscribers user-plane-only callid number pdr full all
N4 Session Management, Node Level, and Reporting Procedures
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
N4 Session Management, Node Level, and Reporting Procedures
N4 Node-level Procedures
N4 Session Management
N4 Session/Node-level Reporting Procedures
Relationships
End Marker Support
Constructing the End Marker Packets through UPF
UEs IPv4, IPv6, and IPv4v6 Support
How it Works
N4 Node-level Procedure Call Flows
N4 Association Setup Procedure Call Flow
N4 Association Update Procedure Call Flow
N4 Association Release Procedure Call Flow
N4 Heartbeat Procedure
N4 Session Management Procedures Call Flows
N4 Session Establishment Call Flow
N4 Session Modification Call Flow
N4 Session Delete Call Flow
N4 Session/Node Level Reporting Procedure Call Flows
Session Level Reporting Due to the GTP-u Error Indication Call Flow
Node-level Reporting Procedure due to GTP-u Path Failure Call Flow
PDN Update Procedure - eNodeB F-TEIDu
UEs IPv4, IPv6, and IPv4v6 Support Call Flows
N4 Session Establishment and Modification Procedure for IPv6 Call Flow
N4 Session Establishment and Modification Procedure for IPv4v6 Call Flow
Configuring the N4 Session/Node Level Reporting Procedures
Enabling the GTP-u Echo Request Procedure
Verifying the N4 Session/Node Level Reporting Procedure Configuration
N4 Session Node Level Reporting Procedure OA and M Support
SNMP Traps
New Standard QCI Support
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Limitations
Configurations
Password Expiration Notification
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Upgrading and Downgrading Procedures using Save Configuration Command
QCI 80 Support on UPF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Dynamic QoS Flow Establishment based on Detected Traffic
Call Flow
Limitations
Configuring ADC Rule
Monitoring and Troubleshooting
Session Recovery
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring the System to Support Session Recovery
Enabling Session Recovery
Enabling Session Recovery on an Out-of-Service System
Enabling Session Recovery on an In-Service System
Disabling the Session Recovery Feature
Viewing Session Recovery Status
Viewing Recreated Session Information
Session Report Rejection Procedure
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Relationships to Other Features
Call Flow
OAM Support
Show Command(s) and/or Output(s)
Smart Licensing
Feature Summary and Revision History
Summary Data
Revision History
Overview
Cisco Smart Software Manager
Smart Accounts/Virtual Accounts
Smart Licensing Mode
Request a Cisco Smart Account
Software Tags and Entitlement Tags
Configuring Smart Licensing
Monitoring and Troubleshooting Smart Licensing
Software Management Operations
Feature Summary and Revision History
Summary Data
Revision History
Overview
SNMP Traps
Limitations
Health Checks
Build Upgrade
UPF Upgrade
UPF Downgrade
System Logs
Feature Summary and Revision History
Summary Data
Revision History
System Log Types
Configuring Event Logging Parameters
Configuring Event Log Filters
Exec Mode Filtering
Global Configuration Mode Filtering
Configuring Syslog Servers
Configuring Active Logs
Specifying Facilities
Configuring Trace Logging
Configuring Monitor Logs
Enabling Monitor Logs
Disabling Monitor Logs
Viewing Logging Configuration and Statistics
Viewing Event Logs Using the CLI
Configuring and Viewing Crash Logs
Crash Logging Architecture
Configuring Software Crash Log Destinations
Viewing Abridged Crash Log Information Using the CLI
Reducing Excessive Event Logging
Configuring Log Source Thresholds
Checkpointing Logs
Saving Log Files
Event ID Overview
Event Severities
Understanding Event ID Information in Logged Output
UPF Ingress Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Configuring UPF Ingress Interface Type Support
Verifying the UPF Ingress Interface Type Feature Configuration
UPF Local Configuration
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
Configuring the Local Configuration Support for UPF
UPF Reporting of Load Control Over N4 Interface
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Supported IE and Messages
Reporting Load Information to SMF
Configuring the Max Sessions
Show Command Support
UPF Usage Monitoring over PCF
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Usage Reporting
Virtual Routing and Forwarding
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
Overlapping IP Pool
VRF Name as Identifier
Limitations and Restrictions
Configuring VRF
Monitoring and Troubleshooting
Show Commands and/or Outputs
show ip chunks
show ipv6 chunks
Voice over New Radio
Feature Summary and Revision History
Summary Data
Revision History
Feature Description
How it Works
VoNR Call Flow for UPF
Troubleshooting Information
UPF Troubleshooting Information
Debug Logging
Monitoring CLI
Monitoring Protocol
RAT Type-based Statistics
Subscriber Level CLI
VPP Statistics
SNMP Support
Troubleshooting UPF Features
UPF Sample Basic Configuration
Sample UPF Configuration
Sample Configuration