Upgrading features is
the process of deploying new features and software patches on the router.
Feature upgrade is done by installing package files, termed simply, packages.
Software patch installation is done by installing Software Maintenance Upgrade
(SMU) files.
Installing a package
on the router installs specific features that are part of that package. Cisco
IOS XR software is divided into various software packages; this enables you to
select the features to run on your router. Each package contains components
that perform a specific set of router functions, such as routing, security, and
so on.
For example, the components of the routing package are split into individual RPMs, such as BGP and OSPF. BGP is a mandatory
RPM which is a part of the base software version and hence cannot be removed. Optional RPMs such as OSPF can be added and
removed as required.
The naming convention of the package is <platform>-<pkg>-<pkg version>-<release version>.<architecture>.rpm
. Standard packages are:
-
ncs540-mpls-1.0.0.0-r632.x86_64.rpm
-
ncs540-isis-1.0.0.0-r632.x86_64.rpm
-
ncs540-mcast-1.0.0.0-r632.x86_64.rpm
-
ncs540-mgbl-1.0.0.0-r632.x86_64.rpm
-
ncs540-bgp-1.0.0.0-r632.x86_64.rpm
-
ncs540-ospf-1.0.0.0-r632.x86_64.rpm
-
ncs540-mpls-te-rsvp-1.0.0.0-r632.x86_64.rpm
-
ncs540-li-1.0.0.0-r632.x86_64.rpm
-
ncs540-k9sec-1.0.0.0-r632.x86_64.rpm
Package and SMU installation is performed using install commands. For
more information about the install process, see Install Packages.
There are separate packages and SMUs for the XR VM and the System Admin VM. They can be
identified by their filenames. The
XR and System Admin packages and SMUs can be activated from XR and System Admin VMs.
For more information
on upgrading the system and the RPMs, see
Cisco IOS XR
Flexible Packaging Configuration Guide.
Third-party SMUs
Consider these points while activating and deactivating third-party SMUs:
-
To activate a third-party SMU you should have a corresponding base package.
-
When you activate a third-party SMU, the corresponding third-party base
package state is inactive, this is an expected behavior.
-
To deactivate a third-party SMU, you should activate corresponding
third-party base package.