Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Chassis Cluster Overview

A chassis cluster provides high availability (HA) by combining two devices into a single device and synchronizing configuration files along with dynamic, runtime session state between the firewalls.

Use Feature Explorer to confirm platform and release support for specific features.

Review the Platform-Specific Chassis Cluster Behavior section for notes related to your platform.

Junos OS Chassis Cluster Overview

Junos OS provides high availability on Firewalls through chassis clustering. In a chassis cluster deployment, two physical firewall nodes are interconnected and operate as a single logical device, delivering redundancy across devices, interfaces, and services.

Firewalls operate as stateful firewalls, making it essential to maintain traffic state between communicating devices. In a chassis cluster deployment, session persistence is critical so that, in the event of failure, existing sessions continue uninterrupted-even even if the failed node was actively forwarding traffic.

When configured as a chassis cluster, the two nodes provide mutual back up, with one node operating as the primary device and the other as the secondary. This design ensures stateful failover of processes and services in the event of system or hardware failure. If the primary node fails, the secondary node seamlessly takes over traffic processing.

Chassis Cluster Architecture

The cluster nodes are interconnected through two links—the control link and the fabric link— and synchronize configuration data, kernel state, and Packet Forwarding Engine (PFE) session information to support high availability, stateful service failover, and load balancing.

No seperate license is required to enable chassis cluster functionality. However, certain Junos OS software features require a license to activate. For more information, see Understanding Chassis Cluster Licensing Requirements, Installing Licenses on the SRX Series Devices in a Chassis Cluster and Verifying Licenses on an SRX Series Device in a Chassis Cluster. For general details on license management, refer to Juniper Licesnsing Guide. For product-specific information, referSRX Series Services Gateways, or contact your Juniper account team or authorized Juniper Partner.

Benefits of Chassis Cluster

Chassis clustering provides the following advantages:

  • Prevents single device failure that results in a loss of connectivity.

  • Delivers high availability between devices when connecting branch and remote site links to larger corporate offices.

  • Ensures uninterrupted service during device, interface, or link failures.

  • Preserves stateful traffic sessions during failover events.

Chassis Cluster Functionality

Chassis cluster functionality includes:

  • Resilient system architecture, with a single active control plane for the entire cluster and multiple Packet Forwarding Engines. This architecture presents a single device view of the cluster.

  • Synchronization of configuration and dynamic runtime states between nodes within a cluster.

  • Monitoring of physical interfaces, and failover if the failure parameters cross a configured threshold.

Chassis Cluster Modes

A chassis cluster can be configured in an active/active or active/passive mode.

  • Active/passive mode: In active/passive mode, transit traffic passes through the primary node while the backup node is used only in the event of a failure. When a failure occurs, the backup device becomes primary and takes over all forwarding tasks.

  • Active/active mode: In active/active mode, has transit traffic passing through both nodes of the cluster all of the time.

How Chassis Clustering Works?

In a chassis cluster, the control ports on the respective nodes are interconnected to form a control plane that synchronizes configuration and kernel state, enabling high availability for interfaces and services.

Similarly, the data plane on each node is connected through the fabric ports to form a unified data plane.

The fabric link supports cross-node flow processing and session redundancy management.

Control plane software operates in either active or backup mode. In a chassis cluster configuration, the two nodes back up each other, with one node acting as the primary device and the other as the secondary.This architecture ensures stateful failover of processes and services during system or hardware failures.

The data plane software operates in active/active mode. Session information is continuously updated as traffic traverses either node, and is synchronized between nodes over the fabric link to ensure that established sessions are preserved during failover.

In active/active mode, traffic can ingress the cluster on one node and egress from the other. When a device joins a chassis cluster, it becomes a node within that cluster. Exceptfor node-specific settings and management IP addresses, all nodes share the same configuration.

At any given time, a cluster operates in one of the following states: hold, primary, secondary-hold, secondary, ineligible, or disabled. Transitions between these states can occur due to events such as interface monitoring, SPU monitoring, hardware or software failures, or manual failover actions.

IPv6 Support in Chassis Clusters

Firewalls running IP version 6 (IPv6) support active/active (failover) chassis cluster configurations, in addition to the existing support for active/passive (failover) chassis cluster deployments. An interface can be configured with an IPv4 address, IPv6 address, or both. Address book entries can contain any combination of IPv4 addresses, IPv6 addresses, and Domain Name System (DNS) names.

Chassis clustering supports Generic Routing Encapsulation (GRE) tunnels for routing encapsulated IPv4 and IPv6 traffic through the internal gr-0/0/0 interface. This interface is automatically created by Junos OS during system bootup and is exclusively used for GRE tunnel processing. See the Interfaces User Guide for Security Devices.

Chassis Cluster Use Case

Enterprise and service provider networks implement multiple redundancy and resiliency mechanisms at the customer edge layer. Because this layer serves as the primary entry or peering point to the Internet, its stability and availability are critical. Customer traffic—including transactional data , email, Voice over IP (VoIP), and site-to-site communications—often traversesthis single access point to the public network. In environments where a site-to-site VPN is the sole connectivity method between branch locations and the headquarters, the reliability of this link becomes even more crucial.

Traditionally, redundancy at this network layer has been achieved by deploying multiple devices with separate configurations, often with mixed results. In such designs, enterprises rely on routing and redundancy protocols to provide a highly available customer edge. However, these protocols can be slow to detect failures and typically do not support the level of synchronization required to properly handle stateful traffic. Because a significant portion of edge traffic—whether to and from the Internet or between customer sites—is stateful, a persistent challenge at this tier has been ensuring session state is preserved during failover and recovery events.

Another challenge in deploying redundant devices is the need to configure, manage, and maintain multiple physical systems with separate configurations. Keeping these configurations synchronizedcan be difficult, particularly as security requirements grow in scope and complexity, increasing the likelihood of configuration mismatches. In secure environments, such inconsistencies can lead to issues ranging from simple connectivity loss to more serious and costly security breaches. Any abnormal condition at the customer edge can negatively impact uptime, which in turn affects service availability and may compromise the security of customer data.

One effective solution to the challenges of redundant customer edge configuration is the adoption of a state-aware clustering architecture, in which two or more devices operate as a single device. In this model, devices share session state information across the cluster, enabling near-instantaneous failover and recoveryfor stateful traffic. A critical measure of success for such architectures is their ability to transition traffic during failover and reversion events while maintaining the state of active sessions.

Deploying the chassis cluster configuration as described in Example: Configure Full Mesh Chassis Cluster reduces system downtime.

In an effective clustering architecture, devices can be managed as a single device that shares a common control plane. This capability is essential because it significantly reduces operational expenses associated with managing multiple standalone devices. Instead of operating separate devices with different configurations and management interfaces, you can manage multiple devices performing the same function through a single management point.

Additionally, clustered devices can monitor active interfaces to determine service state. A robust cluster continuously monitors all revenue interfaces and initiates failover to backup interfaces when a failure is detected. This monitoring and failover process occurs at near-instantaneous intervals to minimize service disruption and reduce the impact of a service failure (dropped customer calls, and so on).

Chassis Cluster Limitations

Firewalls have the following limitations when configured in a chassis cluster:

Chassis Cluster

  • Group VPN is not supported.

  • In chassis cluster deployments, flow monitoring supports version 5 and version 8, while version 9 is not supported.

  • When aFirewall operates in chassis cluster mode and encounters an IA-chip access issue on an SPC or an I/O Card (IOC), a minor FPC alarm is raised to initiate redundancy group failover.

Flow and Processing

  • If you use packet capture on reth interfaces, two files are created, one for ingress packets and the other for egress packets based on the reth interface name. These files can be merged outside of the device using tools such as Wireshark or Mergecap.

  • If you use port mirroring on reth interfaces, the reth interface cannot be configured as the output interface. You must use a physical interface as the output interface. If you configure the reth interface as an output interface using the set forwarding-options port-mirroring family inet output command, the following error message is displayed.

    Port-mirroring configuration error. Interface type in reth1.0 is not valid for port-mirroring or next-hop-group config

  • While operating in chassis cluster mode, a Firewall that encounters an IA-chip (the IA-chip is a component of Juniper SPC1 and IOC1) access issue. It raises a minor FPC alarm to trigger redundancy group failover.

  • In a chassis cluster deployment, configuring two logical systems increases the the scaling limit to over 13,000, which is close to the standard maximum of 15,000, and results in a convergence time of approximately five minutes . This issue occurs because multicast route learning takes more time when the number of routes is increased.

Interfaces

  • On the lsq-0/0/0 interface, Link services MLPPP, MLFR, and CRTP are not supported.

  • On the lt-0/0/0 interface, CoS for RPM is not supported.

  • The 3G dialer interface is not supported.

  • Queuing on the ae interface is not supported.

Layer 2 Switching

During Firewall failover, access points connected to the Layer 2 switch reboot, causing all wireless clients lose connectivity for approximately four to six minutes.

MIBs

  • The Chassis Cluster MIB is not supported.

IPv6

  • Redundancy group IP address monitoring is not supported for IPv6 destinations.

MIBs

  • The Chassis Cluster MIB is not supported.

Nonstop Active Routing (NSR)

  • NSR can preserve interface and kernel information and saves routing protocol information by running the routing protocol process (RPD) on the backup Routing Engine. However, most Firewalls do not support NSR yet. So on the secondary node, there is no existing RPD daemon. After RG0 failover happens, the new RG0 master will have a new RPD and need to re-negotiate with peer device.

Sampling features such as flow monitoring, packet capture, and port mirroring are supported on reth interfaces.

Platform-Specific Chassis Cluster Behavior

Use Feature Explorer to confirm platform and release support for specific features.

Use the following table to review platform-specific behaviors for your platform.

Platform

Difference

SRX Series

  • SRX5000 line of Firewalls that support chassis cluster include the following limitations:

    • You can gather screen statistics data on the primary device only.

    • Eight-queue configurations are not reflected on the chassis cluster interface.

    • An APN or an IMSI filter must be limited to 600 for each GTP profile. The number of filters is directly proportional to the number of IMSI prefix entries. For example, if one APN is configured with two IMSI prefix entries, then the number of filters is two.

  • SRX4600 and SRX5000 line of Firewalls that support chassis cluster include the following limitations:

    • In large chassis cluster configurations, if more than 1000 logical interfaces are used, the cluster heartbeat timers are recommended to be increased from the default wait time before triggering failover. In a full-capacity implementation, we recommend increasing the wait to 8 seconds by modifying heartbeat-threshold and heartbeat-interval values in the [edit chassis cluster] hierarchy.

    • The product of the heartbeat-threshold and heartbeat-interval values defines the time before failover. The default values (heartbeat-threshold of 3 beats and heartbeat-interval of 1000 milliseconds) produce a wait time of 3 seconds.

    • To change the wait time, modify the option values so that the product equals the desired setting. For example, setting the heartbeat-threshold to 8 and maintaining the default value for the heartbeat-interval (1000 milliseconds) yields a wait time of 8 seconds. Likewise, setting the heartbeat-threshold to 4 and the heartbeat-interval to 2000 milliseconds also yields a wait time of 8 seconds.

    • If the primary node running the LACP process (lacpd) undergoes a graceful or ungraceful restart, the lacpd on the new primary node might take a few seconds to start or reset interfaces and state machines to recover unexpected synchronous results. Also, during failover, when the system is processing traffic packets or internal high-priority packets (deleting sessions or reestablishing tasks), medium-priority LACP packets from the peer (switch) are pushed off in the waiting queues, causing further delay.

  • SRX320, SRX340, SRX345, SRX380, SRX550, SRX1500, SRX1600, SRX2300, SRX4120, and SRX4300 Firewalls that support chassis cluster have the following limitations:

    • The maximum number of monitoring IPs that can be configured per cluster is 64 .

    • For SRX320, SRX340, SRX345,SRX380, and SRX550 Firewalls that support chassis cluster, the reboot parameter is not available, because the devices in a cluster are automatically rebooted following an in-band cluster upgrade (ICU).

Change History Table

Feature support is determined by the platform and release you are using. Use Feature Explorer to determine if a feature is supported on your platform.

Release
Description
12.1X45
Starting with Junos OS Release 12.1X45-D10 and later, sampling features such as flow monitoring, packet capture, and port mirroring are supported on reth interfaces.