Ultra Cloud Core User Plane Function

Introduction

This Release Notes identifies changes and issues related to this software release.

Release Lifecycle Milestones

Release Lifecycle Milestone

Milestone

Date

First Customer Ship

FCS

30-Oct-2024

End of Life

EoL

30-Oct-2024

End of Software Maintenance

EoSM

30-Apr-2026

End of Vulnerability and Security Support

EoVSS

30-Apr-2026

Last Date of Support

LDoS

30-Apr-2027

These milestones and the intervals between them are defined in the Cisco Ultra Cloud Core (UCC) Software Release Lifecycle Product Bulletin available on cisco.com.

Release Package Version Information

Software Packages

Version

companion-vpc-2024.04.0.zip.SPA.tar.gz

2024.04.0 (21.28.m30.95656)

qvpc-si-2024.04.0.bin.SPA.tar.gz

2024.04.0 (21.28.m30.95656)

qvpc-si-2024.04.0.qcow2.zip.SPA.tar.gz

2024.04.0 (21.28.m30.95656)

NED package

ncs-6.1.12-cisco-staros-5.53.1

NSO

6.1.12

Use this link to download the NED package associated with the software.

Descriptions for the various packages provided with this release are available in the Release Package Descriptions section.

Verified Compatibility

Products

Version

ADC Plugin

2.74.3.2488

RCM

2024.04.0

Ultra Cloud Core SMI

2024.04.1.14

Ultra Cloud Core SMF

2024.04.0

What's New in this Release

Features and Enhancements

This section covers a brief description of the features and enhancements introduced in this release. It also includes links to detailed documentation, where available.

Feature Description

Enhanced IoT Call Model Support on UCS M7 Server

The UCS 220 M7 server now supports the same IoT call model for sessions as the UCS M6 server, ensuring seamless 7M session support with UPF.

IPv6 Prefix Delegation Support to the requesting UE or CPE

UPF supports IPv6 Prefix Delegation to the requesting User Equipment (UE) or Customer Premises Equipment (CPE).

This feature ensures efficient and dynamic allocation of IPv6 prefixes, facilitating seamless connectivity and address management for devices within the network.

This feature requires a valid license. Contact your Cisco account representative for more information.

Command Introduced: The existing CLI ipv6 address alloc-method no-dynamic allow-prefix-delegation pd-alloc-method no-dynamic in the APN Configuration mode must be configured to enable this feature. Additionally, DHCP service should also be associated to the APN configuration.

Default Setting: Disabled – Configuration Required to Enable

Power Management using VRCC

The Variable Relinquishing of CPU Cycles (VRCC) feature in 5G UPF introduces a dynamic CPU management system to reduce power consumption in packet processing systems based on traffic demands. This feature allows the CPU to reduce its clock frequency during low traffic periods and engage the power saving mode.

This feature requires a valid license and is supported on VPP instances of VPC-SI for 5G UPF only.

Command Introduced: require power-saving vpp in Global Configuration mode

Default Setting: Disabled – Configuration Required to Enable

Behavior Changes

This section covers a brief description of behavior changes introduced in this release.

Behavior Change Description

Accurate Reporting of Time and Volume Thresholds during Sx/N4 Modify Request Process

As part of the N4/Sx modification process, UPF reports various trigger IEs during Update URR. In this report, UPF contains information about usage of traffic and resources based on time and volume thresholds.

Previous Behavior: If Update URR does not have the time and volume threshold values for a specific URR, the old threshold values were retained. It causes UPF to send an incorrect usage report to SMF.

New Behavior: As part of Update URR processing, UPF replaces the old time and volume thresholds with the new values. UPF only processes the latest values. If Update URR does not contain any time or volume threshold values, then that threshold is not monitored after that point.

Increased BGP Monitoring Capacity in RCM

This release supports the following enhancements for BGP monitoring in RCM:

  • Configurable number of BGP monitors is increased from 16 to 26

  • Configurable number of BGP monitor groups is increased from 10 to 13

Previous Behavior: You were allowed to configure a maximum number of 16 BGP monitors and 10 BGP monitor groups in RCM.

New Behavior: You can now configure up to 26 BGP monitors and 13 BGP monitor groups in RCM. Use the monitor bgp context context_name peer-ip [ group group_number ] CLI command in RCM Config mode to enable the configuration.

Management of Subscriber Traces Exclusively on CUPS CP

Previous Behavior: The "W - UP PCAP Trace (ON)" option was visible on both the CUPS CP and UP when running the monitor subscriber command. However, the upcoming call and IMSI monitoring outputs were not captured.

New Behavior: The "W - UP PCAP Trace (ON)" option is now visible and manageable only on the CUPS CP. Users cannot toggle the "W - UP PCAP Trace" option (ON/OFF) on the CUPS UP.

Customer Impact: This change allows subscribers to capture traces on the CP independently from the UP, eliminating the need to start traces on both planes.

Important

 

When the "W - UP PCAP Trace" is enabled on the CP, do not run the monitor subscriber command on the UP.

Reject Update FAR with Cause IE

Previous Behavior: The session manager on UPF used to crash when SMF sends Update FAR for any FAR without an associated PDR.

New Behavior: When SMF sends Update FAR for an unassociated FAR, UPF will now reject it with the MANDATORY_IE_INCORRECT (69) PFCP cause.

Customer Impact: UPF will handle Update FAR gracefully and reject Sx Modify Request, while SMF is expected to tear down the session.

UPF Drop Statistics for Flow Termination

Previous Behavior: When a packet triggered a flow action to terminate, the packet was dropped. The drop statistics were not incremented and led to incomplete and inaccurate statistics. This behavior impacted network performance monitoring, effectiveness of flow control mechanisms, and troubleshooting of network events.

New Behavior: The packet that causes the flow to terminate is counted in the drop statistics. The drop statistics display the accurate number of packets dropped due to flow action termination.

The show user-plane-service statistics drop-counter and show subscribers user-plane-only callid callid drop-statistics commands are enhanced to include a new "Terminate Flow" field. This counter displays the number of packets dropped due to flow action termination.

Installation and Upgrade Notes

This Release Note does not contain general installation and upgrade instructions. Refer to the existing installation documentation for specific installation and upgrade considerations.

Software Integrity Verification

To verify the integrity of the software image you have from Cisco, you can validate the SHA512 checksum information against the checksum identified by Cisco for the software.

Image checksum information is available through Cisco.com Software Download Details. To find the checksum, hover the mouse pointer over the software image you have downloaded.

The following screenshot is an example of a UPF release posted in the Software Download page.

Figure 1.

At the bottom you find the SHA512 checksum, if you do not see the whole checksum you can expand it by pressing the "..." at the end.

To validate the information, calculate a SHA512 checksum using the information in Table 1 and verify that it matches either the one provided on the software download page.

To calculate a SHA512 checksum on your local desktop, refer to the following table.

Table 1. Checksum Calculations per Operating System

Operating System

SHA512 checksum calculation command examples

Microsoft Windows

Open a command line window and type the following command:

> certutil.exe -hashfile filename.extension SHA512 

Apple MAC

Open a terminal window and type the following command:

$ shasum -a 512 filename.extension 

Linux

Open a terminal window and type the following command:

$ sha512sum filename.extension 

OR

$ shasum -a 512 filename.extension 

NOTES:

filename is the name of the file.

extension is the file extension (for example, .zip or .tgz).

If the SHA512 checksum matches, you can be sure that no one has tampered with the software image or the image has not been corrupted during download.

If the SHA512 checksum does not match, we advise you to not attempt upgrading any systems with the corrupted software image. Download the software again and verify the SHA512 checksum again. If there is a constant mismatch, please open a case with the Cisco Technical Assistance Center.

Certificate Validation

UPF software images are signed via x509 certificates. Please view the .README file packaged with the software for information and instructions on how to validate the certificates.

Open Bugs for this Release

The following table lists the open bugs in this specific software release.


Note


This software release may contain open bugs first identified in other releases. Additional information for all resolved bugs for this release are available in the Cisco Bug Search Tool.


Bug ID

Headline

CSCwk79042 SX path failure is not leading to SRP switchover with Sx monitor enabled
CSCwm29667 Monitor Subscriber pcaps are not getting generated when monsub is started on UPF
CSCwm38232 npumgr restarted at ld-linux.so.2/_dl_sysinfo_int80()
CSCwm47441 Usage Report for Sxa bearer URR is incorrect, urr full all numbers are intact
CSCwm59995 sessmgr restart function sessmgr_uplane_gtpu_tx_setup_n4
CSCwm66357 sessmgr restart at sessmgr_uplane_process_sx_sess_modify_request()
CSCwm66366 aaamgr restart at PC: [ffffe430/X] <unknown>()
CSCwm71360 Packets dropped in sessmgr are not intercepted
CSCwm73448 aamgr restart at sn_slist_dnode_alloc
CSCwm73454 UPF allowing UL packet form delegated ip when request is discarded by UPF
CSCwm75200 After 24hrs run the TCP/TLS connection still exists though the LIserver is stopped
CSCwm76599 NPU Prefix delegation flow is not getting deleted on dhcp service going down.
CSCwm77558 UPF discrepancy in IA_PD timers sent for various DHCP reply messages
CSCwm78602 No of streams are 5MB, active flows less in "show user-plane-service statistics all" in longevity.
CSCwm78879 DHCP solicit from UE is NOT honoured by vrf dnn
CSCwm83862 Standby UPF showing higher CPU
CSCwm84724 Seen call-recovery-uplane-flow-filter-failure on N:M UPF during back to back SWO for upgrade test
CSCwm89079 sessmgr restart at sessmgr_process_init_config()
CSCwm92737 UPF processes DHCPv6 Solicit without IA_PD option and sends DIPR Session Request to SMF
CSCwm94407 bulkstats process restart in xdr_vector
CSCwm97810 sessmgr restart at sn_memblock_memcache_alloc()free() | sessmgr_initiate_epfar_sess_report_req()
CSCwm97939 Sessmgr restarts seen on RCM swo without DHCP config on UPF
CSCwm99642 aaamgr restart @ aaamgr_clean_up_uplane_far_chkpts on Standby UPF
CSCwm99909 Radius Stat Name mismatch under "show dhcpv6 statistics" CLI
CSCwn02384 Multiple sessmgr restarts on upf leading to N4 Association loss thereby leading to call loss

Resolved Bugs for this Release

The following table lists the resolved bugs in this specific software release.


Note


This software release may contain resolved bugs first identified in other releases. Additional information for all resolved bugs for this release are available in the Cisco Bug Search Tool.


Bug ID

Headline

Behavior Change

CSCwj98482

IP chunks not cleared post association release when sxdemux/sessmgr recovery is there.

No

CSCwk27555

Incorrect reporting when reporting trigger is changed for a URR.

Yes

CSCwk30363

Error log: Sessmgr-1: [CDR 1966 - URR ID -2147483646] seen while Usage updation on Session delete

No

CSCwk67358

UPF Monitor Subscriber logs are unavailable when W - UP PCAP Trace (ON) is enabled at CP

Yes
CSCwk71300 Flow action terminated packets are not pegged as drop Yes
CSCwm14726 sessmgr restart @ sessmgr_uplane_process_sx_update_far Yes
CSCwm26664 M6 migrating vpp-cpu-worker-cnt from 24 to 14 from July'24 to Oct'24, cluster sync failure No
CSCwm27041 Logging lines for vpn chunk update/Released Prefix/Allocated Prefix are not in-line No
CSCwm40737 sessmgr gives error at sessmgr_uplane_cleanup_clp_data() No
CSCwm57176 With rolling upgrade observed continuous restart for gtpc-ep and gtpc-ep-s11 No
CSCwm62779 Additional XID is not sent over X3 interface when max xids is configured No
CSCwm66388 sessmgr restart at sessmgr_uplane_periodic_reset_counter_values ()
CSCwm66576 5G to WifiN3IWF handover is failing with N11 Sm Context Update Failure No
CSCwm69975 Half flavor sizing spawning all 60 vcpus workers, it should allocate 20 workers No
CSCwm71644 UPF sends DHCPv6 Advertise for DHCPv6 Solicit received over incorrect UE IP address No
CSCwm71985 On session manager recovery- Used ipchunks are not reconciled on vpnmgr. No
CSCwm73736 Payload direction is set incorrectly in x3 PDU header. No
CSCwm75503 Prefix delegation ipv6 chunks handling has concerns in ICSR. No

Operator Notes

StarOS Version Numbering System

The output of the show version command displays detailed information about the version of StarOS currently running on the ASR 5x00 or Cisco Virtualized Packet Core platform.

The Version Build Number for releases 21.1 and later include a major and emergency release number, for example, "21.1.1".

The appropriate version number field increments after a version has been released. The new version numbering format is a contiguous sequential number that represents incremental changes between releases. This format facilitates identifying the changes between releases when using Bug Search Tool to research software releases.


Note


The 5G UPF software is based on StarOS and implements the version numbering system described in this section. However, as a 5G network function (NF), it is posted to Cisco.com under the Cloud Native Product Numbering System as described in Cloud Native Product Version Numbering System.


Cloud Native Product Version Numbering System

The show helm list command displays detailed information about the version of the cloud native product currently deployed.

The appropriate version number field increments after a version has been released. The new version numbering format is a contiguous sequential number that represents incremental changes between releases. This format facilitates identifying the changes between releases when using Bug Search Tool to research software releases.

Release Package Descriptions

The following table provides descriptions for the packages that are available with this release.

Software Packages

Description

companion-vpc-<staros_version>.zip.SPA.tar.gz

Contains files pertaining to VPC, including SNMP MIBs, RADIUS dictionaries, ORBEM clients, etc. These files pertain to both trusted and non-trusted build variants. The VPC companion package also includes the release signature file, a verification script, the x.509 certificate, and a README file containing information on how to use the script to validate the certificate.

qvpc-si-<staros_version>.bin.SPA.tar.gz

The UPF release signature package. This package contains the VPC-SI deployment software for the UPF as well as the release signature, certificate, and verification information.

Files within this package are nested under a top-level folder pertaining to the corresponding StarOS build.

qvpc-si-<staros_version>.qcow2.zip.SPA.tar.gz

The UPF release signature package. This package contains the VPC-SI deployment software for the UPF as well as the release signature, certificate, and verification information.

Files within this package are nested under a top-level folder pertaining to the corresponding StarOS build.

ncs-<nso_version>-cisco-staros-<version>.signed.bin

The NETCONF NED package. This package includes all the files that are used for NF configuration.

Note that NSO is used for NED file creation.

Obtaining Documentation and Submitting a Service Request

For information on obtaining documentation, using the Cisco Bug Search Tool (BST), submitting a service request, and gathering additional information, refer to https://www.cisco.com/c/en/us/support/index.html.