Unified ISSU System Requirements
Unified in-service software upgrade (ISSU) requires you to meet the device and configuration requirements listed below.
The unified in-service software upgrade (ISSU) feature enables you to upgrade your device between two different Junos OS releases with no disruption on the control plane and with minimal disruption of traffic. Unified ISSU is supported only on dual Routing Engine platforms. In addition, the graceful Routing Engine switchover (GRES) and nonstop active routing (NSR) features must be enabled.
To verify platform support for unified ISSU, use Feature Explorer.
This section contains the following topics:
General Unified ISSU Considerations for All Platforms
Unified ISSU has the following caveats:
-
To upgrade to Junos OS Releases 21.2R1 or 22.1R1, you need to include the
no-validateoption when issuing the in-service-upgrade command. The syntax for this command isrequest system software in-service-upgrade /var/tmp/package-name.tgz no-validateJunos OS releases prior to 20.4R2 do not support the
no-validateoption with unified ISSU. In order to upgrade from an older release to Junos OS Releases 21.2R1 or 22.1R1 with unified ISSU, you must first upgrade to a release that supports theno-validateoption for unified ISSU, such as 20.4R2. -
Using unified ISSU to upgrade from an earlier Junos OS release to Junos OS Release 17.1R1 or later does not work if VPLS dynamic profiles are configured and enhanced subscriber management is not configured.
-
The primary Routing Engine and backup Routing Engine must be running the same software version before you can perform a unified ISSU.
-
The unified ISSU process is terminated and a message is displayed if the Junos OS version specified for installation is a version earlier than the one currently running on the device.
-
The unified ISSU process is terminated if the specified upgrade has conflicts with the current configuration, components supported, and so forth.
-
You cannot take PICs offline or bring them online during a unified ISSU.
-
User-initiated GRES is blocked when the device is undergoing a unified ISSU.
-
Unified ISSU does not support extension application packages developed with the Junos SDK.
-
To downgrade from a unified ISSU-capable release to a previous software release (unified ISSU-capable or not), use the
request system software add package-namecommand. Unlike an upgrade using the unified ISSU process, a downgrade using therequest system software add package-namecommand can cause network disruptions and loss of data. For more information about the use of therequest system software add package-namecommand, see the Junos OS Software Installation and Upgrade Guide. -
Unicast reverse-path-forwarding (RPF)-related statistics are not saved across a unified ISSU, and the unicast RPF counters are reset to zero during a unified ISSU.
-
BGP session uptime and downtime statistics are not synchronized between the primary and backup Routing Engines during a unified ISSU. The backup Routing Engine maintains its own session uptime based on the time when the backup first becomes aware of the established sessions. For example, if the backup Routing Engine is rebooted (or if you run
restart routingon the backup Routing Engine), the backup Routing Engine uptime is a short duration, because the backup has just learned about the established sessions. If the backup is operating when the BGP sessions first come up on the primary, the uptime on the primary and the uptime on the backup are almost the same duration. After a Routing Engine switchover, the new primary continues from the time left on the backup Routing Engine. -
If proxy ARP is enabled on your device, you must delete the
unconditional-src-learnstatement from the[edit interfaces interface-name unit 0 family inet]hierarchy level before the unified ISSU process begins and include it after the unified ISSU process is complete. Note that theunconditional-src-learnstatement is not included by default.
Unified ISSU Considerations for MX Series Routers
Unified ISSU has the following caveats for MX Series routers:
-
Unified ISSU for MX Series routers does not support the IEEE 802.1ag OAM and IEEE 802.3ah protocols.
-
If clock synchronization is configured, the unified ISSU process terminates. For Junos OS Releases 22.1R1 and above, you can use the
request system software in-service-upgradecommand with thehandle-incompatible-configoption to automatically deactivate/activate clock synchronization for PTP and Synchronous Ethernet. -
On MX Series routers with MPC/MIC interfaces, the policers for transit traffic and statistics are disabled temporarily during the unified ISSU process.
-
On MX Series MPCs, interface-specific and firewall filter statistics are preserved across a unified ISSU. During the unified ISSU, counter and policer operations are disabled.
-
To preserve statistics across a unified ISSU on MX Series routers with MPC/MIC interfaces, the router stores the statistics data as binary large objects. The router collects the statistics before the unified ISSU is initialized, and restores the statistics after the unified ISSU completes. No statistics are collected during the unified ISSU process.
-
After a unified ISSU operation is completed, an MPC reboot is required for MACsec to work.
-
When there is a large number of subscribers configured, the Layer 2 scheduler can become oversubscribed. The unified ISSU process might terminate when the system runs out of schedulers. The system generates log messages with ISSU failures and CRC errors on the control plane. If you encounter this issue, please contact JTAC for assistance in eliminating the Layer 2 scheduler oversubscription in your configuration.
-
MX Series routers support Link Aggregation Control Protocol (LACP) with fast hellos during unified ISSU. This support is disabled by default. You must enable the fast-hello-issu option on the main router and on the peer routers before starting unified ISSU. Note that the peer router must also be an MX Series router for this functionality to work.
Unified ISSU Considerations for PTX Series Routers
Unified ISSU has the following caveats for PTX Series routers:
-
Link Aggregation Control Protocol (LACP) is not supported during unified ISSU on PTX Series routers. You must disable the
lacpstatement at the[edit interfaces interface-name aggregated-ether-options]hierarchy level before the unified ISSU process begins and enable it after the unified ISSU process is complete.
Unified ISSU Platform Support
To find out which platforms support ISSU, please use the Feature Explorer tool on the Juniper Networks website.
Unified ISSU Feature Support
Unified ISSU supports most Junos OS features starting in Junos OS Release 9.0. However, the following constraints apply:
-
Link Aggregation Control Protocol (LACP)—Link changes are not processed until after the unified ISSU is complete.
-
Automatic Protection Switching (APS)—Network changes are not processed until after the unified ISSU is complete.
-
Ethernet Operation, Administration, and Management (OAM) as defined by IEEE 802.3ah and by IEEE 802.1ag—When a Routing Engine switchover occurs, the OAM hello message times out, triggering protocol convergence.
-
Ethernet circuit cross-connect (CCC) encapsulation—Circuit changes are not processed until after the unified ISSU is complete.
-
Logical systems—On devices that have logical systems configured on them, only the primary logical system supports unified ISSU.
Note:When performing a unified ISSU from a FreeBSD 6.1-based Junos OS to an upgraded FreeBSD 10.x-based Junos OS, the configuration must be validated on a remote host or on a Routing Engine. The remote host or the Routing Engine must be running a Junos OS with an upgraded FreeBSD. In addition, only a few selected directories and files are preserved while upgrading from FreeBSD 6.1-based Junos OS to FreeBSD 10.x-based Junos OS. See Upgrading Junos OS with Upgraded FreeBSD.
Unified ISSU PIC Support Considerations
The following sections list information about PIC support for unified ISSU.
For information about ISSU support on individual PICs based on device and release, use the Feature Explorer tool.
For information about Flexible PIC Concentrator (FPC) types, FPC/PIC compatibility, and the initial Junos OS release in which a particular PIC is supported on an FPC, see the PIC guide for your platform.
PIC Considerations
Take the following PIC restrictions into consideration before performing a unified ISSU:
-
Unsupported PICs—If a PIC is not supported by unified ISSU, at the beginning of the upgrade, the software issues a warning that the PIC will be taken offline. After the PIC is brought offline and the unified ISSU is complete, the PIC is brought back online with the new firmware.
-
PIC combinations—For some PICs, newer Junos OS services can require significant Internet Processor ASIC memory, and some configuration rules might limit certain combinations of PICs on particular platforms. With a unified ISSU:
-
If a PIC combination is not supported by the software version that the device is being upgraded from, the validation check displays a message and terminates the upgrade.
-
If a PIC combination is not supported by the software version to which the device is being upgraded, the validation check displays a message and terminates the upgrade, even if the PIC combination is supported by the software version from which the device is being upgraded.
-
-
Interface statistics—Interface statistics might be incorrect because:
-
During bootup of the new microkernel on the Packet Forwarding Engine, host-bound traffic is not handled and might be dropped, causing packet loss.
-
During the hardware update of the Packet Forwarding Engine and its interfaces, traffic is halted and discarded. (The duration of the hardware update depends on the number and type of interfaces and on the device configuration.)
-
During a unified ISSU, periodic statistics collection is halted. If hardware counters saturate or wrap around, the software does not display accurate interface statistics.
-
-
CIR oversubscription—If oversubscription of the committed information rate (CIR) is configured on logical interfaces:
-
And the sum of the CIR exceeds the physical interface's bandwidth, after a unified ISSU is performed, each logical interface might not be given its original CIR.
-
And the sum of the delay buffer rate configured on logical interfaces exceeds the physical interface's bandwidth, after a unified ISSU is performed, each logical interface might not receive its original delay-buffer-rate calculation.
-
Unified ISSU Support on MX Series 3D Universal Edge Routers
The following sections list the Dense Port Concentrators (DPCs), Flexible PIC Concentrators (FPCs), Modular Port Concentrators (MPCs), and Modular Interface Cards (MICs) that are supported during a unified ISSU on MX Series routers.
Unified ISSU DPC and FPC Support on MX Series Routers
Unified ISSU supports all DPCs except the Multiservices DPC on MX Series routers. Unified ISSU
also supports Type 2 FPC (MX-FPC2) and Type 3 FPC
(MX-FPC3) on MX Series routers.
Unified ISSU MIC and MPC Support on MX Series Routers
Unified ISSU supports all the Modular Port Concentrators (MPCs) and Modular Interface Cards (MICs) listed in Table 1 and Table 2.
In the MPCs on MX Series routers, interface-specific and firewall filter statistics are preserved across a unified ISSU. During the unified ISSU, counter and policer operations are disabled.
To preserve statistics across a unified ISSU on MX Series routers with MPC/MIC interfaces, the router stores the statistics data as binary large objects. The router collects the statistics before the unified ISSU is initialized, and restores the statistics after the unified ISSU completes. No statistics are collected during the unified ISSU process.
To verify that statistics are preserved across the unified ISSU, you can issue CLI
operational commands such as show interfaces statistics after the
unified ISSU completes.
|
MPC Type |
Number of Ports |
Model Number |
Platform |
|---|---|---|---|
|
MPC1 |
— |
MX-MPC1-3D |
MX Series routers |
|
MPC1E |
— |
MX-MPC1E-3D |
MX Series routers |
|
MPC1 Q |
— |
MX-MPC1-3D-Q |
MX Series routers |
|
MPC1E Q |
— |
MX-MPC1E-3D-Q |
MX Series routers |
|
MPC2 |
— |
MX-MPC2-3D |
MX Series routers |
|
MPC2E |
— |
MX-MPC2E-3D |
MX Series routers |
|
MPC2 Q |
— |
MX-MPC2-3D-Q |
MX Series routers |
|
MPC2E Q |
— |
MX-MPC2E-3D-Q |
MX Series routers |
|
MPC2 EQ |
— |
MX-MPC2-3D-EQ |
MX Series routers |
|
MPC2E EQ |
— |
MX-MPC2E-3D-EQ |
MX Series routers |
|
16x10GE MPC |
16 |
MPC-3D-16XGE-SFPP |
MX Series routers |
|
MPC3E |
— |
MX-MPC3E-3D |
MX Series routers |
|
32x10GE MPC4E |
32 |
MPC4E-3D-32XGE-SFPP |
MX Series routers |
|
2x100GE + 8x10GE MPC4E |
10 |
MPC4E-3D-2CGE-8XGE |
MX Series routers |
|
6x40GE + 24x10GE MPC5E |
30 |
MPC5E-40G10G |
MX Series routers |
|
6x40GE + 24x10GE MPC5EQ |
30 |
MPC5EQ-40G10G |
MX Series routers |
|
2x100GE + 4x10GE MPC5E |
6 |
MPC5E-100G10G |
MX Series routers |
|
2x100GE + 4x10GE MPC5EQ |
6 |
MPC5EQ-100G10G |
MX Series routers |
|
MPC6E |
2 |
MX2K-MPC6E |
MX Series routers |
|
MPC7E (multi-rate) |
12 |
MPC7E-MRATE |
MX Series routers |
|
MPC7E 10G |
40 |
MPC7E-10G |
MX Series routers |
|
MPC8E |
— |
MX2K-MPC8E |
MX Series routers |
|
MPC9E |
— |
MX2K-MPC9E |
MX Series routers |
|
MIC Type |
Number of Ports |
Model Number |
Platform |
|---|---|---|---|
|
ATM MIC with SFP |
8 |
MIC-3D-8OC3-2OC12-ATM |
MX Series routers |
|
Channelized SONET/SDH OC192/STM64 MIC with XFP |
4 |
MIC-3D-1OC192-XFP |
MX Series routers |
|
Channelized OC3/STM1 (Multi-Rate) Circuit Emulation MIC with SFP |
4 |
MIC-3D-4COC3-1COC12-CE |
MX Series routers |
|
Channelized E1/T1 Circuit Emulation MIC |
16 |
MIC-3D-16CHE1-T1-CE |
MX Series routers |
|
Channelized SONET/SDH OC3/STM1 (Multi-Rate) MICs with SFP |
4 |
MIC-3D-4CHOC3-2CHOC12 |
MX Series routers |
|
Channelized SONET/SDH OC3/STM1 (Multi-Rate) MICs with SFP |
8 |
MIC-3D-4CHOC3-2CHOC12 |
MX Series routers |
|
Channelized DS3/E3 MIC |
8 |
MIC-3D-8CHDS3-E3-B |
MX Series routers |
|
DS3/E3 |
8 |
MIC-3D-8DS3-E3 |
MX Series routers |
|
See MIC MRATE for MIC Type |
12 |
MIC MRATE |
MX Series routers |
|
40-Gigabit Ethernet MIC with QSFPP |
2 |
MIC3-3D-2X40GE-QSFPP |
MX Series routers |
|
10-Gigabit Ethernet MIC with SFPP |
10 |
MIC3-3D-10XGE-SFPP |
MX Series routers |
|
100-Gigabit Ethernet MIC with CXP |
1 |
MIC3-3D-1X100GE-CXP |
MX Series routers |
|
100-Gigabit Ethernet MIC with CFP |
1 |
MIC3-3D-1X100GE-CFP |
MX Series routers |
|
Gigabit Ethernet MIC with SFP |
20 |
MIC-3D-20GE-SFP |
MX Series routers |
|
10-Gigabit Ethernet MIC with SFP+ (24 Ports) |
24 |
MIC6-10G |
MX Series routers |
|
10-Gigabit Ethernet DWDM OTN MIC (non-OTN mode only) |
24 |
MIC6-10G-OTN |
MX Series routers |
|
100-Gigabit Ethernet MIC with CFP2 (non-OTN mode only) |
2 |
MIC6-100G-CFP2 |
MX Series routers |
|
100-Gigabit Ethernet MIC with CXP (4 Ports) |
4 |
MIC6-100G-CXP |
MX Series routers |
|
10-Gigabit Ethernet MICs with XFP |
2 |
MIC-3D-2XGE-XFP |
MX Series routers |
|
10-Gigabit Ethernet MICs with XFP |
4 |
MIC-3D-4XGE-XFP |
MX Series routers |
|
SONET/SDH OC3/STM1 (Multi-Rate) MICs with SFP |
4 |
MIC-3D-4OC3OC12-1OC48 |
MX Series routers |
|
SONET/SDH OC3/STM1 (Multi-Rate) MICs with SFP |
8 |
MIC-3D-8OC3OC12-4OC48 |
MX Series routers |
|
Tri-Rate Copper Ethernet MIC |
40 |
MIC-3D-40GE-TX |
MX Series routers |
|
100-Gigabit DWDM OTn MIC with CFP2-ACO |
1 |
MIC3-100G-DWDM |
MX960 routers |
Consider the following guidelines before performing a unified ISSU on an MX Series router with ATM interfaces at scale:
-
The PPP keepalive interval must be 10 seconds or greater. PPP requires three keepalives to fail before it brings down the session. Thirty seconds (ten seconds multiplied by three) provides a safe margin to maintain PPP sessions across the unified ISSU in case of any traffic loss during the operation. Configure the interval with the
keepalivesstatement at the[edit interfaces at-interface-name]or[edit interfaces at-interface-name unit logical-unit-number]hierarchy level. -
The OAM F5 loopback cell period must be 20 seconds or greater to maintain ATM connectivity across the unified ISSU. Configure the interval with the
oam-periodstatement at the[edit interfaces at-interface-name unit logical-unit-number]hierarchy level.
Unified ISSU Limitations on MX Series Routers
Unified ISSU is currently not supported when clock synchronization is configured for
Synchronous Ethernet, Precision Time Protocol (PTP). For Junos OS Releases 22.1R1 and
above, you can use the request system software in-service-upgrade
command with the handle-incompatible-config option to automatically
deactivate/activate clock synchronization for PTP and Synchronous Ethernet.
Before enabling ISSU on MX routers, when upgrading from a Junos OS Release 14.1 or earlier to Junos OS Release 14.2 or later, you must disable IGMP snooping, and PIM snooping, in all protocol hierarchies. This includes the bridge-domain and routing-instances hierarchies.
On MX Series routers with MPC/MIC interfaces, the policers for transit traffic and statistics are disabled temporarily during the unified ISSU process.