[Contents]
[Prev]
[Next]
[Index]
[Report an Error]
Unified ISSU Concepts
A unified in-service software upgrade (unified ISSU) enables
you to upgrade between two different JUNOS software releases with
no disruption on the control plane and with minimal disruption of
traffic. Unified ISSU is only supported on dual Routing Engine platforms.
In addition, the graceful Routing Engine switchover (GRES) and nonstop
active routing (NSR) must be enabled.
A unified ISSU provides the following benefits:
- Eliminates network downtime during software image upgrades
- Reduces operating costs, while delivering higher service
levels
- Allows fast implementation of new features
 |
Note:
The master Routing Engine and backup Routing Engine must be
running the same software version before you can perform a unified
ISSU.
You cannot take any PICs online or offline during a unified
ISSU.
|
To perform a unified ISSU, complete the following steps:
- Enable Graceful Routing Engine switchover and nonstop
active routing. Verify that the Routing Engines and protocols are
synchronized.
- Download the new software package from the Juniper Networks
Support Web site and then copy the package to the router.
- Issue the request system software in-service-upgrade command on the master Routing Engine.
A JUNOS release package comprises three distinct systems:
- Juniper Networks Operating System, which provides system
control and all the features and functions of the Juniper Networks
router that executes in the Routing Engines
- Juniper Networks Packet Forwarding Engine, which supports
the high-performance traffic forwarding and packet handling capabilities
- Interface control
After the request system software in-service-upgrade command is issued, the following process occurs.
 |
Note:
In the illustrations, a solid line indicates the high-speed
internal link between a Routing Engine and a Packet Forwarding Engine.
A dotted line indicates the chassis process (chassisd), another method
of communication between a Routing Engine and a Packet Forwarding
Engine. RE0m and RE1s indicate master and backup (or standby) Routing
Engines, respectively.
|
 |
Note:
The following process pertains to all supported routing platforms
except the TX Matrix platform. For information about the unified ISSU
process on the TX Matrix platform, see Unified ISSU Process on the TX Matrix Platform. On M320 and T320 routers and on T640 and T1600 routing nodes,
the Packet Forwarding Engine resides on an FPC. However, on an M120
router, the Forwarding Engine Board (FEB) replaces the functions of
a Packet Forwarding Engine. In the illustrations and steps, when considering
an M120 router, you can regard the PFE as an FPC. As an additional
step on an M120 router, after the FPCs and PICs have been upgraded,
the FEBs are upgraded.
|
- The master Routing Engine validates the router configuration
to ensure that it can be committed using the new software version.
Checks are made for unsupported configurations and for unsupported
Physical Interface Cards (PICs). Unsupported PICs do not prevent a
unified ISSU. The software issues a warning to indicate that these
PICs will restart during the upgrade. Similarly, an unsupported protocol
configuration does not prevent a unified ISSU. The software issues
a warning that packet loss may occur for the protocol during the upgrade.

- When the validation succeeds, the kernel state synchronization
daemon (ksyncd) synchronizes the kernel on the backup Routing Engine
with the master Routing Engine.
- The backup Routing Engine is upgraded with the new software
image. Before being upgraded, the backup Routing Engine gets the configuration
file from the master Routing Engine and validates the configuration
to ensure that it can be committed using the new software version.
After being upgraded, it is resynchronized with the master Routing
Engine. In the illustration, an apostrophe ( ' ) indicates the device
is running the new version of software.

- The chassis process (chassisd) on the master Routing Engine
prepares other software processes for the unified ISSU. When all the
processes are ready, chassisd sends an ISSU_PREPARE message to the
Flexible PIC Concentrators (FPCs) installed in the router.
- The Packet Forwarding Engine on each FPC saves its state
and downloads the new software image from the backup Routing Engine.
Next, each Packet Forwarding Engine sends an ISSU_READY message to
the chassis process (chassisd).

- After receiving an ISSU_READY message from a Packet Forwarding
Engine, the chassis process (chassisd) sends an ISSU_REBOOT message
to the FPC on which the Packet Forwarding Engine resides. The FPC
reboots with the new software image. After the FPC is rebooted, the
Packet Forwarding Engine restores the FPC state and a high-speed internal
link is established with the backup Routing Engine running the new
software. The chassis process (chassisd) is also re-established with
the master Routing Engine.
- After all Packet Forwarding Engines have sent a READY
message via the chassis process (chassisd) on the master Routing Engine,
other software processes are prepared for a Routing Engine switchover.
The system is ready for a switchover at this point.

 |
Note:
In the case of an M120 router, the FEBs are upgraded at this
point. When all FEBs have been upgraded, the system is ready for a
switchover.
|
- The Routing Engine switchover occurs and the backup Routing
Engine becomes the new master Routing Engine.

- The new backup Routing Engine is now upgraded to the new
software image. (This step is skipped if the no-old-master-upgrade option is specified.)

- When the backup Routing Engine has been successfully upgraded,
the unified ISSU is complete.
[Contents]
[Prev]
[Next]
[Index]
[Report an Error]