- Preface
- Product Overview
- Configuring the Router for the First Time
- Configuring a Supervisor Engine 720
- Configuring a Route Switch Processor 720
- Configuring NSF with SSO Supervisor Engine Redundancy
- ISSU and eFSU on Cisco 7600 Series Routers
- Configuring RPR and RPR+ Supervisor Engine Redundancy
- Configuring Interfaces
- Configuring a Supervisor Engine 32
- Configuring LAN Ports for Layer 2 Switching
- Configuring Flex Links
- Configuring EtherChannels
- Configuring VTP
- Configuring VLANs
- Configuring Private VLANs
- Configuring Cisco IP Phone Support
- Configuring IEEE 802.1Q Tunneling
- Configuring Layer 2 Protocol Tunneling
- Configuring L2TPv3
- Configuring STP and MST
- Configuring Optional STP Features
- Configuring Layer 3 Interfaces
- Configuring GTP-SLB IPV6 Support
- IP Subscriber Awareness over Ethernet
- Configuring UDE and UDLR
- Configuring Multiprotocol Label Switching on the PFC
- Configuring IPv4 Multicast VPN Support
- Configuring Multicast VPN Extranet Support
- Configuring IP Unicast Layer 3 Switching
- Configuring IPv6 Multicast PFC3 and DFC3 Layer 3 Switching
- Configuring IPv4 Multicast Layer 3 Switching
- Configuring MLDv2 Snooping for IPv6 Multicast Traffic
- Configuring IGMP Snooping for IPv4 Multicast Traffic
- Configuring PIM Snooping
- Configuring Network Security
- Understanding Cisco IOS ACL Support
- Configuring VRF aware 6RD Tunnels
- Configuring VLAN ACLs
- Private Hosts (Using PACLs)
- Configuring IPv6 PACL
- IPv6 First-Hop Security Features
- Configuring Online Diagnostics
- Configuring Denial of Service Protection
- Configuring DHCP Snooping
- Configuring Dynamic ARP Inspection
- Configuring Traffic Storm Control
- Unknown Unicast Flood Blocking
- Configuring PFC QoS
- Configuring PFC QoS Statistics Data Export
- Configuring MPLS QoS on the PFC
- Configuring LSM MLDP based MVPN Support
- Configuring IEEE 802.1X Port-Based Authentication
- Configuring IEEE 802.1ad
- Configuring Port Security
- Configuring UDLD
- Configuring NetFlow and NDE
- Configuring Local SPAN, RSPAN, and ERSPAN
- Configuring SNMP IfIndex Persistence
- Power Management and Environmental Monitoring
- Configuring Web Cache Services Using WCCP
- Using the Top N Utility
- Using the Layer 2 Traceroute Utility
- Configuring Bidirectional Forwarding and Detection over Switched Virtual Interface
- Configuring Call Home
- Configuring IPv6 Policy Based Routing
- Using the Mini Protocol Analyzer
- Configuring Resilient Ethernet Protocol
- Configuring Synchronous Ethernet
- Configuring Link State Tracking
- Configuring BGP PIC Edge and Core for IP and MPLS
- Configuring VRF aware IPv6 tunnels over IPv4 transport
- ISIS IPv4 Loop Free Alternate Fast Reroute (LFA FRR)
- Multicast Service Reflection
- Y.1731 Performance Monitoring
- Online Diagnostic Tests
- Acronyms
- Cisco IOS Release 15S Software Images
- Index
- Software Upgrade Process Summary
- Preparing for the Upgrade
- Copying the New Software Image
- Loading the New Software onto the Standby RP
- Displaying Maximum Outage Time for Installed Line Cards (Optional)
- Forcing a Switchover from Active to Standby
- Accepting the New Software Version and Stopping the Rollback Process (Optional)
- Committing the New Software to the Standby
- Verifying the Software Installation
- Aborting the Upgrade Process
ISSU and eFSU on Cisco 7600 Series Routers
This chapter provides information about how to perform a software upgrade on a Cisco 7600 series router using the In Service Software Upgrade feature.
ISSU and eFSU Overview
In most networks, software upgrades require system downtime. With the In Service Software Upgrade (ISSU) feature, however, you can upgrade the router software while the router continues to forward traffic. Thus, ISSU increases network availability and reduces the downtime caused by software upgrades.
The Cisco 7600 series router supports the following types of upgrade procedures. The same ISSU commands and upgrade procedure are used for both types of upgrades.
- ISSU—Provides software upgrades with minimal system downtime. This feature is available for software upgrades between Cisco IOS software releases that have the same line card software.
(Available in Cisco IOS Release 12.2SRB1 and later releases.) - enhanced Fast Software Upgrade (eFSU)—A subset of ISSU, eFSU helps to minimize outage time during a software upgrade by preloading new line card software images onto supported line cards. This feature is available for upgrades between releases that have different line card software.
(Available in Cisco IOS Release 12.2SRB and later releases.)
ISSU uses the existing features of NonStop Forwarding (NSF) with Stateful SwitchOver (SSO) to perform the software upgrade. In a redundant system with two supervisor engines or route switch processors (RSPs), one of the processors is active while the other operates in standby mode, ready to take over processing if the active processor goes down.
During an in service software upgrade (ISSU or eFSU), new software is loaded onto the standby processor while the active processor continues to operate using the old software. As part of the upgrade, a switchover occurs between the active and standby processors, and the standby processor becomes active and begins running the new software. You can continue with the upgrade to load the new software onto the other processor, or you can abort the upgrade and resume operation with the old software.
If the new software release contains new line card software and the line cards in the router support eFSU, the upgrade process preloads the new line card software onto the line cards. When the switchover occurs (between the active and standby processors), the line cards are restarted with the new software image. By preloading the new software image onto the line cards, eFSU helps to minimize outage time during the software upgrade.
For detailed information about ISSU, see the Cisco IOS In Service Software Upgrade Process document at:
http://www.cisco.com/univercd/cc/td/doc/product/software/ios122sr/newft/122srb33/sbisefsu.htm
ISSU Overview
Cisco IOS Releases 12.2SRB1 and later support ISSU on Cisco 7600 series routers. During an ISSU upgrade, the router continues to route and forward traffic, which allows you to upgrade from one software release to another with minimal system downtime (between 0 and 3 seconds).
ISSU is available for NSF/SSO compliant protocols and software features on the router. See the “ISSU Support” section for a list of Cisco 7600 protocols and features that support ISSU.
Note To perform an ISSU upgrade, the old and new Cisco IOS software releases must have the same line card software. If the releases have different line card software, the router performs an eFSU upgrade.
eFSU Overview
eFSU helps to minimize outage time during an in service software upgrade by preloading a new software image onto line cards that support the feature. During the software upgrade process, a switchover occurs between the active and standby supervisor engines or RSPs. When the switchover occurs, the line cards are restarted. Line cards that support eFSU are restarted with the new, preloaded software image.
The following Cisco 7600 line cards support eFSU:
All other Cisco 7600 line cards undergo a hard reset at switchover, and the software image is loaded after the line card is restarted.
Note To support eFSU, a line card must have 512 MB of memory, with enough memory available to hold the new software image. If enough memory is not available, the software preload fails and the line card undergoes a reset during the switchover.
Outage Time and Support Considerations
During an eFSU upgrade, line cards are restarted or reset after the switchover that occurs between processors. Because the line cards are restarted or reset, any links attached to the line cards flap and traffic processing is disrupted until protocols and software features are brought back online. The length of time that line card processing is disrupted (outage time) depends on whether the eFSU process was able to preload a new software image onto the line card.
- For line cards that support eFSU, the outage time is similar to that in RPR+ mode.
- For line cards that do not support eFSU, the outage time is similar to that in RPR mode.
Once the new software is downloaded (issu loadversion), you can use the show issu outage slot all command to display the maximum outage time for installed line cards. See the “Displaying Maximum Outage Time for Installed Line Cards (Optional)” section for a command example.
If you attempt to load an earlier version of software onto the router and the new (earlier) version does not support a currently installed line card, one of two things happens:
Reserving Line Card Memory
On line cards that support eFSU, the router automatically reserves memory on the line card to store the new software image (decompressed format). The amount of memory needed varies according to line card type.
Although we do not recommend it, you can issue the following command to keep the router from reserving memory for the software preload (where slot-num specifies which slot the line card is installed in):
Note If a line card does not have enough memory available to hold the new software image, software preload fails and the card undergoes a reset during the switchover. Outage time is similar to that with RPR (because the new line card image must be loaded after the line card is restarted).
To determine how much memory will be reserved on the line card, use the show mdr download image command, as shown in the following example (for a Cisco 7600 SIP-600):
eFSU Operation
During a software upgrade, the router performs the following steps on line cards that support eFSU. These steps occur automatically during the upgrade process, and no user intervention is required.
- Reserves the necessary memory for the new Cisco IOS software image on each installed line card (if the line card supports software preload).
- Preloads a new software image onto supported line cards as part of the issu loadversion command.
- Restarts line cards with the new software image when switchover occurs (issu runversion).
- If a rollback or abort occurs, the router restores the line card software to its original version. To provide as little disruption as possible, the router preloads the original software version back onto the line card. Once the rollback or abort is completed, the line card is restarted with the original software version.
Error Handling for Line Card Software Preload
If problems occur during line card software preload, the router takes the following actions:
- Line card crash during load version—The line card is reset when switchover occurs.
- Line card not active when eFSU started—No power is provided to the line card during the software upgrade, and the line card is reset when the process ends. The same action is applied to a line card that is inserted into the router after the software upgrade process has begun.
- Line card crash during run version or during rollback—The line card boots with the software image version that corresponds to the software image that is present on the active supervisor engine or RSP.
Cisco 7600 ISSU and eFSU Support
During an ISSU upgrade, NSF/SSO compliant protocols and software features continue to operate and minimal system downtime occurs. Routing protocols and software features that are not NSF/SSO compliant are restarted during the upgrade, which means that they stop operating for awhile after the restart until they are brought back online.
To perform an ISSU upgrade, the old and new Cisco IOS software releases must have the same line card software. If the releases have different line card software, the router performs an eFSU upgrade.
ISSU Support
ISSU is supported on the following Cisco 7600 hardware and software:
- All supported Cisco 7600 chassis (including enhanced [-S] chassis)
- RSP720-3C, RSP720-3CXL, Sup720-3B, Sup720-3BXL, Sup32
- All Cisco 7600 line cards, DFCs, and other modules
- 802.1q
- 802.1x
- ARP
- ATM
- BGP
- Etherchannel (PagP and LACP)
- GLBP
- HDLC
- HSRP
- IPv4
- L2 multicast
- MLP (Multilink PPP)
- MPLS (including LDP, TE, and VPN)—See the ISSU MPLS Client document for information about the steps you should perform during the upgrade.
http://www.cisco.com/en/US/docs/ios/mpls/configuration/guide/mp_issu_clients_ps6922_TSD_Products_Configuration_Guide_Chapter.html#wp1054109 - NetFlow
- PPP
- QoS
- RIB (routing information base)
- SNMP
- SPAN and Remote SPAN
- STP
- VRF (Virtual Routing and Forwarding)
ISSU Compatibility Matrix for Cisco IOS Software Releases
The following table lists the compatibility matrix for ISSU between various Cisco IOS releases for C7600. If the ISSU is supported between two releases the column is marked as yes and if ISSU is not supported between two releases the corresponding column is marked as no.
Table 6-1 ISSU Compatibility Matrix
|
|
|
|
|
|
---|---|---|---|---|---|
|
|||||
|
|||||
|
|||||
|
|||||
|
eFSU Support
eFSU is supported on the following Cisco 7600 hardware and software:
- All Cisco 7600 chassis (except the 3-slot chassis, CISCO7603)
- RSP720-3C, RSP720-3CXL, Sup720-3B, Sup720-3BXL, Sup32
- DFC3B, DFC3BXL, DFC3C, DFC3CXL
- ESM-2x10GE, ESM-20x1GE-3C
- SIP-400, SIP-600, 67 xx line cards
During an eFSU, Cisco 7600 line cards are restarted, and software features and routing protocols are not available during the restart. Outage time depends on whether the line cards support eFSU (see the “eFSU Overview” section).
Cisco 7600 ISSU and eFSU Guidelines and Limitations
Following is a list of guidelines and limitations for performing an in service software upgrade on Cisco 7600 series routers. Unless otherwise noted, the guidelines apply to both ISSU and eFSU.
- Unsupported Cisco 7600 hardware and software can co-exist with ISSU or eFSU (that is, both can be present in the router). In addition, the router gracefully restarts any unsupported protocols to prevent “black hole” situations.
- To perform an in service software upgrade, a router requires two route processors (RPs): an active RP and a standby RP. On the Cisco 7600 router, two supervisor engines or route switch processors (RSPs) are required because they contain the route processors for the router.
- Both the active and standby supervisor engines or RSPs must have at least 256 MB of flash memory in which to store both the old and new software images prior to the upgrade process.
- The same ISSU commands and upgrade procedure are used for both ISSU and eFSU. The only difference is that during an ISSU upgrade, the line cards are not restarted as they are during an eFSU.
- The router examines the old and new software images and automatically performs the appropriate process (ISSU or eFSU) to upgrade the software image:
– If the line card software is the same in both the old and new software images, the router performs an ISSU to upgrade the software. System downtime is from 0 to 3 seconds.
– If the line card software in both images is different, line cards are restarted or reset during the upgrade process. System downtime depends on whether the line cards support eFSU (see the “Outage Time and Support Considerations” section for more information).
- The ISSU upgrade feature is supported for all software features that support NSF/SSO. Software features that do not support NSF/SSO stop operating for awhile, until they are brought back online after the switchover that occurs during the software upgrade.
- All line cards that support eFSU must have at least 512 MB of memory for software preload to succeed. Otherwise, the preload fails for those line cards.
- Line cards that support eFSU must have enough memory available to hold the new software image. If enough memory is not available, the software preload fails and the cards undergo a reset during the switchover (that occurs between the active and standby supervisor engines or RSPs).
- ISSU and eFSU are supported only in SSO mode. They are not supported in RPR and RPR+ mode.
- Online insertion and replacement (OIR) is not supported during an in service software upgrade. If you attempt to insert a new line card in the router while the upgrade is active, the router does not provide power for the card. When the upgrade ends, the router resets the newly inserted line card.
- Do not perform a manual switchover between supervisor engines or RSPs during the upgrade. Although the router allows it, we strongly discourage this.
- ISSU commands (which are also used for eFSU) are available in the command-line interface (CLI) only if a supported processor is installed in the router. The commands are not available if another type of supervisor engine or RSP is installed.
– In Release 12.2SRB1 or later, the commands are available with the RSP720, Sup720, or Sup32.
– In Release 12.2SRB, the commands are available only if a Sup720 is installed.
- Make sure that the configuration register is set to allow autoboot (the lowest byte of the register should be set to 2).
- Before you issue the issu abortversion command (to abort a software upgrade), make sure that the standby supervisor engine or RSP is Up (STANDBY HOT [in SSO] or COLD [in RPR]).
- Use the Fast Software Upgrade (FSU) process to upgrade from an earlier software version to Cisco IOS Release 12.2SRB or later. During this process, the line card software image is also upgraded on those line cards that support eFSU.
- On modules that do not support eFSU, you can upgrade software images in Route Processor Redundancy (RPR) mode.
- ISSU fails if the Active and Standby supervisors are booted with the same image from different file systems.
Performing an In Service Software Upgrade
The following sections describe the process for performing an in service software upgrade (ISSU or eFSU) on the Cisco 7600 router. The following steps are discussed:
- Software Upgrade Process Summary
- Preparing for the Upgrade
- Copying the New Software Image
- Loading the New Software onto the Standby RP
- Forcing a Switchover from Active to Standby
- Accepting the New Software Version and Stopping the Rollback Process (Optional)
- Committing the New Software to the Standby
- Verifying the Software Installation
- Aborting the Upgrade Process
Each section briefly describes a particular step in the upgrade process and provides command examples. In the command examples, important fields in the command output are shown in boldface. Check these fields to verify the status of the command.
For detailed information about any of the commands, see the Cisco IOS In Service Software Upgrade Process document (feature guide) on the 12.2SRB new feature documentation site at the following URL:
http://www.cisco.com/univercd/cc/td/doc/product/software/ios122sr/newft/122srb33/sbisefsu.htm
Software Upgrade Process Summary
Here is a summary of the tasks required to upgrade (or downgrade) a software image on the Cisco 7600 router. The following sections provide examples of the software upgrade process on the router.
The same set of ISSU commands and upgrade procedure are used for both ISSU and eFSU.
Note The ISSU upgrade process is available only for Cisco IOS releases that share the same line card software. If the line card software in the releases is different, the router performs an eFSU upgrade.
Preparing for the Upgrade
Before attempting to perform a software upgrade, be sure to review the “Cisco 7600 ISSU and eFSU Guidelines and Limitations” section.
To prepare for ISSU or eFSU, perform the tasks in the following sections:
Disabling the Compatibility Matrix Check
To perform a software upgrade on the Cisco 7600 router, you must first disable the compatibility matrix check by issuing the following command in global configuration mode:
Verifying the Boot Image Version and Boot Variable
Before starting, it is a good idea to issue the show version and show bootvar commands to verify the boot image version and BOOT environment variable for the router, as shown in the following examples:
Verifying Redundancy Mode
It is also a good idea to verify that redundancy mode is enabled and that NSF and SSO are configured. The following command example shows how to verify redundancy:
Verifying ISSU State
You should also verify the ISSU state, as shown here:
Copying the New Software Image
Before starting the ISSU or eFSU process, you must copy the new software image to flash memory (disk0: and slavedisk0:) on the active and standby route processors, which are located on the Cisco 7600 supervisor engine or route switch processor.
Loading the New Software onto the Standby RP
Issue the issu loadversion command to start the upgrade process. This step reboots the standby supervisor engine or RSP and loads the new software image onto the standby’s route processor.
When the download is complete, you are prompted to issue the runversion command.
(The above line shows that the standby supervisor engine in slot 6 is rebooting. When the reboot is complete, the router loads the new image onto the standby.)
Note At this point, it is a good idea to check the status of the upgrade using the show redundancy and show issu state detail commands (see the following examples). When issu loadversion has finished, the standby RP should be loaded with the new software image and the RP should be in SSO mode. It might take several seconds for issu loadversion to complete; therefore, if you enter the show commands too soon you might not see the information you need.
Displaying Maximum Outage Time for Installed Line Cards (Optional)
Once the new software is downloaded, you can issue the show issu outage slot all command on the switch processor (SP) to display the maximum outage time for installed line cards:
Note For an ISSU upgrade, the command output displays NSF_RELOAD for MDR Mode, which indicates that the line cards will not be restarted or reloaded and maximum outage time will be 0 to 3 seconds.
Forcing a Switchover from Active to Standby
Issue the issu runversion command to force a switchover between the active and standby supervisor engines or RSPs. The standby supervisor engine or RSP, which has the new software image loaded, becomes active. The previously active supervisor engine or RSP becomes the standby and boots with the old software image (in case the software upgrade needs to be aborted and the old image restored).
(Switchover between supervisors occurs now. The previous standby becomes active and is running the new software version [c7600s72033]. The previous active, now standby, boots with the old software [oct22].)
(command output omitted, new active log)
Note At this point, the new active supervisor engine or RSP is running the new software image and the standby is running the old software image. You should verify the state of the active and standby supervisor engines or RSPs as shown in the following examples (show redundancy and show issu state detail).
Note To complete the upgrade process, issue the issu acceptversion (optional) and issu commitversion commands (as described in the following sections).
Accepting the New Software Version and Stopping the Rollback Process (Optional)
You must either accept or commit the new software image, or the rollback timer will expire and stop the upgrade process. If that occurs, the software image reverts to the previous software version. The rollback timer is a safeguard to ensure that the upgrade process does not leave the router nonoperational.
The following command sequence shows how issu acceptversion stops the rollback timer to enable you to examine the functionality of the new software image. When you are satisfied that the new image is acceptable, issue the issu commitversion command to end the upgrade process.
Now view the rollback timer to see that the rollback process has been stopped:
Committing the New Software to the Standby
Issue the issu commitversion command to load the new software image onto the standby supervisor engine or RSP and complete the software upgrade process. In the following example, the new image (c7600s72033) is loaded onto the standby supervisor engine in slot 5:
(The standby supervisor engine in slot 5 begins rebooting. It then loads the new image.)
Note The software upgrade process is now complete. Both the active and standby supervisor engines or RSPs are running the new software version.
Verifying the Software Installation
You should verify the status of the software upgrade. If the upgrade was successful, both the active and standby supervisor engines or RSPs are running the new software version.
Aborting the Upgrade Process
You can manually abort the software upgrade at any stage by issuing the issu abortversion command. The upgrade process also aborts on its own if the software detects a failure.
If you abort the process after you issue the issu loadversion command, the standby supervisor engine or RSP is reset and reloaded with the original software.
The following is an example of the issu abortversion slot image command that shows how to abort the software upgrade process:
Note Before you issue the issu abortversion command, make sure that the standby supervisor engine or RSP is Up (STANDBY HOT [in SSO] or COLD [in RPR]).
Upgrading a Non-eFSU Image to an eFSU Image
If the new Cisco IOS software image does not support eFSU, you must manually upgrade the software image. To do so, you must upgrade the software image on the standby supervisor engine or RSP and then perform a manual switchover so that the standby takes over processing with the new image. You can then upgrade the software image on the previously active, and now standby, supervisor engine or RSP. For instructions, see the “Performing a Fast Software Upgrade” section.
Command Reference
All of the standard ISSU commands are supported on Cisco 7600 series routers. For information about these commands, see the Cisco IOS In Service Software Upgrade Process document at:
http://www.cisco.com/univercd/cc/td/doc/product/software/ios122sr/newft/122srb33/sbisefsu.htm