# Stackable switch

A stackable switch is a network switch that is fully functional operating standalone but which can also be set up to operate together with one or more other network switches, with this group of switches showing the characteristics of a single switch but having the port capacity of the sum of the combined switches.
The term stack refers to the group of switches that have been set up in this way.
The common characteristic of a stack acting as a single switch is that there is a single IP address for remote administration of the stack as a whole, not an IP address for the administration of each unit in the stack.
Stackable switches are customarily Ethernet, rack-mounted, managed switches of 1–2 rack unit (RU) in size, with a fixed set of data ports on the front. Some models have slots for optional slide-in modules to add ports or features to the base stackable unit. The most common configurations are 24-port and 48-port models.

## Comparison with other switch architectures

A stackable switch is distinct from a standalone switch, which only operates as a single entity. A stackable switch is distinct from a switch modular chassis.

### Benefits

Stackable switches have these benefits:
* Simplified network administration: Whether a stackable switch operates alone or “stacked” with other units, there is always just a single management interface for the network administrator to deal with. This simplifies the setup and operation of the network.
* Scalability: A small network can be formed around a single stackable unit, and then the network can grow with additional units over time if and when needed, with little added management complexity.
* Deployment flexibility: Stackable switches can operate together with other stackable switches or can operate independently. Units one day can be combined as a stack in a single site, and later can be run in different locations as independent switches.
* Resilient connections: In some vendor architectures, active connections can be spread across multiple units so that should one unit in a stack be removed or fail, data will continue to flow through other units that remain functional.
* Improving backplane: A series of switches, when stacked together, improves the backplane of the switches in stack also.

### Drawbacks

Compared with a modular chassis switch, stackable switches have these drawbacks:
* For locations needing numerous ports, a modular chassis may cost less. With stackable switching, each unit in a stack has its own enclosure and at minimum a single power supply. With modular switching, there is one enclosure and one set of power supplies.
* High-end modular switches have high-resiliency / high-redundancy features not available in all stackable architectures.
* Additional overhead when sending stacking data between switches. Some stacking protocols add additional headers to frames, further increasing overhead.

## Functionality

Features associated with stackable switches can include:
* Single IP address for multiple units. Multiple switches can share one IP address for administrative purposes, thus conserving IP addresses.
* Single management view from multiple interfaces. Stack-level views and commands can be provided from a single command line interface (CLI) and/or embedded Web interface. The SNMP view into the stack can be unified.
* Stacking resiliency. Multiple switches can have ways to bypass a “down” switch in a stack, thus allowing the remaining units to function as a stack even with a failed or removed unit.
* Layer 3 redundancy. Some stackable architectures allow for continued Layer 3 routing if there is a “down” switch in a stack. If routing is centralized in one unit in the stack, and that unit fails, then there must be a recovery mechanism to move routing to a backup unit in the stack.
* Mix and match of technology. Some stackable architectures allow for mixing switches of different technologies or from different product families, yet still achieve unified management. For example, some stacking allows for mixing of 10/100 and gigabit switches in a stack.
* Dedicated stacking bandwidth. Some switches come with built-in ports dedicated for stacking, which can preserve other ports for data network connections and can avoid the possible expense of an additional module to add stacking. Proprietary data handling or cables can be used to achieve higher bandwidths than standard gigabit or 10-gigabit connections.
* Link aggregation of ports on different units in the stack. Some stacking technologies allow for link aggregation from ports on different stacked switches either to other switches not in the stack (for example a core network) or to allow servers and other devices to have multiple connections to the stack for improved redundancy and throughput. Not all stackable switches support link aggregation across the stack.
There is not universal agreement as to the threshold for being a stackable versus being a standalone switch. Some companies call their switches stackable if they support a single IP address for multiple units even if they lack other features from this list. Some industry analysts have said a product is not a stackable if it lacks one of the above features (e.g., dedicated bandwidth).

## Terminology

Here are other terms associated with stackable switches:

### Stacking backplane

    Used to describe the connections between stacked units, and the bandwidth of that connection. Most typically, switches that have primarily Fast Ethernet ports would have at minimum gigabit connections for its stacking backplane; likewise, switches that primarily have Gigabit Ethernet ports would have at minimum 10-gigabit connections.

### Clustering

    The term sometimes used for a stacking approach that focuses on unified management with a single IP address for multiple stackable units. Units can be distributed and of multiple types.

### Stack master or commander

    In some stack architectures, one unit is designated the main unit of the stack. All management is routed through that single master unit. Some call this the master or commander unit. Other units in the stack are referred to as slave or member units.