Stack Feature release

Stacking feature technology combines multiple physical switches into a single logical entity, enabling centralized management through unified configuration, enhanced reliability via cross-device redundancy with automatic failover, and flexible scalability through linear port/bandwidth expansion—all while maintaining synchronized forwarding tables (MAC/IP) and streamlined operations.

Key Benefits of Stacking:

✔ Cost-effective – No need for expensive chassis switches
✔ Highly available – Redundant architecture with fast failover
✔ Scalable – Expand ports/bandwidth by adding members
✔ Simplified management – Unified control plane for the entire stack

Ethernexion launched this stacking functionality in Q2 2025, now supported in the new E-NOS version V3.0.18 for both S5 and S7 series products.

Technical Background

Ethernet switches come in two form factors: box-style and chassis-style.

  • Box-style switches offer low cost but lack high availability and uninterrupted service protection, making them unsuitable for critical scenarios.

  • Chassis-style switches deliver high performance, high port density, and high availability, making them ideal for mission-critical deployments—but they come with high upfront costs and elevated per-port pricing.

Stacking technology bridges these two approaches by combining their advantages.

By connecting multiple devices through stacking ports, stacking creates a single virtual logical device. Managing this virtual device allows centralized control of all stack members. This hybrid solution retains the cost efficiency of box-style switches while delivering the scalability and high reliability of chassis-style distributed systems.

How to implement

Stacking Implementation Process

  1. Physical Connection:

    • Member switches are interconnected via dedicated stacking ports using either:

      • Daisy-chain (linear) topology

      • Ring topology (recommended for higher reliability)

  2. Role Assignment:

    • The system automatically elects one device as the Master (manages the entire stack) and others as Slaves (execute control-plane commands).

    • Role election is dynamic and adjusts upon topology changes (e.g., Master failure triggers re-election).

  3. Data Forwarding:

    • Traffic flows through logical stacking links, with deterministic forwarding paths based on the topology.

    • Ring topologies enable bidirectional traffic for higher bandwidth utilization.

stacking topology
Virtualized switches

How to configure

Topology of the example

The following network example shows a ring stack system 

  • Devices: Access switches Switch1-Switch5 form a 100G ring topology via uplink optical ports.

  • Purpose: Ensures high reliability for access-layer networks through stacking.

  • Stacking Roles:

    • Master: Switch1 (priority 200)

    • Backup Masters: Switch2 (190), Switch3 (180), Switch4 (170), Switch5 (160)

  • Stacking Ports: eth-0-23 to eth-0-26 on each switch.

1. Initial Setup

# Enter configuration mode
Switch# configure terminal

# Enable stacking (requires reboot)
Switch(config)# stack enable 
% Note: Configuration takes effect after saving and rebooting.
% Warning: Port configurations will be reset after stack enable/disable.

2. Member ID & Priority Configuration

# Configure slot ID and priority (reboot required)
Switch1(config)# stack slot 1 priority 200  # Master (highest priority)
Switch2(config)# stack slot 2 priority 190  # Backup Master
Switch3(config)# stack slot 3 priority 180  # Typo fixed from original
Switch4(config)# stack slot 4 priority 170
Switch5(config)# stack slot 5 priority 160
% All priority changes require 'write' and 'reboot' to activate.

3. Stacking Port Assignment

# Switch1 (Master):
Switch1(config)# interface stack-0-1
Switch1(config-if)# member-port eth-0-23  
Switch1(config-if)# member-port eth-0-24  # Paired ports recommended
Switch1(config)# interface stack-0-5
Switch1(config-if)# member-port eth-0-25  
Switch1(config-if)# member-port eth-0-26

# Switch2-Switch5: Follow same pattern with corresponding ports
% System reminder: "Add ports in pairs for redundancy!"

4. Save & Activate

# Exit and save
Switch(config-if)# end
Switch# write memory  # Save configuration
Switch# reload        # Reboot to apply stacking

5. Verification result

# Show topology (Ring structure visualized)
Switch(Master:1)# show stack topology
       M             S             S             S             S             M   
    +-----+       +-----+       +-----+       +-----+       +-----+       +-----+
    |  1  |=======|  2  |=======|  3  |=======|  4  |=======|  5  |=======|  1  |
    +-----+       +-----+       +-----+       +-----+       +-----+       +-----+

# Check link status
Switch(Master:1)# show stack links
Stack-Port       Member-Ports        Status
============================================
stack-01-01      eth-01-23/24        UP  
stack-01-05      eth-01-25/26        UP
... (abbreviated for clarity)
Share: