Ruckus FastIron Stacking Configuration Guide, 08.0.70 Fast Iron Guide 08070 Switchstackingguide

2017-12-21

User Manual: Ruckus FastIron 08.0.70 Stacking Configuration Guide

Open the PDF directly: View PDF PDF.
Page Count: 206

DownloadRuckus FastIron Stacking Configuration Guide, 08.0.70 Fast Iron Guide Fastiron-08070-switchstackingguide
Open PDF In BrowserView PDF
CONFIGURATION GUIDE

Ruckus FastIron Stacking Configuration
Guide, 08.0.70

Supporting FastIron Software Release 08.0.70

Part Number: 53-1005299-01
Publication Date: 21 December 2017

Copyright Notice and Proprietary Information
©

2018 ARRIS Enterprises, LLC. All rights reserved.

No part of this documentation may be used, reproduced, transmitted, or translated, in any form or by any means, electronic, mechanical,
manual, optical, or otherwise, without prior written permission of or as expressly provided by under license from ARRIS.

Destination Control Statement
Technical data contained in this publication may be subject to the export control laws of the United States of America. Disclosure to
nationals of other countries contrary to United States law is prohibited. It is the reader’s responsibility to determine the applicable regulations
and to comply with them.

Disclaimer
THIS DOCUMENTATION AND ALL INFORMATION CONTAINED HEREIN (“MATERIAL”) IS PROVIDED FOR GENERAL INFORMATION
PURPOSES ONLY. ARRIS and RUCKUS WIRELESS, INC. AND THEIR LICENSORS MAKE NO WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, WITH REGARD TO THE MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE, OR THAT THE MATERIAL IS ERROR-FREE, ACCURATE OR
RELIABLE. ARRIS and RUCKUS RESERVE THE RIGHT TO MAKE CHANGES OR UPDATES TO THE MATERIAL AT ANY TIME.

Limitation of Liability
IN NO EVENT SHALL ARRIS or RUCKUS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL
DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR USE, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER
IN AN ACTION IN CONTRACT OR TORT, ARISING FROM YOUR ACCESS TO, OR USE OF, THE MATERIAL.

Trademarks
Ruckus Wireless, Ruckus, the bark logo, BeamFlex, ChannelFly, Dynamic PSK, FlexMaster, ICX, Simply Better Wireless, SmartCell,
SmartMesh, SmartZone, Unleashed, ZoneDirector and ZoneFlex are trademarks of Ruckus Wireless, Inc. in the United States and in other
countries. Other trademarks may belong to third parties.

2

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Contents
Preface..........................................................................................................................................................................................................7
Document Conventions..........................................................................................................................................................................7
Notes, Cautions, and Warnings.......................................................................................................................................................7
Command Syntax Conventions.............................................................................................................................................................. 7
Document Feedback..............................................................................................................................................................................8
Ruckus Product Documentation Resources........................................................................................................................................... 8
Online Training Resources...................................................................................................................................................................... 8
Contacting Ruckus Customer Services and Support..............................................................................................................................9
What Support Do I Need?...............................................................................................................................................................9
Open a Case...................................................................................................................................................................................9
Self-Service Resources................................................................................................................................................................... 9
About This Guide........................................................................................................................................................................................ 11
Supported hardware............................................................................................................................................................................ 11
What’s new in this document................................................................................................................................................................11
Stacking Overview.......................................................................................................................................................................................13
Traditional stacking...............................................................................................................................................................................13
Network management and stack configuration............................................................................................................................. 14
Switching and routing advantages................................................................................................................................................ 14
Campus Fabric.................................................................................................................................................................................... 14
Brocade stackable models................................................................................................................................................................... 16
Traditional stacking terminology............................................................................................................................................................17
Stack unit roles............................................................................................................................................................................. 17
Stacking terms..............................................................................................................................................................................17
Building a Stack.......................................................................................................................................................................................... 19
Planning to build a traditional stack...................................................................................................................................................... 19
Software requirements.................................................................................................................................................................. 19
Traditional stack requirements....................................................................................................................................................... 19
Brocade traditional stacking topologies.........................................................................................................................................19
FastIron stacking distances and optics by device..........................................................................................................................19
Traditional stacking configuration guidelines.................................................................................................................................. 24
Planning to build a stack with 802.1br switch port extender capability..................................................................................................24
Traditional stack construction methods................................................................................................................................................ 25
The secure-setup utility................................................................................................................................................................. 25
Using secure-setup to configure a traditional stack in a ring topology............................................................................................26
Scenario 2 - Automatically configuring a three-member traditional stack in a ring topology........................................................... 34
Scenario 3 - Manually configuring a three member traditional stack in a ring topology...................................................................38
Verifying a traditional stack configuration.............................................................................................................................................. 39
Displaying information on stack connections........................................................................................................................................ 41
Traditional Stacking by Device..................................................................................................................................................................... 43
ICX 7150 stack configuration overview................................................................................................................................................. 43
ICX 7150 stacking ports................................................................................................................................................................44
ICX 7150 stacking topologies........................................................................................................................................................46
ICX 7150 configuration notes........................................................................................................................................................ 49
ICX 7150 secure-setup example................................................................................................................................................... 49

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

3

ICX 7150 stacking trunks.............................................................................................................................................................. 51
Converting stacking ports to data ports on ICX 7150 devices....................................................................................................... 56
Displaying information about an ICX 7150 stack............................................................................................................................57
ICX 7250 stack configuration overview................................................................................................................................................. 59
ICX 7250 stacking topologies........................................................................................................................................................60
ICX 7250 stacking configuration notes.......................................................................................................................................... 62
Reconfiguring ICX 7250 1-Gbps ports as 10-Gbps ports.............................................................................................................. 62
Changing default ports on the ICX 7250........................................................................................................................................63
ICX 7250 trunk configuration.........................................................................................................................................................63
ICX 7250 secure-setup example................................................................................................................................................... 64
Displaying basic information for an ICX 7250 stack....................................................................................................................... 65
Displaying detailed information for an ICX 7250 stack................................................................................................................... 66
ICX 7450 stack configuration overview................................................................................................................................................. 68
ICX 7450 stacking topologies........................................................................................................................................................69
ICX 7450 stacking configuration notes.......................................................................................................................................... 72
Configuring 10-Gbps stacking ports on the ICX 7450................................................................................................................... 72
Creating stacking trunks on the ICX 7450..................................................................................................................................... 75
ICX 7450 secure-setup examples................................................................................................................................................. 77
Displaying basic information for an ICX 7450 stack....................................................................................................................... 86
Displaying details for an ICX 7450 stack........................................................................................................................................87
ICX 7650 stack configuration overview................................................................................................................................................. 88
ICX 7650 stacking ports................................................................................................................................................................89
ICX 7650 stacking topologies........................................................................................................................................................90
ICX 7650 configuration notes........................................................................................................................................................ 92
ICX 7650 rear-module options...................................................................................................................................................... 92
Forming an ICX 7650 stack...........................................................................................................................................................96
Displaying information for an ICX 7650 stack.............................................................................................................................. 116
ICX 7750 stack configuration overview............................................................................................................................................... 119
ICX 7750 stacking topologies......................................................................................................................................................120
Installing the ICX 7750 in a remote stack.....................................................................................................................................124
ICX 7750 stacking configuration notes........................................................................................................................................ 127
ICX 7750 secure-setup example................................................................................................................................................. 128
ICX 7750 trunk formation during secure-setup............................................................................................................................ 128
Removing stacking ports from an ICX 7750................................................................................................................................ 132
Creating an ICX 7750 stacking trunk in a production environment...............................................................................................132
Converting an ICX 7750 trunk to a port connection in a live stack............................................................................................... 132
Restoring a data port from an ICX 7750 trunk in a live stack....................................................................................................... 133
Displaying basic information for an ICX 7750 stack..................................................................................................................... 133
Displaying details for an ICX 7750 stack......................................................................................................................................134
Configuring an ICX 7650 stacking trunk on a live system....................................................................................................................136
Converting a stacking trunk to stacking ports on a live system........................................................................................................... 140
Hitless Stacking.........................................................................................................................................................................................141
Hitless stacking overview................................................................................................................................................................... 141
Hitless stacking behavior....................................................................................................................................................................141
Supported hitless stacking events ..................................................................................................................................................... 143
Non-supported hitless stacking events...............................................................................................................................................143
Supported hitless stacking protocols and services............................................................................................................................. 143
Hitless stacking configuration notes and feature limitations.................................................................................................................145
What happens during a hitless stacking switchover or failover............................................................................................................145
Real-time synchronization among all units in a stack................................................................................................................... 146

4

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Standby controller role in hitless stacking........................................................................................................................................... 146
Standby controller election..........................................................................................................................................................147
Runtime configuration mismatch................................................................................................................................................. 147
Support during stack formation, stack merge, and stack split............................................................................................................ 148
Hitless stacking failover...................................................................................................................................................................... 150
Enabling hitless stacking failover................................................................................................................................................. 150
Hitless stacking failover example................................................................................................................................................. 151
Hitless stacking switchover................................................................................................................................................................ 151
Executing a hitless stacking switchover.......................................................................................................................................152
Hitless stacking switchover examples......................................................................................................................................... 152
Displaying information about hitless stacking......................................................................................................................................155
Displaying information about stack failover.................................................................................................................................. 156
Displaying hitless stacking status................................................................................................................................................ 156
Displaying pending device roles.................................................................................................................................................. 156
Displaying information about link synchronization status..............................................................................................................156
Syslog messages for hitless stacking failover and switchover............................................................................................................. 157
Traditional Stack Management.................................................................................................................................................................. 159
Managing a traditional stack through one IP address..........................................................................................................................159
Enabling or disabling stacking mode.................................................................................................................................................. 159
Disabling stacking mode............................................................................................................................................................. 160
Traditional stack unit identification .............................................................................................................................................. 160
Controlling the stack through the CLI................................................................................................................................................. 160
Logging in through the console port............................................................................................................................................161
CLI command syntax for stack units........................................................................................................................................... 161
Traditional stack CLI commands................................................................................................................................................. 161
Configuring default ports on FastIron devices..................................................................................................................................... 163
Traditional stack management MAC address......................................................................................................................................163
Manually allocating the traditional stack MAC address................................................................................................................ 163
Traditional stack device roles and elections........................................................................................................................................ 165
Active controller.......................................................................................................................................................................... 165
Standby controller.......................................................................................................................................................................166
Bootup role................................................................................................................................................................................. 166
Active controller and standby controller elections........................................................................................................................ 166
Active controller and standby controller resets............................................................................................................................ 167
Standby controller selection based on priority configuration........................................................................................................ 167
Standby controller election criteria...............................................................................................................................................168
Traditional stack unit priority............................................................................................................................................................... 168
Changing the priority of a stack unit............................................................................................................................................ 169
Traditional stack software images....................................................................................................................................................... 170
Confirming traditional stack software versions............................................................................................................................. 170
Stack mismatches..............................................................................................................................................................................170
Advanced feature privilege mismatch.......................................................................................................................................... 171
Minor mismatch for stack units................................................................................................................................................... 171
Major mismatch for stack units................................................................................................................................................... 172
Configuration mismatch for stack units....................................................................................................................................... 172
Memory allocation failure.............................................................................................................................................................173
Auto Image Copy for stack units................................................................................................................................................. 174
Copying the flash image to a stack unit from the active controller................................................................................................175
Configuring stacking trunks in a live environment................................................................................................................................175
Displaying multi-trunk stacking configuration...............................................................................................................................176

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

5

Error messages encountered when configuring a stacking trunk................................................................................................. 176
Adding, removing, or replacing units in a traditional stack...................................................................................................................177
Installing a new unit in a traditional stack using secure-setup...................................................................................................... 177
Installing a new unit using static configuration............................................................................................................................. 177
Removing a unit from a traditional stack......................................................................................................................................178
Replacing traditional stack units.................................................................................................................................................. 178
Moving a unit to another stack.................................................................................................................................................... 179
Removing an active controller from a powered stack...................................................................................................................179
Renumbering stack units....................................................................................................................................................................179
Configuration notes for renumbering stack units .........................................................................................................................180
Reloading a stack unit........................................................................................................................................................................ 180
Managing traditional stack partitioning................................................................................................................................................181
Merging traditional stacks.................................................................................................................................................................. 181
Unconfiguring a traditional stack........................................................................................................................................................ 182
Syslog, SNMP, and traps for stack units.............................................................................................................................................183
Configuring SNMP for a traditional stack..................................................................................................................................... 183
SNMP engine IDs for stackable devices...................................................................................................................................... 183
Displaying traditional stack information............................................................................................................................................... 183
Displaying stacking topology.......................................................................................................................................................184
Displaying running configuration information................................................................................................................................184
How the show running-config command displays configured stacking ports............................................................................... 185
Displaying software version information.......................................................................................................................................186
Displaying traditional stack flash information................................................................................................................................187
Displaying traditional stack memory information.......................................................................................................................... 188
Displaying traditional stack chassis information .......................................................................................................................... 188
Displaying stack module information........................................................................................................................................... 189
Displaying general or detailed information about stack members.................................................................................................190
Displaying IPC statistics for a stack............................................................................................................................................. 192
Displaying reliable IPC statistics for stack units............................................................................................................................192
Displaying information about stack neighbors............................................................................................................................. 194
Displaying stack port information................................................................................................................................................ 194
Displaying stacking port statistics................................................................................................................................................194
Displaying stacking port interface information..............................................................................................................................195
Displaying ICX 7650 rear module information.............................................................................................................................. 196
MIB support for traditional stack configurations..................................................................................................................................196
Traditional Stack Troubleshooting.............................................................................................................................................................. 197
Problems commonly diagnosed with stack formation......................................................................................................................... 197
Background problem diagnosis..........................................................................................................................................................197
Manually triggering stack diagnosis............................................................................................................................................. 197
Suppressing background stack diagnostic warnings...................................................................................................................198
Troubleshooting an unsuccessful stack build...................................................................................................................................... 198
Troubleshooting secure-setup............................................................................................................................................................ 200
Troubleshooting unit replacement issues............................................................................................................................................ 201
Checking hardware after an upgrade failure........................................................................................................................................201
Troubleshooting image copy issues.................................................................................................................................................... 202
Configuration, startup configuration files, and stacking flash...............................................................................................................202
Port down and aging..........................................................................................................................................................................203
rear-module........................................................................................................................................................................................204
show rear-module.............................................................................................................................................................................. 205

6

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Preface
•
•
•
•
•
•

Document Conventions............................................................................................................................................. 7
Command Syntax Conventions................................................................................................................................. 7
Document Feedback................................................................................................................................................. 8
Ruckus Product Documentation Resources.............................................................................................................. 8
Online Training Resources......................................................................................................................................... 8
Contacting Ruckus Customer Services and Support................................................................................................. 9

Document Conventions
The following tables list the text and notice conventions that are used throughout this guide.
TABLE 1 Text conventions
Convention

Description

monospace

Example

Identifies command syntax
examples.

bold

User interface (UI) components such
as screen or page names, keyboard
keys, software buttons, and field
names

On the Start menu, click All Programs.

italics

Publication titles

Refer to the Ruckus Small Cell Release Notes for more information

device(config)# interface ethernet 1/1/6

Notes, Cautions, and Warnings
Notes, cautions, and warning statements may be used in this document. They are listed in the order of increasing severity of potential
hazards.
NOTE
A NOTE provides a tip, guidance, or advice, emphasizes important information, or provides a reference to related information.
CAUTION
A CAUTION statement alerts you to situations that can be potentially hazardous to you or cause damage to hardware, firmware,
software, or data.
DANGER

A DANGER statement indicates conditions or situations that can be potentially lethal or extremely hazardous to you. Safety labels
are also attached directly to products to warn of these conditions or situations.

Command Syntax Conventions
Bold and italic text identify command syntax components. Delimiters and operators define groupings of parameters and their logical
relationships.
Convention

Description

bold text

Identifies command names, keywords, and command options.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

7

Preface
Document Feedback

Convention

Description

italic text

Identifies a variable.

[]

Syntax components displayed within square brackets are optional.
Default responses to system prompts are enclosed in square brackets.

{x|y|z}

A choice of required parameters is enclosed in curly brackets separated by vertical bars. You must select
one of the options.

x|y

A vertical bar separates mutually exclusive elements.

<>

Nonprinting characters, for example, passwords, are enclosed in angle brackets.

...

Repeat the previous element, for example, member[member...].

\

Indicates a “soft” line break in command examples. If a backslash separates two lines of a command input,
enter the entire command at the prompt without the backslash.

Document Feedback
Ruckus is interested in improving its documentation and welcomes your comments and suggestions.
You can email your comments to Ruckus at: docs@ruckuswireless.com
When contacting us, please include the following information:
•

Document title and release number

•

Document part number (on the cover page)

•

Page number (if appropriate)

•

For example:
–
–
–

Ruckus Small Cell Alarms Guide SC Release 1.3
Part number: 800-71306-001
Page 88

Ruckus Product Documentation Resources
Visit the Ruckus website to locate related documentation for your product and additional Ruckus resources.
Release Notes and other user documentation are available at https://support.ruckuswireless.com/documents. You can locate
documentation by product or perform a text search. Access to Release Notes requires an active support contract and Ruckus Support
Portal user account. Other technical documentation content is available without logging into the Ruckus Support Portal.
White papers, data sheets, and other product documentation are available at https://www.ruckuswireless.com.

Online Training Resources
To access a variety of online Ruckus training modules, including free introductory courses to wireless networking essentials, site surveys,
and Ruckus products, visit the Ruckus Training Portal at https://training.ruckuswireless.com.

8

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Preface
Contacting Ruckus Customer Services and Support

Contacting Ruckus Customer Services and Support
The Customer Services and Support (CSS) organization is available to provide assistance to customers with active warranties on their
Ruckus Networks products, and customers and partners with active support contracts.
For product support information and details on contacting the Support Team, go directly to the Support Portal using https://
support.ruckuswireless.com, or go to https://www.ruckuswireless.com and select Support.

What Support Do I Need?
Technical issues are usually described in terms of priority (or severity). To determine if you need to call and open a case or access the selfservice resources use the following criteria:
•

Priority 1 (P1)—Critical. Network or service is down and business is impacted. No known workaround. Go to the Open a Case
section.

•

Priority 2 (P2)—High. Network or service is impacted, but not down. Business impact may be high. Workaround may be available.
Go to the Open a Case section.

•

Priority 3 (P3)—Medium. Network or service is moderately impacted, but most business remains functional. Go to the Self-Service
Resources section.

•

Priority 4 (P4)—Low. Request for information, product documentation, or product enhancements. Go to the Self-Service
Resources section.

Open a Case
When your entire network is down (P1), or severely impacted (P2), call the appropriate telephone number listed below to get help:
•

Continental United States: 1-855-782-5871

•

Canada: 1-855-782-5871

•

Europe, Middle East, Africa, and Asia Pacific, toll-free numbers are available at https://support.ruckuswireless.com/contact-us and
Live Chat is also available.

Self-Service Resources
The Support Portal at https://support.ruckuswireless.com/contact-us offers a number of tools to help you to research and resolve problems
with your Ruckus products, including:
•

Technical Documentation—https://support.ruckuswireless.com/documents

•

Community Forums—https://forums.ruckuswireless.com/ruckuswireless/categories

•

Knowledge Base Articles—https://support.ruckuswireless.com/answers

•

Software Downloads and Release Notes—https://support.ruckuswireless.com/software

•

Security Bulletins—https://support.ruckuswireless.com/security

Using these resources will help you to resolve some issues, and will provide TAC with additional data from your troubleshooting analysis if
you still require assistance through a support case or RMA. If you still require help, open and manage your case at https://
support.ruckuswireless.com/case_management

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

9

10

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

About This Guide
•
•

Supported hardware................................................................................................................................................11
What’s new in this document...................................................................................................................................11

Supported hardware
The following devices from the Ruckus FastIron product family support stacking in FastIron release 08.0.70 and later releases:
•

ICX 7150 Series (ICX 7150)

•

ICX 7250 Series (ICX 7250)

•

ICX 7450 Series (ICX 7450)

•

ICX 7650 Series (ICX 7650)

•

ICX 7750 Series (ICX 7750)

For information about the specific models and modules supported in a product family, refer to the hardware installation guide for that
product family.

What’s new in this document
The following tables provide descriptions of new information added to this guide for FastIron software release 08.0.70.
TABLE 2 Summary of enhancements in FastIron release 08.0.70
Feature

Description

Location

ICX 7650 stacking

Stacking support has been added for all FastIron ICX
7650 models.

Refer to ICX 7650 stack configuration overview
on page 88.

ICX 7750 LR4 support

Beginning with this release, all stacking ports on all
ICX 7750 models support LR4 40-Gbps optics.

Refer to FastIron stacking distances and optics by
device on page 19, Long-distance stacking
ports on page 21, and ICX 7750 stack
configuration overview on page 119.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

11

12

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Stacking Overview
•
•
•
•

Traditional stacking..................................................................................................................................................13
Campus Fabric........................................................................................................................................................14
Brocade stackable models...................................................................................................................................... 16
Traditional stacking terminology...............................................................................................................................17

Traditional stacking
A stack is a group of devices that operate as a single chassis.
A Brocade traditional stack contains from two to 12 units configured in a ring or linear topology. The units in a traditional stack are from the
same model family; that is, a traditional stack contains only ICX 7150, ICX 7250, ICX 7450, or ICX 7750 units.
The members of a traditional stack may be located together. For example, Top-of-rack switches can form a stack that acts as a single
switch to manage data center access. Stack members can be physically separated, and the distance between stacking members depends
on the type of connector cables used.
Certain fiber optic options increase the potential distance between stacks, which allows members of the same stack to reside in different
wiring closets, on different floors of one building, or in different buildings across the campus as illustrated in the following figure. Refer to
FastIron stacking distances and optics by device on page 19 for more information.
Brocade stackable devices are connected either through dedicated stacking ports or through ports that can be configured for either
stacking or data. The location of stacking ports and configuration options differ by device type. Refer to the section on each device type for
more information.
FIGURE 1 Distributed campus stacking topology

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

13

Stacking Overview
Campus Fabric

Network management and stack configuration
Even when all the switches within a stack are physically distributed, you can manage them as a single entity, enabling one-touch
configuration changes via a single IP address.
The active controller manages the other stack units. It maintains the information database for all stack members and downloads software
images as needed to all stack units. Each stack also has a standby controller for stack redundancy, and the stack can fail over seamlessly
to the standby.
Configuring the stack through the stack secure-setup utility is straightforward and secure. Custom configuration can be combined with
automated setup if, for example, you want to add units, move stacking ports, create trunks, or transform a default stacking port into a data
uplink port.

Switching and routing advantages
Packet switching between ports on stack units is handled by the hardware. All protocols operate with traditional stacking in the same way
as on a chassis system.
You can use stack connections to link distributed switches instead of standard inter-switch links with Layer 2 Spanning Tree Protocol (STP)
or Layer 3 routing. Using stack connections has significant advantages:
•

Layer 2 simplicity. Stack links do not need to be considered as part of the overall network topology, which means that they can be
used to provide resiliency, and Layer 3 routing is not needed to manage traffic flows.

•

No closed links. Because the stack links are internal to the switches, they are not seen as part of a Layer 2 network. This means
that all links can remain open and can be used to carry traffic simultaneously, maximizing throughput.

•

Fast failover. The rapid detection and recovery techniques used on stack links mean that failure of a link or a switch results in
hitless failover, with no impact on user services.

The next section describes Switch Port Extender technology, which is based on an ICX 7750 core stack. Refer to the Brocade FastIron
Switch Port Extender Configuration Guide for more information.

Campus Fabric
Campus Fabric is sometimes referred to as Switch Port Extender (SPX).
Campus Fabric creates a more scalable architecture based on IEEE 802.1BR standards. Brocade Campus Fabric architecture adds
Brocade ICX 7450 or ICX 7250 devices configured as port extenders (PEs), or PE units, to a set of Brocade ICX 7750 stack units
configured as the control bridge. The ICX 7750 control bridge (CB) provides a single point of management for the extended network. Active
and standby controller functions are retained and continue to provide hitless recovery as well as extended administrative functions. Campus
Fabric greatly increases the number of access devices that the network can support. The distributed CB at the center of Campus Fabric
architecture manages PE units and hundreds to thousands of ports at the network edge.
PE units are standards-based devices. Typically lower in cost, PE units rely on the CB for most network functions. As the network expands,
new PE units can be detected and added to the network automatically using defined Campus Fabric communication protocols. PE units
also inherit Premium-license features from the CB, which further reduces cost.
Campus Fabric architecture simplifies network management by unifying core, aggregation, and access functions. As illustrated in the
following figure, a core stack (distributed chassis) serving as the CB connects to downstream Campus Fabric (PE) units that aggregate large
numbers of access devices.

14

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Stacking Overview
Campus Fabric

FIGURE 2 Campus Fabric domain build-out from an ICX 7750 CB stack

The following figure depicts three separate campuses, each with its own Campus Fabric domain, interconnected with a high-speed
backbone.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

15

Stacking Overview
Brocade stackable models

FIGURE 3 Distributed campus network formed from connected Campus Fabric domains

Brocade stackable models
All ICX 7450, ICX 7650, and ICX 7750 devices and some ICX 7250 and ICX 7150 devices can be members of a Brocade traditional stack.
ICX 7750 devices installed in a traditional stack can also be configured as an 802.1br control bridge that manages ICX 7450, ICX 7250, or
ICX 7150 devices configured as port extender (PE) units. Refer to the Brocade FastIron Campus Fabric Configuration Guide for information
on 802.1br configuration.
Refer to the following sections for information on the ICX 7150:
•

ICX 7150 stack configuration overview on page 43

•

ICX 7150 stacking topologies on page 46

•

Planning to build a stack with 802.1br switch port extender capability on page 24.

Refer to the following sections for information on the ICX 7250:
•

ICX 7250 stack configuration overview on page 59

•

ICX 7250 stacking topologies on page 60

•

Planning to build a stack with 802.1br switch port extender capability on page 24.

Refer to the following sections for information on the ICX 7450:
•

ICX 7450 stack configuration overview on page 68

•

ICX 7450 stacking topologies on page 69

•

Planning to build a stack with 802.1br switch port extender capability on page 24.

Refer to the following sections for information on the ICX 7650:

16

•

ICX 7650 stack configuration overview on page 88

•

ICX 7650 stacking topologies on page 90.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Stacking Overview
Traditional stacking terminology

Refer to the following sections for information on the ICX 7750:
•

ICX 7750 stack configuration overview on page 119

•

ICX 7750 stacking topologies on page 120

•

Configuring an ICX 7750 traditional stack on page 119

•

Planning to build a stack with 802.1br switch port extender capability on page 24.

For information about physical installation of each type of device, refer to the appropriate hardware installation guide.

Traditional stacking terminology
Certain terms and roles specific to stacking are used throughout this guide. This section describes the roles stack units may assume as well
as terms key to understanding stacking.
NOTE
Refer to the Ruckus FastIron Campus Fabric Configuration Guide for terms specific to IEEE 802.1br and switch port extender
(SPX) capability.

Stack unit roles
•

Active controller: Handles stack management and configures all system- and interface-level features.
–

Future active controller: The unit that will take over as active controller after the next reload, if its priority has been changed to
the highest priority. When a priority for a stack unit is changed to be higher than the existing active controller, the takeover
does not occur immediately to prevent disruptions in stack operation.

•

Standby controller: The stack member with the highest priority after the active controller. The standby controller takes over if the
current active controller fails.

•

Stack member: A unit functioning in the stack in a capacity other than active controller or standby controller.

•

Stack unit: Any device functioning within the stack, including the active controller and standby controller.
–
–

Upstream stack unit: An upstream unit is connected to the first stacking port on the active controller. (The left port as you face
the stacking ports.)
Downstream stack unit: A downstream unit is connected to the second stacking port on the active controller. (The right port
as you face the stacking ports.)

NOTE
The terms "upstream port" and "downstream port" have special meanings in an 802.1br SPX configuration. Refer to the Ruckus
FastIron Campus Fabric Configuration Guide for more information.

Stacking terms
•

Bootup role: The role a unit takes during the boot sequence. This role can be standalone, active controller, standby controller, or
stack member. The active controller or a standalone unit can access the full range of the CLI. Until a stack is formed, the local
consoles on the standby controller and stack members provide access to a limited form of the CLI, such as the show stack
command and a few debug commands. When the stack is formed, all local consoles are directed to the active controller, which
can access the entire CLI. The last line of output from the show version command indicates the role of a unit (except for
standalone units) as shown in the following example:
My stack unit ID = 1, bootup role = active

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

17

Stacking Overview
Traditional stacking terminology

18

•

Clean unit: A unit that contains no startup flash configuration or runtime configuration. To erase old configuration information, enter
the erase startup-config command and reset the unit.

•

Control path: A path across stacking links dedicated to carrying control traffic such as commands to program hardware or
software image data for upgrades. A stack unit must join the control path to operate fully in the stack.

•

Default ports: FastIron devices use the default-ports command to define stacking port candidates.

•

Dynamic configuration: A unit configuration that is dynamically learned by a new stack unit from the active controller. A dynamic
configuration disappears when the unit leaves the stack.

•

Interprocessor Communications (IPC): The process by which proprietary packets are exchanged between stack unit CPUs.

•

IronStack: A set of Ruckus stackable units (maximum of twelve) and their connected stacking links so that all units can be
accessed through their common connections. A single unit can manage the entire stack, and configurable entities, such as VLANs
and trunk groups, can have members on multiple stack units.

•

Non-Functioning stack unit: A stack unit that is recognized as a stack member, and is communicating with the active controller
over the Control Path, but is in a non-functioning state. A non-functioning stack unit will drop or discard traffic from non-stacked
ports. This may be caused by an image or configuration mismatch.

•

Reserved / provisional unit: A unit configuration number that has no physical unit associated with it.

•

Secure-setup: A software utility that establishes a secure stack.

•

Sequential connection: Stack unit IDs, beginning with the active controller, are sequential. For example, 1, 3, 4, 6, 7 is sequential if
active controller is 1. 1, 7, 6, 4, 3 are non-sequential in a linear topology, but become sequential in a ring topology when counted
from the other direction as: 1, 3, 4, 6, 7. Gaps in numbering are allowed.

•

Stack path: A data path formed across the stacking links to determine the set of stack members that are present in the stack
topology, and their locations in the stack.

•

Stack slot: A slot in a stack is synonymous with a line model in a chassis.

•

Stack topology: A contiguously-connected set of stack units in an IronStack that are currently communicating with each other. All
units that are present in the stack topology appear in output from the show stack command.

•

Stacking link: A cable that connects a stacking port on one unit to a stacking port on another unit.

•

Stacking port: A physical interface on a stack unit that connects a stacking link. Stacking ports are point-to-point links that
exchange proprietary packets. Stacking ports cannot be configured for any other purpose while operating as stacking ports. The
number of available stacking ports depends on the platform. Some ports can be configured as either stacking ports or regular
data ports. Refer to the hardware installation guide for the specific device for more information.

•

Standalone unit: A unit that is not enabled for stacking, or an active controller without any standby controller or stack members.

•

Static configuration: A configuration that remains in the database of the active controller even if the unit it refers to is removed from
the stack. Static configurations are derived from the startup configuration file during the boot sequence, are manually entered, or
are converted from dynamic configurations after a write memory command is issued.

•

Trunked stacking port (trunk): A trunk consists of multiple stacking ports and is treated as one logical link. It provides more
bandwidth and better resilience than individually connected ports.

•

Unit replacement: The process of swapping out a unit with a clean unit. No configuration change is required.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
•
•
•
•
•

Planning to build a traditional stack......................................................................................................................... 19
Planning to build a stack with 802.1br switch port extender capability.....................................................................24
Traditional stack construction methods....................................................................................................................25
Verifying a traditional stack configuration................................................................................................................. 39
Displaying information on stack connections........................................................................................................... 41

Planning to build a traditional stack
Before you begin to build a traditional stack, you should be familiar with supported stacking software requirements, topologies, and
recommendations.

Software requirements
All units in a traditional stack must be running the same software version.
Maximum configuration file size for any stack is 1 MB.

Traditional stack requirements
Traditional stacks must contain devices of the same type or product line. For example, a traditional stack cannot combine ICX 7150, ICX
7250, ICX 7450, or ICX 7750 devices. However, a traditional stack can contain any combination of devices from the same product line, for
example, any combination of ICX 7250 devices.
NOTE
A core stack for an 802.1br (SPX) configuration is a traditional stack that contains only ICX 7750 devices, although the stack may
contain different types of ICX 7750 devices. Refer to the Brocade FastIron Campus Fabric Configuration Guide for more
information.

Brocade traditional stacking topologies
Brocade traditional stacking technology supports linear and ring topologies.
Although Brocade stackable units may be connected in a simple linear topology, Brocade recommends a ring topology because it offers the
best redundancy and the most resilient operation. Unicast switching follows the shortest path in a ring topology. When the ring is broken,
the stack recalculates the forwarding path and then resumes the flow of traffic within a few seconds.
In a ring topology, all stack members must have two stacking ports; however, in a linear topology, both end units use only one stacking
port, leaving the other port available as a data port.

FastIron stacking distances and optics by device
Because Brocade devices use Ethernet for the inter-switch stack connections, the deployment options are greatly increased. If standard
copper stacking cables are used, the inter-switch connections can be up to 5 meters, which is usually sufficient for locally distributed
stacks, such as in Top-of-Rack (ToR) applications. For broader distribution, fiber-optic cables should be used, allowing a stack to be
deployed across multiple physical locations, such as in the wiring closets of an office building, or in different buildings on a campus.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

19

Building a Stack
Planning to build a traditional stack

Cables that support different distances can be combined in the same stack. For example, you can use LR4 Single Mode Fiber (SMF) optics
at both ends of a stacking connection, and the maximum distance is extended to 10 kilometers. Other stacking ports in the same stack can
use other optics, such as SR4, at both ends. The maximum distance for such a connection is 100 meters.
NOTE
The same optics (for example, LR4) must be used on both ends of a connection. If the optics do not match on both ends, the
ports will not come up.
The following table shows copper and fiber-optic options approved for stacking and stacking distance combinations.
TABLE 3 Copper and fiber-optic options and stacking distances
Device

Stacking port

Copper options

Fiber-optic options

Fiber-optic maximum
stacking distance

ICX 7750

6 X 40-Gbps
Front and rear stacking
and uplink 1

0.5- or 1-meter passive copper
1-, 3-, or 5-meter QSFP-QSFP
active direct-attach copper, 10meter QSFP-QSFP AOC

40G-QSFP-SR4

100 meters

ICX 7650

ICX 7450 (rear)

ICX 7450 (front)

ICX 7250

4 X 40-Gbps stacking or
uplink, or 2 X 100-Gbps
stacking or uplink on slot 3

40G-QSFP-BiDi
40G-QSFP-LM4

140 meters

40G-QSFP-eSR4

300 meters

40G-QSFP-LR4

10 kilometers

40 Gbps:

40G-QSFP+-SR4

100 meters

0.5- or 1-meter passive copper

40G-QSFP+-BiDi

1-, 3-, or 5-meter QSFP-QSFP
active direct-attach copper

40G-QSFP+-LR4

100 Gbps: 2

100G-QSFP28-LR4-10KM, 4.5W

0.5-, 1-, 3-, or 5-meter QSFP28 to
QSFP28 Passive Copper Cable

100G-QSFP28-LR4L-2KM, 4W

10 kilometers

100G-QSFP28-LR4-10KM, 3.5W
2 kilometers

100G-QSFP28-CWDM4-2KM
100G-QSFP28-SR43

100 meters

1 X 40-Gbps stacking and
uplink on slots 3 and 4 4

0.5- or 1-meter passive copper
1-, 3-, or 5-meter QSFP-QSFP
active direct-attach copper

40G-QSFP-LR4

10 kilometers

40G-QSFP-SR4

100 meters

40G-QSFP-eSR4

300 meters

4 X 10-Gbps stacking on
slot 2 with the
icx7400-4x10GF module
only

1-, 3-, or 5-meter SFP+ active
direct-attach copper, 10-meter SFP
+ AOC

10G-SFPP-USR

100 meters

10G-SFPP-SR

300 meters

10G-SFPP-LR

10 kilometers

4 X 10-Gbps stacking
from dedicated or uplink
ports

1-, 3-, or 5-meter active cables

10GE SR SFP+

300 meters

10GE USR SFP+

100 meters

10GE LR SFP+

10 kilometers

4 X 10F SFP+ Uplink
Ports: No-PHY
4 X 10F SFP+ Stacking
Ports: With re-timer
capability

1
2
3
4

20

For data uplink only, the following 40-Gbps optics are available on ICX 7750 devices: 40G-QSFP-ER4
10-meter QSFP28 to QSFP28 AOC Cable is supported on ICX 7650 devices for data uplink only.
Finisar Supplier only for Stacking with MPN # FTLC9551REPM-B3
For data uplink only, the following 40-Gbps optics are available on ICX 7450 devices: 40G-QSFP-BiDi, 40G-QSFP-LM4, 40G-QSFP-ER4

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Planning to build a traditional stack

TABLE 3 Copper and fiber-optic options and stacking distances (continued)
Device

Stacking port

Copper options

Fiber-optic options

Fiber-optic maximum
stacking distance

ICX 7150

Standard 2 X 10-Gbps
stacking

1-, 3-, or 5-meter active cables

10GE SR SFP+

300 meters

10GE USR SFP+

100 meters

10GE LR SFP+

10 kilometers

4 X 10-Gbps stacking
from dedicated or uplink
ports if an ICX 7150-48ZP
is present
2 X 10-Gbps stacking only
on ICX 7150-C12P
devices
Up to 4 X 10F SFP+ uplink
Ports: No-PHY
Up to 4 X 10F SFP+
stacking ports: With retimer capability

Long-distance stacking ports
Only certain FastIron stacking devices support long-distance stacking. The following table lists FastIron devices and ports that support 100Gbps long-distance data and stacking connections.
TABLE 4 FastIron long-distance 100-Gbps ports
Product and model
ICX 7650 (all models)

Ports that support 1 X 100-Gbps optics
1/3/1,

1/3/26

Long-distance stacking ports
1/3/1, 1/3/2

NOTE
For a list of 100-Gbps optics available for FastIron devices, refer to "FastIron stacking distances and optics by device" in this
guide.
FastIron models and 40-Gbps ports that can be used for long-distance data and stacking connections are listed in the following table.
TABLE 5 FastIron long-distance 40-Gbps ports
Product and model

Ports that support 1 X 40-Gbps optics

Long-distance stacking ports

ICX 7450 (all models)

1/3/1, 1/4/17

1/3/1, 1/4/1
1/3/46

ICX 7650 (all models)

1/3/1, 1/3/2, 1/3/3,

1/3/1, 1/3/2, 1/3/3, 1/3/4

ICX 7750-26Q

1/1/1 through 1/1/20; 1/2/1 through 1/2/6; 1/3/1 through 1/3/6

1/2/1 through 1/2/6; 1/3/1 through 1/3/6

ICX 7750-48F

1/2/1 through 1/2/6; 1/3/1 through 1/3/6

1/2/1 through 1/2/6; 1/3/1 through 1/3/6

ICX 7750-48C

1/2/1 through 1/2/6; 1/3/1 through 1/3/6

1/2/1 through 1/2/6; 1/3/1 through 1/3/6

NOTE
For a list of 40-Gbps optics available per FastIron device, refer to FastIron stacking distances and optics by device on page 19.

6
7

When ICX 7650-48F/P/ZP devices are configured in stacking mode, front panel slot 2 also supports 2 X 40-Gbps or 1 X 100-Gbps modules with their
respective Ruckus-qualified optical hardware.
ICX 7450-24/24P devices also support a 1 X 40-Gbps module in front panel slot 2 (port 1/2/1).

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

21

Building a Stack
Planning to build a traditional stack

NOTE
Not all long-distance stacking ports are default stacking ports. If you are using only long-distance stacking ports, you may not be
able to use the stack secure-setup utility to configure your stack because the secure-setup utility probes for other potential stack
members only on default stacking ports. Check device-specific information.
LR optics can be used on ICX 7450 4 X 10-Gbps ports when a 4X10GF module is present. LR optics can also used on ICX 7150 ports
when either a 4X10GF module or 2X10GF module is present. LR optics can support distances up to 10 kilometers for data or stacking. The
following table summarizes LR support on ICX 7150 and ICX 7450 devices.
TABLE 6 FastIron long-distance 2X10-Gbps and 4X10-Gbps ports
Product and model

10-Gbps ports that support LR optics

Long-distance stacking ports

ICX 7150-48ZP

1/2/1 through 1/2/8

1/2/1 through 1/2/4

ICX 7150-48, ICX 7150-48P, ICX
7150-48PF, ICX 7150-24, ICX 7150-24P

1/2/1 through 1/2/4

1/2/1 through 1/2/4

ICX 7150-C12P (2X10GF module)

1/3/1 and 1/3/2

1/3/1 and 1/3/2

ICX 7450 front (all models, with 4X10GF
module)

1/2/1 through 1/2/4

1/2/1 through 1/2/4

ICX 7450 back (all models, with 4X10GF
module)

1/3/1 through 1/3/4 and 1/4/1 through 1/4/4 (data only)

1/3/1 through 1/3/4 and 1/4/1 through
1/4/4

For general information on all long-distance stacking options for all FastIron stacking models, refer to FastIron stacking distances and optics
by device on page 19. For details on setting up for long-distance stacking on ICX 7750 devices, refer to Installing the ICX 7750 in a remote
stack on page 124.

Displaying information on supported distances
Use the show media command to display information on stacking connections and supported distances. You can specify any interface
within a stack or SPX configuration as shown in the following examples. You can also designate a stack to display all media attached to the
stack. Without parameters, the show media command displays all media attached to the device.
The following example displays information for an interface with an LR4 optic.
ICX7750-48F Router# show media ethernet 4/2/6
Port
4/2/6: Type : 40GE-LR4 10km (QSFP+ LC)
Vendor: BROCADE
Version: 2
Part# : 57-1000263-01
Serial#: LDJ21325C230002

The following command output is for an interface with a 40-Gbps active copper optic with a maximum distance of 10 meters.
ICX7750-48F Switch# show media ethernet 3/2/1
Port
3/2/1: Type : 40GE-Active Copper 10m (QSFP+)
Vendor: BROCADE
Version: A
Part# : 57-1000306-01
Serial#: NEA11510000003S

The following output is for an interface with a 40-Gbps ESR4 optic.
ICX7750-48F Switch# show media ethernet 1/2/3
Port
1/2/3: Type : 40GE-ESR4 300m (QSFP+)
Vendor: BROCADE
Version: A
Part# : 57-1000296-01
Serial#: LVA115150000004

The following example displays information about the media attached to the device.
device# show media
Port 1/1/1 :
Port 1/1/2 :

22

Type : 1G M-C (Gig-Copper)
Type : 1G M-C (Gig-Copper)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Planning to build a traditional stack

Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port

1/1/3 :
1/1/4 :
1/1/5 :
1/1/6 :
1/1/7 :
1/1/8 :
1/1/9 :
1/1/10:
1/1/11:
1/1/12:
1/1/13:
1/1/14:
1/1/15:
1/1/16:
1/1/17:
1/1/18:
1/1/19:
1/1/20:
1/1/21:
1/1/22:
1/1/23:
1/1/24:
1/2/1 :
1/2/2 :
1/2/3 :
1/2/4 :

Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
1G M-C (Gig-Copper)
10GE SR 300m (SFP +)
EMPTY
1G Twinax 1m (SFP)
1G Twinax 1m (SFP)

The following example shows output for the specified stack.
device# show media stack 1
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port
Port

1/1/1
:
1/1/2
:
1/1/3
:
1/1/4
:
1/1/5
:
1/1/6
:
1/1/7
:
1/1/8
:
1/1/9:1 :
1/1/9:2 :
1/1/9:3 :
1/1/9:4 :
1/1/10 :
1/1/11:1:
1/1/11:2:
1/1/11:3:
1/1/11:4:
1/1/12 :
1/1/13 :
1/1/14 :
1/1/15 :
1/1/16 :
1/1/17 :
1/1/18 :
1/1/19 :
1/1/20 :
1/2/1
:
1/2/2
:
1/2/3
:
1/2/4
:
1/2/5
:
1/2/6
:
1/3/1
:
1/3/2
:
1/3/3
:
1/3/4
:
1/3/5
:
1/3/6
:

Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
Type

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
4x10GE Active
4x10GE Active
4x10GE Active
4x10GE Active
EMPTY
4x10GE Active
4x10GE Active
4x10GE Active
4x10GE Active
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY
40GE-SR4 100m
EMPTY
EMPTY
EMPTY
EMPTY
EMPTY

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Copper
Copper
Copper
Copper

1m
1m
1m
1m

(QSFP+)
(QSFP+)
(QSFP+)
(QSFP+)

Copper
Copper
Copper
Copper

1m
1m
1m
1m

(QSFP+)
(QSFP+)
(QSFP+)
(QSFP+)

(QSFP+)

23

Building a Stack
Planning to build a stack with 802.1br switch port extender capability

Traditional stacking configuration guidelines
Before you configure your traditional stack, consider the following guidelines:
•

Plan the number of units and how the stacking ports on the units will be connected. For more information, refer to the hardware
installation guide for your device.

•

The stack should be physically cabled in a linear or ring topology. Connect only those units that will be active in the stack.

•

Make sure all units intended for the stack are running the same software version. On any of the console ports in the stack, use the
show version command to view all units, or the show version unit unit-number command to view an individual unit.
NOTE
If you are running a router image and there is a potential loop in your topology, you must configure the Spanning Tree Protocol in
the would-be active controller. Otherwise, excessive looping packets may affect stack formation. The Spanning Tree Protocol is
enabled by default in switch images.
NOTE
If STP is not enabled, there may be a loop issue when multiple cables are used to connect a standalone unit to a stack. The loop
does not affect stack formation. The loop issue disappears after the multiple links are converted to stacking trunks when the
standalone unit is integrated to the stack. However, temporary looping may cause some data traffic interruption. If you are
concerned about potential traffic interruption due to looping, you can connect a single cable to the new unit. After the unit reloads
and becomes a member, you can connect all cables and then run the stack secure-setup utility to make sure these links are
converted to stacking trunks.

•

When you have a stack of eight or more units, you may need to increase the trap hold time from the default (60 seconds) to five
minutes (300 seconds). This will prevent the loss of initial boot traps. To increase the trap hold time, use the following command.

device# configure terminal
device(config)# snmp-server enable traps holddown-time 300

Planning to build a stack with 802.1br switch port
extender capability
If you are planning to create an 802.1br SPX configuration with an ICX 7750 core stack, there are a few considerations.
In general, Brocade traditional stacking and 802.1br SPX configuration are independent. Here are a few details to keep in mind:

24

•

Only ICX 7750 devices can serve as the control bridge (CB). The CB can be a standalone unit or a stack of multiple units.

•

ICX 7150, ICX 7250, and ICX 7450 devices can be configured as PE units attached to the CB. PE units can be attached to any
CB unit.

•

While a traditional stack may include up to 12 units, a CB stack of no more than four units is recommended.

•

ICX 7750 breakout ports can be used with an 802.1br SPX configuration; however, they can be enabled only in a standalone ICX
7750 unit.

•

SPX runs over LLDP protocol at Layer 2. When you enable SPX with the spx cb-enable command, the lldp run command is also
executed if LLDP has not previously been enabled.

•

You will need to plan a server location from which images and manifest files can be downloaded to PE units.

•

In general, ICX 7750 devices in the CB retain all capabilities. The feature set of ICX 7450 devices operating as PE units, however,
may be affected.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

For detailed information on 802.1br SPX configuration, including protocol considerations, refer to the Brocade FastIron Switch Port
Extender Configuration Guide.

Traditional stack construction methods
NOTE
The principles outlined in stack construction scenarios apply to all ICX devices. Figures used to illustrate a certain stack topology
are not necessarily representative of other devices. For illustrations specific to a particular device, refer to the stack configuration
section for that device, which also contains device-specific stacking considerations and configuration examples.
There are three ways to build a traditional stack.
1.

The secure-setup utility. Secure-setup gives you control over the design of your stack topology and provides security through
password verification. For the secure-setup procedure, refer to Using secure-setup to configure a traditional stack in a ring
topology on page 26.

2.

Automatic stack configuration. With this method, you enter all configuration information, including the module type and the
priorities of all members into the unit you decide will be the active controller and set its priority to be the highest. When you enable
stacking on the active controller, the stack then forms automatically. This method requires that you start with clean units (except for
the active controller) that do not contain startup or runtime configurations. Refer to Scenario 2 - Automatically configuring a threemember traditional stack in a ring topology on page 34.

3.

Manual stack configuration. With this method, you configure every unit individually and enable stacking on each unit. Once the
units are connected together, they automatically operate as a traditional stack. With this method, the unit with the highest priority
becomes the active controller, and ID assignment is determined by the sequence in which you physically connect the units. Refer
to Scenario 3 - Manually configuring a three member traditional stack in a ring topology on page 38.

The secure-setup utility
NOTE
Secure-setup works for units within a single stack. It does not work across stacks.
NOTE
Long distance stacking ports are not default stacking ports. If you are using only long distance stacking ports, you cannot use the
stack secure-setup utility to configure your stack because the secure-setup utility probes for other potential stack members only
on default stacking ports.
Secure-setup lets you easily configure your entire stack through the active controller, which propagates the configuration to all stack
members. Secure-setup is the most secure way to build a traditional stack. It gives you the most control over how your stack is built. For
example, secure-setup offers three security features that prevent unauthorized devices from accessing or joining a traditional stack:
•

Authentication of secure-setup packets provides verification that these packets are from a genuine Ruckus stack unit. MD5-based
port verification confirms stacking ports.

•

A superuser password is required to allow password-protected devices to become members of a traditional stack.

•

The stack disable command prevents a unit from listening for or sending stacking packets. When a unit is stack-disabled, no
other device in the network can force the unit to join a traditional stack.

Secure-setup can also be used to add units to an existing traditional stack and to change the stack IDs of stack members.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

25

Building a Stack
Traditional stack construction methods

Secure-setup and the active controller
When secure-setup is issued on a unit that is not already the active controller, the unit becomes the active controller. If this unit does not
already have an assigned priority and if no other unit in the stack has a priority higher than 128, secure-setup assigns the unit a priority of
128 by default. However, if another unit in the stack has a priority of 128 or higher, secure-setup gives the active controller a priority equal to
the highest priority unit in the stack (which is by default the standby controller). When the active controller and the standby controller have
identical priorities, during a reset, the old active controller cannot reassume its role from the standby controller (which became the active
controller at the reset).
If the previous active controller again becomes active and you want it to resume the role of active controller, you should set the priority for
the standby controller to a priority lower than 128. If you do not want the previous active controller to remain the active controller, you can
set the same priority for both active and standby controllers (equal to or higher than128).

Using secure-setup to configure a traditional stack in a ring topology
The following figure shows three ICX 7750 stacking units connected in a ring. The secure-setup example that follows is for 12 ICX 7750
units in a ring topology. However, the procedure can be used for any stackable ICX device and any size traditional stack.
FIGURE 4 Traditional stack with ring topology

1.

Connect the devices using the stacking ports and stack cabling. For more information, refer to the appropriate hardware
installation guides.

2.

Power on the units.

3.

Connect your console to the intended active controller. The unit through which you run secure-setup becomes the active controller
by default.

4.

Issue the stack enable command on the intended active controller.
device# configure terminal
device(config)# stack enable
device(config)# exit

26

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

5.

Enter the stack secure-setup command. As shown in the following example, this command triggers a Ruckus proprietary
discovery protocol that begins the discovery process in both upstream and downstream directions. The discovery process
produces a list of upstream and downstream devices that are available to join the stack. Secure-setup can detect up to 11 units in
each direction (22 units total); however, you must select a total number of units that is less than the maximum stack size for the
device because the controller is also part of the stack.
NOTE
During the secure-setup process, after one minute of inactivity, authentication for stack members expires, forcing you to
restart the process.
NOTE
To exit the secure-setup, enter ^C at any time.
The following example shows the suggested discovered topology.
ICX7750-48F Router# stack secure-setup
ICX7750-48F Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7750-48XGF
2
new ICX7750-48XGF
3
new ICX7750-48XGF
4
new ICX7750-20QXG
5
new ICX7750-20QXG
6
new ICX7750-20QXG
7
new ICX7750-20QXG
8
new ICX7750-48XGC
9
new ICX7750-48XGC
10
new ICX7750-48XGC
11
new ICX7750-48XGC

Mac Address
cc4e.246d.8d80
cc4e.246d.9b00
cc4e.246d.9c80
cc4e.2439.2a80
cc4e.2439.3700
cc4e.2439.3880
cc4e.2439.2d00
cc4e.2439.1a00
cc4e.2439.1680
cc4e.2439.1d80
cc4e.2439.1280

Available DOWNSTREAM units
Hop(s) Id
Type
1
new ICX7750-48XGC
2
new ICX7750-48XGC
3
new ICX7750-48XGC
4
new ICX7750-48XGC
5
new ICX7750-20QXG
6
new ICX7750-20QXG
7
new ICX7750-20QXG
8
new ICX7750-20QXG
9
new ICX7750-48XGF
10
new ICX7750-48XGF
11
new ICX7750-48XGF

Mac Address
cc4e.2439.1280
cc4e.2439.1d80
cc4e.2439.1680
cc4e.2439.1a00
cc4e.2439.2d00
cc4e.2439.3880
cc4e.2439.3700
cc4e.2439.2a80
cc4e.246d.9c80
cc4e.246d.9b00
cc4e.246d.8d80

Do you accept the topology (RING) (y/n)?: y

You are prompted to accept the topology.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

27

Building a Stack
Traditional stack construction methods

6.

28

Enter y to accept the topology. You should see output similar to the following.
Selected Topology:
Active Id
Type
1
ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7750-48XGF
2
3
ICX7750-48XGF
3
4
ICX7750-48XGF
4
5
ICX7750-20QXG
5
6
ICX7750-20QXG
6
7
ICX7750-20QXG
7
8
ICX7750-20QXG
8
9
ICX7750-48XGC
9
10
ICX7750-48XGC
10
11
ICX7750-48XGC
11
12
ICX7750-48XGC

Mac Address
cc4e.246d.8d80
cc4e.246d.9b00
cc4e.246d.9c80
cc4e.2439.2a80
cc4e.2439.3700
cc4e.2439.3880
cc4e.2439.2d00
cc4e.2439.1a00
cc4e.2439.1680
cc4e.2439.1d80
cc4e.2439.1280

Selected DOWNSTREAM units
Hop(s) Id
Type
1
12
ICX7750-48XGC
2
11
ICX7750-48XGC
3
10
ICX7750-48XGC
4
9
ICX7750-48XGC
5
8
ICX7750-20QXG
6
7
ICX7750-20QXG
7
6
ICX7750-20QXG
8
5
ICX7750-20QXG
9
4
ICX7750-48XGF
10
3
ICX7750-48XGF
11
2
ICX7750-48XGF

Mac Address
cc4e.2439.1280
cc4e.2439.1d80
cc4e.2439.1680
cc4e.2439.1a00
cc4e.2439.2d00
cc4e.2439.3880
cc4e.2439.3700
cc4e.2439.2a80
cc4e.246d.9c80
cc4e.246d.9b00
cc4e.246d.8d80

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

7.

If the Brocade device supports stacking trunks, the system next displays available trunk options in turn and requests your input on
how many ports to include. The range is presented in parentheses, and the current setting is presented in square brackets. For
example, (1-3) [ 1 ] indicates that the current connection is a single-port link, and you have the option of electing a 2-port or a 3port trunk instead. When prompted, enter the desired trunk size as shown in the following example.
Confirm Stacking Links...
UPSTREAM Unit: Id new at 4 hop(s) ICX7750-20QXG cc4e.2439.2a80
Enter the desired links(1-3)[1]: 3
UPSTREAM Unit: Id new at 6 hop(s) ICX7750-20QXG cc4e.2439.3880
Enter the desired links(1-3)[1]: 3
UPSTREAM Unit: Id new at 10 hop(s) ICX7750-48XGC cc4e.2439.1d80
Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 11 hop(s) ICX7750-48XGC cc4e.2439.1280
Enter the desired links(1-2)[1]: 2

Once you have specified trunk sizes, you should see system output similar to the following example, and you are prompted to
confirm the stack unit IDs.
Selected Topology:
Active Id
Type
1
ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7750-48XGF
2
3
ICX7750-48XGF
3
4
ICX7750-48XGF
4
5
ICX7750-20QXG
5
6
ICX7750-20QXG
6
7
ICX7750-20QXG
7
8
ICX7750-20QXG
8
9
ICX7750-48XGC
9
10
ICX7750-48XGC
10
11
ICX7750-48XGC
11
12
ICX7750-48XGC

Mac Address
cc4e.246d.8d80
cc4e.246d.9b00
cc4e.246d.9c80
cc4e.2439.2a80
cc4e.2439.3700
cc4e.2439.3880
cc4e.2439.2d00
cc4e.2439.1a00
cc4e.2439.1680
cc4e.2439.1d80
cc4e.2439.1280

Selected DOWNSTREAM units
Hop(s) Id
Type
1
12
ICX7750-48XGC
2
11
ICX7750-48XGC
3
10
ICX7750-48XGC
4
9
ICX7750-48XGC
5
8
ICX7750-20QXG
6
7
ICX7750-20QXG
7
6
ICX7750-20QXG
8
5
ICX7750-20QXG
9
4
ICX7750-48XGF
10
3
ICX7750-48XGF
11
2
ICX7750-48XGF

Mac Address
cc4e.2439.1280
cc4e.2439.1d80
cc4e.2439.1680
cc4e.2439.1a00
cc4e.2439.2d00
cc4e.2439.3880
cc4e.2439.3700
cc4e.2439.2a80
cc4e.246d.9c80
cc4e.246d.9b00
cc4e.246d.8d80

Do you accept the unit id's (y/n)?: y

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

29

Building a Stack
Traditional stack construction methods

8.

Review the topology and the unit IDs that are displayed. When prompted, enter y if you want to accept the assigned unit IDs.
NOTE
You can also enter n to decline the assigned unit IDs. The system then prompts you to enter different IDs, warns that
changing the unit IDs manually may modify stack configuration, and recommends that you save the configuration and
reload it after the stack is ready.

9.

The active controller automatically checks all prospective stack members to see if they are password-protected. If a unit is
password- protected, enter the password before you to add the unit. If you do not know the password, take one of the following
actions:
•

Discontinue secure-setup by entering ^C.

•

Obtain the device password from the administrator.

•

Skip this unit and continue the secure-setup for your stack. The password-protected device and all devices connected behind
it will not be included in the setup process.

In the following example, the second unit is password-protected, so you are asked for the password.
device# stack secure-setup
device# Discovering the stack topology...
Verifying password for the password protected units...
Found UPSTREAM units
Hop(s) Id
Type
MAC Address
1
2
ICX7750-48XGF
cc4e.246d.8d80
2
3
ICX7750-48XGF
cc4e.246d.9b00
Enter password for ICX7750-48XGF located at 2 hop(s): ****
Enter the number of the desired UPSTREAM units (1-2)[1]: 2
Selected Topology:
Active Id
Type
MAC Address
1
ICX7750-48XGF
cc4e.246d.9e00
Selected UPSTREAM units
Hop(s) Id
Type
MAC Address
1
2
ICX7750-48XGF
cc4e.246d.8d80
2
3
ICX7750-48XGF
cc4e.246d.9b00
Do you accept the unit id's (y/n)?: y

30

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

10. Enter y to accept these recommendations, or enter n to reject the recommendations.
NOTE
You can use secure-setup to renumber the units in your stack. Refer to Renumbering stack units on page 179.
After you accept the unit IDs, an active controller is elected, the stack is formed, and a standby controller is designated. You
should see output similar to the following example.
ICX7750-48F Router#T=18m45.7: Election, was alone --> active, ID=1, pri=128,
12U(1-12), A=u1, nbr#=11 11, reason: u6: SecureS, ,
T=18m49.7: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u1: stk-po-chg, ,
T=18m52.3: reset unit 2: u2 bo-id=1
T=18m52.3: reset unit 3: u3 bo-id=1
T=18m52.3: reset unit 5: u5 bo-id=1
T=18m52.3: reset unit 6: u6 bo-id=1
T=18m52.3: reset unit 7: u7 bo-id=1
T=18m52.3: reset unit 8: u8 bo-id=1
T=18m52.3: reset unit 9: u9 bo-id=1
T=18m52.3: reset unit 10: u10 bo-id=1
T=18m52.3: reset unit 11: u11 bo-id=1
T=18m52.3: reset unit 12: u12 bo-id=1
Reset extra units due to path: 4
Config changed due to add/del units. Do write mem if you want to keep it
T=18m55.3: Unit 1 loses all neighbors.
T=18m55.4: Active U1 deletes U2 and its config because it is learned.
T=18m55.6: Active U1 deletes U3 and its config because it is learned.
T=18m55.8: Active U1 deletes U4 and its config because it is learned.
T=18m55.9: Active U1 deletes U5 and its config because it is learned.
T=18m56.0: Active U1 deletes U6 and its config because it is learned.
T=18m56.1: Active U1 deletes U7 and its config because it is learned.
T=18m56.2: Active U1 deletes U8 and its config because it is learned.
T=18m56.3: Active U1 deletes U9 and its config because it is learned.
T=18m56.4: Active U1 deletes U10 and its config because it is learned.
T=18m56.6: Active U1 deletes U11 and its config because it is learned.
T=18m56.7: Active U1 deletes U12 and its config because it is learned.
ICX7750-48F Router# T=19m55.7: Election, was active, no change, ID=1, pri=128,
3U(1-3), A=u1, nbr#=2 0, reason: u3: port-dw, ,
T=19m55.8: Synchronize webauth files to u2
T=19m55.8: Synchronize webauth files to u3
T:19m57.1: Done hot swap: active controller u1 sets u2 to Ready.
T:19m57.1: Done hot swap: active controller u1 sets u3 to Ready.
Config changed due to add/del units. Do write mem if you want to keep it
Stack unit 2 Power supply 1 is up
Stack unit 2 Power supply 2 is down
Stack unit 3 Power supply 1 is up
Stack unit 3 Power supply 2 is down
T=20m2.4: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=2 0,
reason: u1: port-up, ,
T=20m3.6: 1/2/4 goes down. delete direction 1, trigger election
T=20m7.3: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u12: port-up, ,
T=20m7.6: Synchronize webauth files to u10
T=20m7.6: Synchronize webauth files to u11
Detect stack unit 12 has different startup config flash, will synchronize it
T=20m7.6: Synchronize webauth files to u12
Detect stack unit 4 has different startup config flash, will synchronize it
T=20m7.6: Synchronize webauth files to u4
T=20m7.6: Synchronize webauth files to u5
T=20m7.6: Synchronize webauth files to u6
T=20m7.6: Synchronize webauth files to u7
T=20m7.7: Synchronize webauth files to u8
T=20m8.3: Synchronize webauth files to u9
T:20m8.8: Done hot swap: active controller u1 sets u10 to Ready.
T:20m9.0: Done hot swap: active controller u1 sets u11 to Ready.
T:20m9.3: Done hot swap: active controller u1 sets u12 to Ready.
T:20m9.9: Done hot swap: active controller u1 sets u4 to Ready.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

31

Building a Stack
Traditional stack construction methods

T:20m10.2:
T:20m10.5:
T:20m10.9:
T:20m11.4:
Stack unit
Stack unit
Stack unit
Stack unit

Done hot
Done hot
Done hot
Done hot
12 Power
12 Power
10 Power
10 Power

swap: active controller
swap: active controller
swap: active controller
swap: active controller
supply 1 is up
supply 2 is down
supply 1 is up
supply 2 is down

u1
u1
u1
u1

sets
sets
sets
sets

u5
u6
u7
u8

to
to
to
to

Ready.
Ready.
Ready.
Ready.

Config changed due to add/del units. Do write mem if you want to keep it
T:20m13.1: Done hot swap: active controller u1 sets u9 to Ready.
T=20m16.9: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u1: stk-po-chg, ,
Config changed due to add/del units. Do write mem if you want to keep it
ICX7750-48F Router#T=21m16.9: Assigned unit 2 to be standby
cT=21m18.9: start running config sync to standby u2
T=21m19.3: Running config sync to standby u2 is complete

11. Enter the show stack command to verify that all units are in the ready state.
The following show stack command output shows the resulting 12-unit ICX 7750 ring topology. All units are ready.
ICX7750-48F Router# show stack
T=23m12.5: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-48XGF active cc4e.246d.9e00 128
2 D ICX7750-48XGF standby cc4e.246d.8d80
0
3 D ICX7750-48XGF member cc4e.246d.9b00
0
4 D ICX7750-48XGF member cc4e.246d.9c80
0
5 D ICX7750-20QXG member cc4e.2439.2a80
0
6 D ICX7750-20QXG member cc4e.2439.3700
0
7 D ICX7750-20QXG member cc4e.2439.3880
0
8 D ICX7750-20QXG member cc4e.2439.2d00
0
9 D ICX7750-48XGC member cc4e.2439.1a00
0
10 D ICX7750-48XGC member cc4e.2439.1680
0
11 D ICX7750-48XGC member cc4e.2439.1d80
0
12 D ICX7750-48XGC member cc4e.2439.1280
0

S: static, A=10, B=11, C=12
State
Comment
local
Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready

active
+---+
+---+
+---+
+---+
+---+
+---+
-2/1| 1 |2/4--2/1| C |2/4==2/1| B |2/4==2/1| A |2/4--2/1| 9 |2/4--2/1| 8 |2/4|
+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
| standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/4| 2 |2/1--2/4| 3 |2/1--2/4| 4 |2/1==2/4| 5 |2/1--2/4| 6 |2/1==2/4| 7 |2/1+---+
+---+
+---+
+---+
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.246d.9e00

For ICX devices, an equal sign (=) is used to indicate connections between trunk ports as shown in the previous example.
NOTE
In the previous example, D indicates a dynamic configuration. After you perform a write memory, the D changes to an
S, for static configuration.

32

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

12. If you need additional information on individual ports, enter the show stack stack-ports command as shown in the following
example.
device# show stack stack-ports
active
+-+
+-+
+-+
+-+
+-+
+-+
=2/1|4|2/6==2/6|3|2/1==2/1|2|2/6==2/6|1|2/1==2/1|7|2/6==2/6|6|2/1=
|
+-+
+-+
+-+
+-+
+-+
+-+
|
|
|
|
standby |
|
+-+
|
--------------------------------------------------------2/1|5|2/6=
+-+
U# Stack-port1
Stack-port2
1
up (1/2/1-1/2/5)
up (1/2/6-1/2/10)
up ports: 1/2/1, 1/2/2, 1/2/3, 1/2/4, 1/2/5
U# Stack-port1 Stack-port2
1 up (1/2/1-1/2/5) up (1/2/6-1/2/10)
up ports: 1/2/1, 1/2/2, 1/2/3, 1/2/4,
up ports: 1/2/6, 1/2/7, 1/2/8, 1/2/9,
2 up (2/2/1-2/2/5) up (2/2/6-2/2/10)
up ports: 2/2/1, 2/2/2, 2/2/3, 2/2/4,
up ports: 2/2/6, 2/2/7, 2/2/8, 2/2/9,
3 up (3/2/1-3/2/5) up (3/2/6-3/2/10)
up ports: 3/2/1, 3/2/2, 3/2/3, 3/2/4,
up ports: 3/2/6, 3/2/7, 3/2/8, 3/2/9,
4 up (4/2/1-4/2/5) up (4/2/6-4/2/10)
up ports: 4/2/1, 4/2/2, 4/2/3, 4/2/4,
up ports: 4/2/6, 4/2/7, 4/2/8, 4/2/9,
5 up (5/2/1-5/2/5) up (5/2/6-5/2/10)
up ports: 5/2/1, 5/2/2, 5/2/3, 5/2/4,
up ports: 5/2/6, 5/2/7, 5/2/8, 5/2/9,
6 up (6/2/1-6/2/5) up (6/2/6-6/2/10)
up ports: 6/2/1, 6/2/2, 6/2/3, 6/2/4,
up ports: 6/2/6, 6/2/7, 6/2/8, 6/2/9,
7 up (7/2/1-7/2/5) up (7/2/6-7/2/10)
up ports: 7/2/1, 7/2/2, 7/2/3, 7/2/4,
up ports: 7/2/6, 7/2/7, 7/2/8, 7/2/9,

1/2/5
1/2/10
2/2/5
2/2/10
3/2/5
3/2/10
4/2/5
4/2/10
5/2/5
5/2/10
6/2/5
6/2/10
7/2/5
7/2/10

13. Once all of the stack units are active, enter the write memory command on the active controller. This command initiates
configuration synchronization, which copies the configuration file of the active controller to the rest of the stack units.
NOTE
The secure-setup process may modify your configuration with information about new units, stacking ports, and so on.
For this reason, it is very important to save this information by issuing the write memory command. If you do not do
this, you may lose your configuration information the next time the stack reboots.
The secure-setup process for your stack is now complete.

Invalid stacking trunk errors and network loops
Invalid stacking trunk errors are displayed when stack ports have been assigned incorrectly or do not match physical connections, or when
trunk connections are incorrect.
NOTE
You can verify the connections for each unit based on the MAC address.
When connecting a standalone unit to a stack using data ports, be sure to issue the stack disable command first on the standalone unit
before using the secure-setup utility to add the unit. Otherwise, the secure-setup utility will issue an invalid stacking trunk error and will not
be able to discover the unit.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

33

Building a Stack
Traditional stack construction methods

When incorrect connections are detected, the secure-setup utility displays a message similar to the following.
ICX7750-48F Router# stack secure-setup
ICX7750-48F Router# Discovering the stack topology...
Invalid Stacking Trunk connection at Unit with mac cc4e.2439.1280, port 1/3/5
Please check connection and then re-try...
ICX7750-48F Router#

If a stack is incorrectly constructed and contains loop connections, secure-setup cannot be performed. A message similar to the following
is displayed when this occurs.
ICX7750-48F Router# stack secure
CPU utilization too high: 81 percent. Check loops in the network and try again...

Scenario 2 - Automatically configuring a three-member traditional stack
in a ring topology
If you are adding clean units without a startup or run-time configuration to a stack, you may elect to use the automatic setup process.
Complete the following steps to configure a three-member traditional stack in a ring topology using the automatic setup process.
NOTE
FastIron stackable devices determine stacking port candidates through the default-ports setting if configured. A FastIron
stackable device with the default port configuration is still considered a clean unit. To ensure that the device remains a clean unit,
do not enter the write memory command on the device.
1.

Power on the devices.

2.

This process requires clean devices (except for the active controller) that do not contain any configuration information. To change a
device to a clean device, enter the erase startup-config command and reset the device. When all of the devices are clean,
continue with the next step.
NOTE
The physical connections must be sequential and must match the stack configuration.

3.

Log in to the device that you want to be the active controller.

4.

Configure the rest of the units by assigning ID numbers and module information for each unit. The stack ID can be any number
from 1 through 12 for ICX 7150, ICX 7250, ICX 7450, and ICX 7750 devices.
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q

34

Router# configure terminal
Router(config)# stack unit 2
Router(config-unit-2)# module 1 icx7750-20-qxg-port-management-module
Router(config-unit-2)# module 2 icx7750-qsfp-6port-qsfp-240g-module
Router(config-unit-2)# module 3 icx7750-6q-6port-qsfp-240g-module
Router(config-unit-2)# stack unit 3
Router(config-unit-3)# module 1 icx7750-20-qxg-port-management-module
Router(config-unit-3)# module 2 icx7750-qsfp-6port-qsfp-240g-module
Router(config-unit-3)# module 3 icx7750-6q-6port-qsfp-240g-module
Router(config-unit-3)#

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

5.

After configuring the last stack unit (unit 3 in this example), create any stacking trunks needed for your configuration.
NOTE
Each ICX 7750 stack unit can support two stacking trunks.
NOTE
If you configure stacking trunks on some, but not all, stack units, make sure both ends of a link have the same number
of trunk ports. If the two ends do not have the same number of ports, the stack is likely to exhibit packet-forwarding
problems.
In the following example, the stack-trunk command is used to configure a trunk on stack unit 2 and stack unit 3.
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q
ICX7750-20Q

Router(config)# stack unit 2
Router(config-unit-2)# module 1 icx7750-20-qxg-port-management-module
Router(config-unit-2)# module 3 icx7750-6q-6port-qsfp-240g-module
Router(config-unit-2)# stack-trunk 2/2/1 to 2/2/3
Router(config-unit-2)# stack unit 3
Router(config-unit-3)# module 1 icx7750-20-qxg-port-management-module
Router(config-unit-2)# module 3 icx7750-6q-6port-qsfp-240g-module
Router(config-unit-3)# stack-trunk 3/2/4 to 3/2/6
Router(config-unit-3)# exit

The show running-config command displays the configuration for all three stack units. Stack unit 1 has no trunks configured. By
default, all the units have two stacking ports, x/2/1 and x/2/4. Stack units 2 and 3 are both configured with a three-port stack.
ICX7750-20Q Router(config)# show run
!
stack unit 1
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-trunk 2/2/1 to 2/2/3
stack-port 2/2/1 2/2/4
stack unit 3
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-trunk 3/2/4 to 3/2/6
stack-port 3/2/1 3/2/4

6.

Assign a priority to the active controller using the priority command. The priority may be set from 0 through 255, where 255 is the
highest priority.
ICX7750-26Q Router(config)# stack unit 1
ICX7750-26Q Router(config-unit-1)# priority 255
Priority change needs 120 seconds to take effect.

7.

Assign a priority to the unit that will act as standby controller.

8.

Enter the write memory command to save your settings.

9.

Enter the stack enable command.
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q
ICX7750-26Q

Router(config-unit-1)# stack unit 2
Router(config-unit-2)# priority 240
Router(config-unit-2)# exit
Router(config)# write memory
Router(config)# stack enable

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

35

Building a Stack
Traditional stack construction methods

10. Physically connect the devices in a stack topology. This triggers an election during which the stack is automatically configured. For
more information about cabling the devices, refer to the appropriate hardware installation guide.
NOTE
When you are configuring individual stack units, you can skip ID numbers. However, the sequence in which the units are
connected must match the order in which you configure them.
11. Verify your final stack configuration by entering the show running-config command.
ICX7750-26Q Router(config)# show running-config
Current configuration:
!
ver 08.0.40b1T203
!
stack unit 1
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
priority 255
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
priority 240
stack-trunk 2/2/1 to 2/2/3
stack-port 2/2/1 2/2/4
stack unit 3
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-trunk 3/2/4 to 3/2/6
stack-port 3/2/1 3/2/4
stack enable
stack mac 748e.f8f9.6300

12. To see information about your stack, enter the show stack command.
ICX7750-26Q Router# show stack
T=11h33m28.5: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7750-20QXG active 748e.f8f9.6300 255 local
Ready
2 S ICX7750-20QXG standby cc4e.2438.7280 240 remote Ready
3 S ICX7750-20QXG member cc4e.2438.7500
0 remote Ready
active
standby
+---+
+---+
+---+
-2/1| 1 |2/4--2/1| 3 |2/4==2/1| 2 |2/4|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Standby u2 - protocols ready, can failover
Current stack management MAC is 748e.f8f9.6300

36

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Traditional stack construction methods

13. To display detailed information on each stack unit, enter the show version command.
ICX7750-26Q Router# show version
Copyright (c) 1996-2015 Brocade Communications Systems, Inc. All rights reserved.
UNIT 1: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 2: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 3: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
Compressed Boot-Monitor Image size = 1835008, Version:10.1.01T205 (swz10101)
Compiled on Fri Jun 27 22:01:35 2014
HW: Stackable ICX7750-26Q
Internal USB: Serial #: 40D509003CF9007D
Vendor: UNIGEN, Total size = 1910 MB
==========================================================================
UNIT 1: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2234J00J
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHIJlFFl)
P-ASIC 0: type B850, rev 03 Chip BCM56850_A2
==========================================================================
UNIT 1: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
UNIT 1: SL 3: ICX7750-6Q 6-port QSFP 240G Module
Serial #:4J04N
==========================================================================
UNIT 2: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2246J01Y
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHJLlFGa)
==========================================================================
UNIT 2: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
UNIT 2: SL 3: ICX7750-6Q 6-port QSFP 240G Module
Serial #:CRK2246J010
==========================================================================
UNIT 3: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2246J023
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHJLlFHI)
==========================================================================
UNIT 3: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
UNIT 3: SL 3: ICX7750-6Q 6-port QSFP 240G Module
Serial #:CRK2246J01C
==========================================================================
1500 MHz Power PC processor (version 8023/0022) 88 MHz bus
8192 KB boot flash memory
2048 MB code flash memory
3840 MB DRAM
STACKID 1 system uptime is 11 hour(s) 33 minute(s) 33 second(s)
STACKID 2 system uptime is 13 minute(s) 38 second(s)
STACKID 3 system uptime is 11 minute(s) 40 second(s)
The system : started=warm start
reloaded=by "reload"

Configuration tips for building a stack using the automatic setup process
Remember the following tips when using the automatic setup process for building a stack:
•

If a new unit configuration matches other unit configurations, the active controller gives this unit the lowest sequential ID. For
example, in a stack configuration that contains eight ICX 7750 configurations, but only units 1, 4, and 8 are currently active, if you
place a new ICX 7750 unit between units 4 and 8, the new unit will be assigned unit ID 5. This unit assignment occurs because
unit 5 is the lowest sequential ID that comes directly after active unit 4, even though it might match unused inactive unit IDs 2, 3,
5, 6, and 7.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

37

Building a Stack
Traditional stack construction methods

•

In a ring topology, the same new unit might assume either ID if either direction produces sequential IDs. For example, in a fourmember stack where IDs 2 and 4 are reserved, a new unit could assume the ID 2 or the ID 4, to create the ID sequence 1, 2, 3 or
the sequence 1, 3, 4.

Scenario 3 - Manually configuring a three member traditional stack in a
ring topology
If you are connecting units that have been individually configured for stacking and want unit IDs to be assigned based on physical
sequence, you may want to configure the stack manually.
Complete the following steps to configure a three-member traditional stack in a ring topology using the manual configuration process. In
this example, device 1 is the active controller, and device 2 is the standby controller. In this example, unit 3 boots up as a member, based
on the configured priorities for units 1 and 2.
1.

Power on the devices. Do not connect the stacking cables at this point.

2.

Assign a priority of 255 to unit 1 and a priority of 240 to unit 2 using the priority command. It is not mandatory to set a lower
priority for the third unit. Enter the stack enable command on each device.
Unit 1
device# configure terminal
device(config)# stack unit 1
device(config-unit-1)# priority 255
device(config-unit-1)# stack enable
Enable stacking. This unit actively participates in stacking
device(config-unit-1)# write memory
Write startup-config done.
Flash Memory Write (8192 bytes per dot) .Flash to Flash Done.
device(config-unit-1)# end

Unit 2
device# configure terminal
device(config)# stack suggested-id 2
device(config)# stack unit 1
device(config-unit-1)# priority 240
device(config-unit-1)# stack enable
Enable stacking. This unit actively participates in stacking
device(config-unit-1)# end

Unit 3
device# configure terminal
device(config)# stack suggested-id 3
device(config)# stack enable
Enable stacking. This unit actively participates in stacking
Write startup-config done.
Flash Memory Write (8192 bytes per dot) .Flash to Flash Done.
device(config-unit-1)# end

38

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Verifying a traditional stack configuration

3.

Connect the devices in a stack topology. The active controller retains its ID. The rest of the units are assigned unique ID numbers
depending on the sequence in which you connected them.
For more information about cabling the devices, refer to the appropriate hardware installation guide.
NOTE
This method does not guarantee sequential stack IDs if you do not configure the optional stack suggested-id command
on each standalone unit. If you want to change stack IDs to make them sequential, you can use secure-setup. Refer to
Renumbering stack units on page 179.
NOTE
You can configure the stack suggested-id command in a standalone unit before using the stack enable command to
cause the unit to join the stack. A unit is assigned the suggested ID if no other unit in the stack has that ID.

Verifying a traditional stack configuration
Log in to the active controller and verify the stack information by entering the show running-config and show stack or show stack detail
commands. If your stack is configured properly, you should see the following:
•

One active controller, one standby controller, and stack members

•

All stack members with a status of Ready

The following output shows a sample configuration of a traditional stack.
ICX7750-48C Router# show stack
T=11m47.4: alone: standalone, D: dynamic cfg, S: static
ID Type Role Mac Address Pri State Comment
1 S ICX7750-48XGC active cc4e.2439.1680 0 local Ready
2 D ICX7750-48XGC standby cc4e.2439.1a00 0 remote Ready
active
standby
+---+
+---+
2/1| 1 |2/4==2/4| 2 |2/1
+---+
+---+
Standby u2 - protocols ready, can failover or manually switch over
Current stack management MAC is cc4e.2439.1680
ICX7750-48C Router#
ICX7750-48C Router# show run
Current configuration:
!
ver 08.0.30aT203
!
stack unit 1
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 1/2/4 to 1/2/6
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 2/2/4 to 2/2/6
stack-port 2/2/1 2/2/4
stack enable
stack mac cc4e.2439.1680
!!
ip dns domain-list englab.brocade.com
ip dns server-address 10.31.2.10
!!
hitless-failover enable
!!
interface management 1
ip address 10.21.242.124 255.255.255.128 dynamic
!!

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

39

Building a Stack
Verifying a traditional stack configuration

end
ICX7750-48C Router#

The output from the show stack command contains a visual diagram of the stack. In the following example, the dashed line between ports
1/2/1 and 2/2/4 indicates that this stack is configured in a ring topology. The double dashed lines (equal signs) between all units indicate
stack trunk connections. If a single dashed line were present, it would indicate a connection through a single stacking port.
active
+---+
+---+
+---+
=2/1 | 1 |2/4==2/1| 3 |2/4==2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|--------------------------------------|

If the link between ports 1/2/1 and 2/2/4 is lost, the stack topology changes to linear, and the diagram changes to resemble the following
diagram.
active
+---+
+---+
+---+
2/1| 1 |2/4==2/1| 3 |2/4==2/1| 2 |2/4
+---+
+---+
+---+

For more detailed information, you can enter the show stack detail command. The following example shows detailed information for a
three-unit stack connected in a ring topology. Two of the units are connected by stack trunks.
ICX7750-26Q Router# show stack detail
T=18m33.4: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-20QXG active 748e.f8f9.6300
0
2 D ICX7750-20QXG member cc4e.2438.7280
0
3 D ICX7750-20QXG standby cc4e.2438.7500
0

S: static
State
Comment
local
Ready
remote Ready
remote Ready

active
standby
+---+
+---+
+---+
=2/1| 1 |2/4==2/1| 3 |2/4--2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Will assign standby in 11 sec due to all ready
Standby u3 - protocols ready, can failover
Current stack management MAC is 748e.f8f9.6300
Image-Auto-Copy is Enabled.
Unit#
1
2
3

Stack Port Status
Stack-port1
up (1/2/1-1/2/2)
up (2/2/1)
up (3/2/1-3/2/3)

Unit#
1
2
3

System uptime
18 minute(s) 33 second(s)
17 minute(s) 30 second(s)
18 minute(s) 46 second(s)

Stack-port2
up (1/2/4-1/2/6)
up (2/2/4-2/2/5)
up (3/2/4)

Neighbors
Stack-port1
U2 (2/2/4-2/2/5)
U3 (3/2/4)
U1 (1/2/4-1/2/6)

Stack-port2
U3 (3/2/1-3/2/3)
U1 (1/2/1-1/2/2)
U2 (2/2/1)

To check the software version installed on each stack unit, enter the show version command. The software versions should match. If they
do not match, refer to "Stack mismatches."
ICX7750-26Q Router# show version
Copyright (c) 1996-2015 Brocade Communications Systems, Inc. All rights reserved.
UNIT 1: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 2: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 3: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1

40

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Building a Stack
Displaying information on stack connections

(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
Compressed Boot-Monitor Image size = 1835008, Version:10.1.01T205 (swz10101)
Compiled on Fri Jun 27 22:01:35 2014

NOTE
For field descriptions of the show running-config command, refer to “Displaying running configuration information.”
NOTE
For field descriptions of the show stack , show stack detail , and show version commands, refer to “Displaying traditional stack
information.”

Displaying information on stack connections
You can check the data connections between stack units with the show stack connection command.
When the show stack connection command output includes the message *** error: one-way, this may indicate a stack port to nonstack-port connection. When this occurs, the side of the connection that is incorrectly configured as a stack port must be converted to a
data port.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

41

Building a Stack
Displaying information on stack connections

In the following example, the show stack connection command output indicates that CPU-to-CPU connections are working properly
between all 12 members of the stack.
ICX7750-48F Router# show stack connection
Probing the topology. Please wait ...
ICX7750-48F Router#
active
+---+
+---+
+---+
+---+
+---+
+---+
-2/1| 1 |2/4--3/1| C |3/4==2/1| B |2/4==2/1| A |2/4--2/1| 9 |2/4--2/1| 8 |2/4|
+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
| standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/4| 2 |2/1--2/4| 3 |2/1--2/4| 4 |2/1==2/4| 5 |2/1--2/4| 6 |2/1==2/4| 7 |2/1+---+
+---+
+---+
+---+
+---+
+---+
trunk probe results: 12 links
Link 1: u1 -- u2, num=1
1: 1/2/1 (P0) <---> 2/2/4 (P1)
Link 2: u1 -- u12, num=1
1: 1/2/4 (P1) <---> 12/3/1 (P0)
Link 3: u2 -- u3, num=1
1: 2/2/1 (P0) <---> 3/2/4 (P1)
Link 4: u3 -- u4, num=1
1: 3/2/1 (P0) <---> 4/2/4 (P1)
Link 5: u4 -- u5, num=2
1: 4/2/1 (T0) <---> 5/2/4 (T1)
2: 4/2/2 (T0) <---> 5/2/5 (T1)
Link 6: u5 -- u6, num=1
1: 5/2/1 (P0) <---> 6/2/4 (P1)
Link 7: u6 -- u7, num=3
1: 6/2/1 (T0) <---> 7/2/4 (T1)
2: 6/2/2 (T0) <---> 7/2/5 (T1)
3: 6/2/3 (T0) <---> 7/2/6 (T1)
Link 8: u7 -- u8, num=1
1: 7/2/1 (P0) <---> 8/2/4 (P1)
Link 9: u8 -- u9, num=1
1: 8/2/1 (P0) <---> 9/2/4 (P1)
Link 10: u9 -- u10, num=1
1: 9/2/1 (P0) <---> 10/2/4 (P1)
Link 11: u10 -- u11, num=2
1: 10/2/1 (T0) <---> 11/2/4 (T1)
2: 10/2/2 (T0) <---> 11/2/5 (T1)
Link 12: u11 -- u12, num=2
1: 11/2/1 (T0) <---> 12/3/4 (T1)
2: 11/2/2 (T0) <---> 12/3/5 (T1)
CPU to CPU packets are fine between 12 units.

42

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
•
•
•
•
•
•
•

ICX 7150 stack configuration overview.................................................................................................................... 43
ICX 7250 stack configuration overview.................................................................................................................... 59
ICX 7450 stack configuration overview.................................................................................................................... 68
ICX 7650 stack configuration overview.................................................................................................................... 88
ICX 7750 stack configuration overview.................................................................................................................. 119
Configuring an ICX 7650 stacking trunk on a live system....................................................................................... 136
Converting a stacking trunk to stacking ports on a live system.............................................................................. 140

ICX 7150 stack configuration overview
The following table provides an overview of ICX 7150 stacking capabilities.
TABLE 7 ICX 7150 traditional stacking capabilities
Stacking capability

ICX 7150

Additional information

Topologies supported

Ring and linear

Refer to ICX 7150 stacking topologies on page
46.

Maximum stack size

12

Traditional stacking only. Any combination of ICX
7150 devices may be stacked.

Maximum stacking distance

10 Kilometers

Refer to FastIron stacking distances and optics
by device on page 19 for more information.

Stacking ports

Four 1-Gbps or 10-Gbps stacking ports on fixed
module on front panel.

On most ICX 7150 models, module 3 on the front
panel contains four ports that can be used as
stacking or uplink ports.

NOTE
ICX 7150-C12P devices have two 1Gbps or 10-Gbps stacking ports.

On ICX 7150-C12P devices, module 3 on the
front panel contains two ports that can be used
as stacking or uplink ports.
On ICX 7150-48ZP devices, module 2 on the
front panel contains four ports that can be used
as stacking or uplink ports.
Refer to ICX 7150 stacking topologies on page
46 for module and port locations.

Default ports

On most models, ports 1/3/1 and 1/3/3.
On ICX 7150-C12P devices, ports 1/3/1 and
1/3/2.

Default stacking ports cannot be changed on ICX
7150 devices.
Refer to ICX 7150 stacking topologies on page
46 for port locations.

On ICX 7150-48ZP devices, ports 1/2/1 and
1/2/3.
Reconfigurable ports

Supported

Use the no stack-port command to reconfigure
one stack port as a data uplink port.
Default stacking ports cannot be changed.
Once licensed, stacking ports will come up
automatically as 10-Gbps.
You can manually reconfigure 1-Gbps ports to
licensed 10-Gbps ports and vice versa using the
speed-duplex command. Refer to Brocade
FastIron Software Licensing Guide for
information.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

43

Traditional Stacking by Device
ICX 7150 stack configuration overview

TABLE 7 ICX 7150 traditional stacking capabilities (continued)
Stacking capability

ICX 7150

Additional information

Stack trunks

Supported

Refer to ICX 7150 stacking trunks on page 51.
ICX 7150-C12P devices do not support stacking
trunks.

Hitless switchover and hitless failover

Supported

Refer to Hitless stacking on page 141.

License requirements

A 10-Gbps license is required to support
stacking, except on ICX 7150-48ZP devices.

Two 10-Gbps ports are standard on ICX
7150-48ZP devices, and any additional 10-Gbps
ports require a license. On other ICX 7150
models, all 10-Gbps ports require a license.
Licenses are available for additional 10-Gbps
ports except on ICX 7150-C12P devices, which
has only two available ports. Refer to the Brocade
FastIron Software Licensing Guide for
information.

Configuration options

Manual and automatic, including Secure-setup

Refer to Traditional stack construction methods
on page 25.

Access methods

TFTP, SCP

Software images, boot images, and signatures
can be downloaded to a stack using TFTP and
SCP. Refer to the Brocade FastIron Software
Upgrade Guide for more information.

Traditional stacking CLI

All stacking CLI is available on the ICX 7150
unless otherwise noted on the command
reference page.

Refer to Traditional stack CLI commands on page
161.

ICX 7150 stacking ports
Depending on the model, up to eight SFP+ ports on the front panel of the ICX 7150 device support stacking. The ports can also be used as
uplink (data) ports. The following figures show the location and numbering for stacking ports. The numbering for the ports is in three-tuple
format (x/y/z) and refers to StackID/Slot/Port.
ICX 7150-C12P devices have two stacking ports on the front panel as shown in the following figure.

44

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

FIGURE 5 ICX 7150-C12P stacking ports

ICX 7150-24 and ICX 7150-24P devices have four stacking ports on the front panel as shown in the following figure.
FIGURE 6 ICX 7150 stacking port location on 24-port and some 48-port models

ICX 7150-48, ICX 7150-48P, and ICX 7150-48PF devices have four stacking ports in the same location on the front panel as ICX 7150 24port models.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

45

Traditional Stacking by Device
ICX 7150 stack configuration overview

The exception among 48-port models is the ICX 7150-48PZ, which has eight SPF+ ports on the front panel as shown in the following
figure. Four of these ports, ports 1/2/1 through 1/2/4, can be used as stacking or data uplink ports. The remaining four, 1/2/5 through
1/2/8, can be used only as data uplink ports.
FIGURE 7 ICX 7150-48ZP stacking ports

ICX 7150 stacking topologies
The following figures show examples of supported stacking topologies for the ICX 7150-C12P.
FIGURE 8 ICX 7150-C12P linear stack

46

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

FIGURE 9 ICX 7150-C12P stack ring topology

The following figures show examples of supported topologies for ICX 7150 24-port models.
FIGURE 10 ICX 7150 24-port model, linear stack

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

47

Traditional Stacking by Device
ICX 7150 stack configuration overview

FIGURE 11 ICX 7150 24-port stack ring topology

The following figures show examples of supported topologies for the ICX 7150-48ZP.
FIGURE 12 ICX 7150-48ZP linear stack

48

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

FIGURE 13 ICX 7150-48ZP stack ring topology

ICX 7150 configuration notes
In ICX 7150 devices, the LAG hashing scheme is different from other ICX platforms. As a result, the user may observe uneven distribution of
packets when the traffic pattern is sequential or incremental in the same step, for example, when both the source and the destination IP
address are incremented in the same step.

ICX 7150 secure-setup example
Use the stack secure-setup command to form a correctly connected stack automatically. For more information on stack construction, refer
to Traditional stack construction methods on page 25.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

49

Traditional Stacking by Device
ICX 7150 stack configuration overview

The following example enables stacking and configures a three-unit ICX 7150 stack.
ICX7150-24 Router# configure terminal
ICX7150-24 Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
ICX7150-24 Router(config)# end
ICX7150-24 Router# stack secure
ICX7150-24 Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7150-48P
2
new ICX7150-24P

Mac Address
748e.f882.e418
cc4e.24b4.729c

Available DOWNSTREAM units
Hop(s) Id
Type
1
new ICX7150-24P
2
new ICX7150-48P

Mac Address
cc4e.24b4.729c
748e.f882.e418

Do you accept the topology (RING) (y/n)?: y
Confirm Stacking Links...
DOWNSTREAM Unit: Id new at 1 hop(s) ICX7150-24P

cc4e.24b4.729c

Enter the desired links(1-2)[1]: 2
Selected Topology:
Active Id
Type
1
ICX7150-24

Mac Address
00e0.5200.0100

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7150-48P
2
3
ICX7150-24P

Mac Address
748e.f882.e418
cc4e.24b4.729c

Selected DOWNSTREAM units
Hop(s) Id
Type
1
3
ICX7150-24P
2
2
ICX7150-48P

Mac Address
cc4e.24b4.729c
748e.f882.e418

Do you accept the unit id's (y/n)?: y
ICX7150-24 Router#T=25m21.5: Election, was alone --> active, ID=1, pri=128, 3U(1-3), A=u1, nbr#=2 2,
reason: u2: port-up, ,
T=25m22.6: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=2 2, reason: u1: stk-pochg, ,
T=25m25.6: reset unit 2: u2 bo-id=1
T=25m25.6: reset unit 3: u3 bo-id=1
T=25m30.7: Active U1 deletes U2 and its config because it is learned.
T=25m30.8: Active U1 deletes U3 and its config because it is learned.
T=28m55.2: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=0 2, reason: u3: port-up, ,
T=28m56.4: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=0 2, reason: u3: port-up, ,
T=28m58.5: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=2 2, reason: u2: port-up, ,
Detect stack member 2 POE capable
Detect stack member 3 POE capable
T:29m2.0: Done hot swap: active controller u1 sets u2 to Ready.
2000 log entries of PoE Event Trace Log Buffer is allocated on unit 1 for unit 3
T:29m2.3: Done hot swap: active controller u1 sets u3 to Ready.
PoE: Stack unit 2 Power supply 1 with 370000 mwatts capacity is up
PoE: Stack unit 3 Power supply 1 with 370000 mwatts capacity is up
ICX7150-24 Router#T=30m2.6: Assigned unit 2 to be standby

50

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

ICX 7150 stacking trunks
All ports on both ends of a trunk must be configured at the same speed. The lead port in a stacking trunk must be a default stacking port.
The default stacking ports come up automatically as 10-Gbps ports (assuming they are licensed). Additional 10-Gbps ports require a
license.
NOTE
Two 10-Gbps stacking ports are standard on ICX 7150-48ZP devices.
Stacking trunks can be configured as part of the secure-setup process. Trunks can also be added when a link is down or on a production
unit as described later in this section.
The following table lists ports that can be combined as stacking trunks.
TABLE 8 ICX 7150 stacking trunk options
Model

Default stacking ports

Additional stacking ports

Two-port trunks

ICX 7150-C12P

1/3/1, 1/3/2

None

Not supported

ICX 7150-24

1/3/1, 1/3/3

1/3/2, 1/3/4

1/3/1-1/3/2, 1/3/3-1/3/4

1/3/1, 1/3/3

1/3/2, 1/3/4

1/3/1-1/3/2, 1/3/3-1/3/4

1/2/1, 1/2/3

1/2/2, 1/2/4

1/2/1-1/2/2, 1/2/3-1/2/4

ICX 7150-24P
ICX 7150-48
ICX 7150-48P
ICX 7150-48PF
ICX 7150-48ZP

Creating ICX 7150 stacking trunks while the link is down
Follow these steps to create a trunk while the link is down.
NOTE
Use the stack-port command while the link is down to remove stacking trunks and restore individual stacking ports.
1.

Enter global configuration mode.
ICX7150-24 Router(config)# configure terminal

2.

(Optional) Use the show stack command to check the stack topology and status.
ICX7150-24 Router(config)# show stack
T=36m46.7: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0

S: static
State
Comment
local
Ready
remote Ready

standby
active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100

The example shows a two-unit stack with both units in the Ready state. The units are connected by a trunk through stack ports
1/3/1 and 2/3/1.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

51

Traditional Stacking by Device
ICX 7150 stack configuration overview

3.

Enter stack unit configuration mode on the active controller.
ICX7150-24 Router(config)# stack unit 1
ICX7150-24 Router(config-unit-1)#

4.

Enter the stack-trunk command followed by the range of ports to include in the trunk.
ICX7150-24 Router(config-unit-1)# stack-trunk 1/3/3 to 1/3/4

The example creates a two-port stacking trunk containing ports 1/3/3 and 1/3/4.
5.

Create a stacking trunk for the same number of ports at the other end of the planned connection if the trunk has not been created.
ICX7150-24 Router(config-unit-1)# stack-trunk 2/3/3 to 2/3/4

The example creates a stacking trunk from ports 2/3/3 and 2/3/4.
6.

(Optional) Enter the show stack command again to check the configuration.
ICX7150-24 Router(config-unit-1)# show stack
T=40m31.8: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0

S: static
State
Comment
local
Ready
remote Ready

standby
active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100
ICX7150-24 Router(config-unit-1)#sh run
Current configuration:
!
ver 08.0.61b1T213
!
stack unit 1
module 1 icx7150-24-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
priority 128
stack-trunk 1/3/1 to 1/3/2
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
module 1 icx7150-48p-poe-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
stack-trunk 2/3/1 to 2/3/2
stack-trunk 2/3/3 to 2/3/4
stack-port 2/3/1 2/3/3
stack enable
stack mac 00e0.5200.0100
!
!

The example shows the stack with the existing trunk (1/31 to 1/3/2 connected to 2/3/1 to 2/3/2) and the trunk added on each unit
(1/3/3 to 1/3/4 and 2/3/3 to 2/3/4). To create a ring topology, the new trunk on the two stack units could be connected physically.

52

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

The following example creates a trunk on stack unit 1 while the link is down.
ICX7150-24 Router(config)# configure terminal
ICX7150-24 Router(config)# show stack
T=36m46.7: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0

S: static
State
Comment
local
Ready
remote Ready

standby
active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100
ICX7150-24 Router(config)#Debug: Jan 1 00:38:24
Config changed due to add/del units. Do write mem if you want to keep it
ICX7150-24 Router(config)# stack unit 1
ICX7150-24 Router(config-unit-1)# stack-trunk
ICX7150-24 Router(config-unit-1)# show stack
T=40m31.8: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0

1/3/3 to 1/3/4
S: static
State
Comment
local
Ready
remote Ready

standby
active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100
ICX7150-24 Router(config-unit-1)#sh run
Current configuration:
!
ver 08.0.61b1T213
!
stack unit 1
module 1 icx7150-24-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
priority 128
stack-trunk 1/3/1 to 1/3/2
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
module 1 icx7150-48p-poe-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
stack-trunk 2/3/1 to 2/3/2
stack-port 2/3/1 2/3/3
stack enable
stack mac 00e0.5200.0100
!
!
disable-hw-ip-checksum-check lag lg1 to lg64 lag lg65 to lg128 lag lg129 to lg192 lag lg193 to lg256 lag
lg257 to lg320 lag lg321 to lg384 lag lg385 to lg448 lag lg449 to lg512
hitless-failover enable
!
!
end

Creating ICX 7150 stacking trunks on a live system
Follow these steps to create a trunk on a live system.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

53

Traditional Stacking by Device
ICX 7150 stack configuration overview

NOTE
Use the multi-stack-port command to remove stacking trunks and restore stacking ports on a live system.
1.

Enter global configuration mode.
ICX7150-24 Router(config)# configure terminal

2.

(Optional) Use the show stack command to check the stack topology and status.
ICX7150-24 Router(config-unit-1)# show stack
T=35m51.5: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0
3 D ICX7150-24P
member cc4e.24b4.729c
0

S: static
State
Comment
local
Ready
remote Ready
remote Ready

active
standby
+---+
+---+
+---+
-3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100

The example shows a three-unit stack with all units in the Ready state. The units are connected in a ring formation, but there is no
trunk between units 1 and 2. The trunk is formed in the following steps.
3.

Enter stack unit configuration mode.
ICX7150-24 Router(config)# stack unit 1
ICX7150-24 Router(config-unit-1)#

4.

Enter the multi-stack-trunk command followed by the range of ports to include in the trunk on the connecting stack units.
ICX7150-24 Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2

The example creates a two-port stacking trunk containing ports 1/3/1 and 1/3/2 on stack unit 1 and ports 2/3/1 and 2/3/2 on
stack unit 2.

54

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

5.

(Optional) Enter the show stack command and the show stack connection command to check the configuration.
ICX7150-24 Router(config-unit-1)# show stack
T=35m51.5: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0
3 D ICX7150-24P
member cc4e.24b4.729c
0

S: static
State
Comment
local
Ready
remote Ready
remote Ready

active
standby
+---+
+---+
+---+
=3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100
ICX7150-24 Router# show stack connection
Probing the topology. Please wait ...
ICX7150-24 Router#
active
standby
+---+
+---+
+---+
=3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
trunk probe results: 3 links
Link 1: u1 -- u2, num=1
1: 1/3/1 (T0) <---> 2/3/1 (T0)
2: 1/3/2 (T0) <---> 2/3/2 (T0)
Link 2: u1 -- u3, num=2
1: 1/3/3 (T1) <---> 3/3/3 (T1)
2: 1/3/4 (T1) <---> 3/3/4 (T1)
Link 3: u2 -- u3, num=1
1: 2/3/3 (P1) <---> 3/3/1 (P0)
CPU to CPU packets are fine between 3 units.

The example shows the stack with the added trunk forming a ring through stacking ports 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

55

Traditional Stacking by Device
ICX 7150 stack configuration overview

The following example creates a trunk on a live link.
ICX7150-24 Router# configure terminal
ICX7150-24 Router(config)# stack unit 1
ICX7150-24 Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2
ICX7150-24 Router(config-unit-1)# show stack
T=35m51.5: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0
3 D ICX7150-24P
member cc4e.24b4.729c
0

S: static
State
Comment
local
Ready
remote Ready
remote Ready

active
standby
+---+
+---+
+---+
=3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100
ICX7150-24 Router# show stack connection
Probing the topology. Please wait ...
ICX7150-24 Router#
active
standby
+---+
+---+
+---+
=3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
trunk probe results: 3 links
Link 1: u1 -- u2, num=1
1: 1/3/1 (T0) <---> 2/3/1 (T0)
2: 1/3/2 (T0) <---> 2/3/2 (T0)
Link 2: u1 -- u3, num=2
1: 1/3/3 (T1) <---> 3/3/3 (T1)
2: 1/3/4 (T1) <---> 3/3/4 (T1)
Link 3: u2 -- u3, num=1
1: 2/3/3 (P1) <---> 3/3/1 (P0)
CPU to CPU packets are fine between 3 units.

Converting stacking ports to data ports on ICX 7150 devices
Follow these steps to convert a stacking port to a data port on an ICX 7150 device.
1.

Enter global configuration mode.
ICX7150-24 Router# configure terminal

2.

Enter configuration mode for the stack unit.
ICX7150-24 Router(config)# stack unit 1
ICX7150-24 Router(config-unit-1)#

The example enters configuration mode on stack unit 1.
3.

Use the no stack-port command to remove stacking from one stacking port to convert it to a data port.
ICX7150-24 Router(config-unit-1)# no stack-port 1/3/3
Remove stack-port 1/3/3. The remaining stack-port is 1/3/1.

56

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7150 stack configuration overview

The following example converts stacking port 1/3/3 to a data port.
ICX7150-24 Router# configure terminal
ICX7150-24 Router(config)# stack unit 1
ICX7150-24 Router(config-unit-1)# no stack-port 1/3/3
Remove stack-port 1/3/3. The remaining stack-port is 1/3/1.
ICX7150-24 Router(config-unit-1)# show stack
T=41m15.7: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 S ICX7150-48P
standby 748e.f882.e418
0

S: static
State
Comment
local
Ready
remote Ready

standby
active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |
+---+
+---+
Will assign standby in 58 sec due to all ready
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100

Displaying information about an ICX 7150 stack
1.

Enter the show stack unit to display stack topology and the roles of individual stack members.
ICX7150-24 Router# show stack
T=34m53.4: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7150-24
active 00e0.5200.0100 128
2 D ICX7150-48P
standby 748e.f882.e418
0
3 D ICX7150-24P
member cc4e.24b4.729c
0

S: static
State
Comment
local
Ready
remote Ready
remote Ready

active
standby
+---+
+---+
+---+
-3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100

The example displays information for a three-unit stack configured in a ring. Three different ICX 7150 models are stacked together.
Stack unit 1 is the active controller, and unit 2 is the standby controller. Units 1 and 3 are connected by a trunk through ports 1/3/3
and 3/3/3. Units 1 and 2 are connected by a link through ports 1/3/1 and 2/3/1. The MAC address, stack priority, and state of
each unit are also listed.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

57

Traditional Stacking by Device
ICX 7150 stack configuration overview

2.

Enter the show stack detail command for more detailed information on the stack.
ICX7150-24 Router# show stack detail
T=20h8m23.6: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7150-24
active 00e0.5200.0100 128 local
Ready
2 D ICX7150-48P
standby 748e.f882.e418
0 remote Ready
3 D ICX7150-24P
member cc4e.24b4.729c
0 remote Ready
active
standby
+---+
+---+
+---+
-3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Standby u2 - protocols ready, can failover
Current stack management MAC is 00e0.5200.0100
Image-Auto-Copy is Enabled.
Unit#
1
2
3

Stack Port Status
Stack-port1
up (1/3/1)
up (2/3/1)
up (3/3/1)

Stack-port2
up (1/3/3-1/3/4)
up (2/3/3)
up (3/3/3-3/3/4)

Neighbors
Stack-port1
U2 (2/3/1)
U1 (1/3/1)
U2 (2/3/3)

Stack-port2
U3 (3/3/3-3/3/4)
U3 (3/3/1)
U1 (1/3/3-1/3/4)

Unit# System uptime
1
20 hour(s) 8 minute(s) 23 second(s)
2
7 minute(s) 47 second(s)
3
7 minute(s) 47 second(s)
The system started at 00:01:49 GMT+00 Thu Jan 01 1970

The example adds information on stack port status for each unit, identifies the connecting ports and neighbors, and indicates up
time for each unit. It also indicates that Image Auto-Copy, used to update stack system software, is enabled.
3.

Enter the show stack connection command for a summary of stack topology and links.
ICX7150-24 Router# show stack connection
Probing the topology. Please wait ...
ICX7150-24 Router#
active
standby
+---+
+---+
+---+
=3/1| 1 |3/3==3/3| 3 |3/1--3/3| 2 |3/1=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
trunk probe results: 3 links
Link 1: u1 -- u2, num=1
1: 1/3/1 (T0) <---> 2/3/1 (T0)
2: 1/3/2 (T0) <---> 2/3/2 (T0)
Link 2: u1 -- u3, num=2
1: 1/3/3 (T1) <---> 3/3/3 (T1)
2: 1/3/4 (T1) <---> 3/3/4 (T1)
Link 3: u2 -- u3, num=1
1: 2/3/3 (P1) <---> 3/3/1 (P0)
CPU to CPU packets are fine between 3 units.

The example shows stack connections for a similar stack, including port details for the trunk connections. This stack includes a
second trunk between units 1 and 2 (as opposed to a single link in the previous show stack detail output) that forms the ring
topology.

58

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7250 stack configuration overview

4.

Enter the show running-config command to display the active configuration of the stack.
ICX7150-24 Router# show running-config
Current configuration:
!
ver 08.0.61b1T213
!
stack unit 1
module 1 icx7150-24-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
priority 128
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
module 1 icx7150-48p-poe-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
stack-port 2/3/1 2/3/3
stack unit 3
module 1 icx7150-24p-poe-port-management-module
module 2 icx7150-2-copper-port-2g-module
module 3 icx7150-4-sfp-plus-port-40g-module
stack-trunk 3/3/3 to 3/3/4
stack-port 3/3/1 3/3/3
stack enable
stack mac 00e0.5200.0100
!
!
disable-hw-ip-checksum-check lag lg1 to lg64 lag lg65 to lg128 lag lg129 to lg192 lag lg193 to
lg256
lag lg257 to lg320 lag lg321 to lg384 lag lg385 to lg448 lag lg449 to lg512
hitless-failover enable
!
!
end

The example shows the running configuration for a similar three-unit stack; however, this stack has no trunk configured on unit 2.
Stacking and hitless-failover are enabled. Stacking trunks and ports for each unit are displayed. The modules installed in each unit
are also displayed.

ICX 7250 stack configuration overview
The following table provides an overview of ICX 7250 stacking capabilities.
TABLE 9 ICX 7250 traditional stacking capability
Stacking capability

ICX 7250

Additional information

Topologies supported

Ring and linear

Refer to ICX 7250 stacking topologies on page
60.

Maximum stack size

12

Traditional stacking only. Any combination of
stackable ICX 7250 devices may be stacked.

Maximum stacking distance

10 Kilometers

Refer to FastIron stacking distances and optics
by device on page 19 for more information.

Stacking ports

Four 10-Gbps stacking ports (from eight available
ports) on fixed module on front panel

Module 2 on front panel contains four stacking
ports and four uplink ports, which can be used as
alternative ports for stacking. Refer to ICX 7250
stacking topologies on page 60 for module and
port locations.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

59

Traditional Stacking by Device
ICX 7250 stack configuration overview

TABLE 9 ICX 7250 traditional stacking capability (continued)
Stacking capability

ICX 7250

Additional information

Default ports

Two ports: 1/2/1 and 1/2/3

Refer to ICX 7250 stacking topologies on page
60 for port locations.

NOTE
Default stacking ports can be
changed to 1/2/5 and 1/2/7. Use the
default-ports command to change
the default ports.
Reconfigurable ports

Supported

Use the stack-port command to reconfigure one
stack port as a data uplink port.
Use the default-ports command to move
stacking ports.
Once licensed, stacking ports come up as 10Gbps ports automatically.
You can manually reconfigure 1-Gbps ports to
10-Gbps ports when licensed using the speedduplex command.
Refer to Traditional stack CLI commands on page
161.

Stack trunks

Supported

Refer to ICX 7250 trunk configuration on page
63.

Hitless switchover and hitless failover

Supported

Refer to Hitless stacking on page 141.

License requirements

A POD license is required for 10-Gbps ports.
(Trunks cannot be formed with the pre-installed
two-port license.)

The pre-installed license is for two 10-Gbps ports
(supports stacking ports 1/2/1 and 1/2/3).
Licenses are available for eight 10-Gbps ports.
Refer to the Brocade FastIron Software Licensing
Guide for information.

Configuration options

Manual and automatic, including Secure-setup

Refer to Traditional stack construction methods
on page 25.

Access methods

TFTP, SCP

Software images, boot images, and signatures
can be downloaded to a stack using TFTP and
SCP. Refer to the Brocade FastIron Software
Upgrade Guide for more information.

Traditional stacking CLI

All stacking CLI is available on the ICX 7250
unless otherwise noted on the command
reference page.

Refer to Traditional stack CLI commands on page
161.

ICX 7250 stacking topologies
Up to 12 ICX 7250-24, ICX 7250-24P, ICX 7250-48, or ICX 7250-48P units can be connected in a linear or ring topology. Any of these
models can be mixed in the same stack. Stacking ports are located on the front panel as shown in the following figures.
NOTE
The ICX 7250-24G is not stackable.
From one to four 10-Gbps ports (from eight available 10-Gbps ports) can be used for stacking on the ICX 7250. All stacking ports must
have an active license installed to be properly configured. Active stacking ports can be configured in one of two sets of ports on the front
panel; however, stacking ports cannot be mixed between the two sets of ports because of operational constraints. Available ports are
numbered 1/2/1 through 1/2/8 as shown in the following figure.
Default stacking ports on the ICX 7250 are 1/2/1 and 1/2/3. The default stacking ports may be reassigned to ports 1/2/5 and 1/2/7 as
described in Changing default ports on the ICX 7250 on page 63.

60

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7250 stack configuration overview

FIGURE 14 ICX 7250 stacking ports

The following figures show ICX 7250 units connected in a linear stack and a ring stack.
FIGURE 15 ICX 7250-24P linear stack

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

61

Traditional Stacking by Device
ICX 7250 stack configuration overview

FIGURE 16 ICX 7250-24P ring stack

ICX 7250 stacking configuration notes
All ICX 7250 platforms except the ICX 7250-24G support stacking on 10-Gbps links. The ICX 7250 requires a POD license for ports to
operate at 10 Gbps. Otherwise, the ports support only 1 Gbps. These 1-Gbps ports do not support stacking.
If a port is configured to operate at 1 Gbps in the startup configuration, it would continue to operate at 1 Gbps after a license is installed,
unless it is re-configured to operate at 10 Gbps. Refer to Reconfiguring ICX 7250 1-Gbps ports as 10-Gbps ports on page 62. However, if
no user configuration is present for the ports, they will automatically be configured as 10-Gbps ports when a license is installed.
If an ICX 7250 stack is formed on licensed ports and the license is later removed, the stack breaks afer reload because the stack ports
return to 1-Gbps mode. To form the stack again, the license must be downloaded to each device.
Of the eight 10-Gbps SFP+ ports potentially available on the ICX 7250 as stacking or uplink ports, a maximum of four ports can be used
simultaneously for stacking. These ports can operate as separate ports, or they can be configured as two-port trunks. Refer to ICX 7250
trunk configuration on page 63 for more information. All eight ports are available as uplink data ports when not used for stacking.
When stacking is configured, all stack ports and trunks must be either in the port range of 1/2/1 through 1/2/4 or in the port range 1/2/5
through 1/2/8. Ports 1/2/1 through 1/2/8 support both active cables and 10-Gbps SFP+ optics. Ports 1/2/5 through 1/2/8 have re-timers
that support active cables. Any of these ports can be used for long-distance stacking if appropriate SFP's and cables are used. When any
units in the stack are cross-cabled to a unit with stacking on ports 1/2/1 through 1/2/4, active cables should be used throughout the stack.

Reconfiguring ICX 7250 1-Gbps ports as 10-Gbps ports
A port previously configured as a 1-Gbps port must be reconfigured to operate at 10 Gbps. Stacking on the ICX 7250 is only available on
10-Gbps ports in module 2.
NOTE
A license is required for 10-Gbps ports on the ICX 7250. Refer to the Brocade FastIron Software Licensing Guide for additional
information.
NOTE
Once a 10-Gbps port license is installed, previously unconfigured ports that are covered by the license come up automatically as
10-Gbps ports. Ports must then be configured for stacking. Refer to ICX 7250 stacking configuration notes on page 62.

62

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7250 stack configuration overview

Use the speed-duplex command to reconfigure port speed on a 1-Gbps port.
In the following example, port 1/2/1, a 1-Gbps port, is reconfigured as a 10-Gbps port.
ICX7250-48P Router# configure terminal
ICX7250-48P Router(config)# interface ethernet 1/2/1
ICX7250-48P Router(config-if-e10000-1/2/1)# speed-duplex 10g-full

Changing default ports on the ICX 7250
Use the default-ports command to change default stacking ports on the ICX 7250.
When a port is not configured as a stacking port or a stacking trunk, it is an available uplink or data port.
When stacking is enabled, the default stacking ports on the ICX 7250 are ports 1/2/1 and 1/2/3. All other ports in module 2 can be used as
uplinks. You can change the default stacking ports to 1/2/5 and 1/2/7 as shown in the following example.
device# configure terminal
device(config)# stack unit 1
device(config-unit-1)# default-ports 1/2/5 1/2/7

Return the stacking ports to the original defaults using the no default-ports command as shown in the second example.
device# configure terminal
device(config)# stack unit 1
device(config-unit-1)# no default-ports

ICX 7250 trunk configuration
When a 10-port license is installed, two stacking trunks containing two ports each can be configured on each ICX 7250 unit.
Stacked trunks can be formed using the following port combinations only:
•

Stack ports 1/2/1 and 1/2/2

•

Stack ports 1/2/3 and 1/2/4

•

Stack ports 1/2/5 and 1/2/6

•

Stack ports 1/2/7 and 1/2/8

The following example designates ports 1/2/1 and 1/2/3 as stacking default ports and then creates two trunks.
ICX7250-24P
ICX7250-24P
ICX7250-24P
ICX7250-24P

Router(config)# stack unit 1
Router(config-unit-1)# default-ports 1/2/1 1/2/3
Router(config-unit-1)# stack-trunk 1/2/1 to 1/2/2
Router(config-unit-1)# stack-trunk 1/2/3 to 1/2/4

The following example reassigns ports 1/2/5 and 1/2/7 as stacking default ports and creates two trunks.
ICX7250-24P
ICX7250-24P
ICX7250-24P
ICX7250-24P

Router(config)# stack unit 1
Router(config-unit-1)# default-ports 1/2/5 1/2/7
Router(config-unit-1)# stack-trunk 1/2/5 to 1/2/6
Router(config-unit-1)# stack-trunk 1/2/7 to 1/2/8

Creating ICX 7250 trunks in a production environment
The stack-trunk command cannot be used in a live environment. Instead, use the multi-stack-trunk command to configure both ends of a
trunk simultaneously.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

63

Traditional Stacking by Device
ICX 7250 stack configuration overview

The following example creates a multi-stack-trunk cross-cabled connection between unit 1 and unit 2 on ports 1/2/7 through 1/2/8 and
ports 2/2/5 through 2/2/6.
ICX7250-48 Router(config-unit-1)# multi-stack-trunk 1/2/7 to 1/2/8 and 2/2/5 to 2/2/6
ICX7250-48 Router(config-unit-1)# show stack
T=15d23h18m0.7: alone: standalone, D: dynamic
ID
Type
Role
Mac Address
Pri
1 S ICX7250-48
active cc4e.24b4.23e8
0
2 S ICX7250-24P
member cc4e.24b4.8aa8
0
3 S ICX7250-24
standby cc4e.24b4.8cc4
0
4 S ICX7250-48P
member cc4e.24b4.2d84
0

cfg, S:
State
local
remote
remote
remote

static
Comment
Ready
Ready
Ready
Ready

active
standby
+---+
+---+
+---+
+---+
=2/5| 1 |2/7==2/5| 2 |2/7--2/5| 4 |2/7--2/5| 3 |2/7=
|
+---+
+---+
+---+
+---+
|
|
|
|--------------------------------------------------|
Standby u3 - protocols ready, can failover or manually switch over
Current stack management MAC is cc4e.24b4.23e8

The double lines between unit 1 and unit 2 in the previous output indicate a trunk connection with 2 ports form each unit.

ICX 7250 secure-setup example
Use the stack secure-setup command to form a correctly connected stack automatically. For more information on stack construction, refer
to Traditional stack construction methods on page 25.
In the following example, the stack secure-setup command is used to form a 3-unit ICX 7250 stack in a ring topology with a stacking trunk
connection.
ICX7250-24 Router# stack secure-setup
ICX7250-24 Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
3
ICX7250-24
2
2
ICX7250-24

Mac Address
cc4e.24b4.7740
cc4e.24b4.75d8

Available DOWNSTREAM units
Hop(s) Id
Type
1
2
ICX7250-24
2
3
ICX7250-24

Mac Address
cc4e.24b4.75d8
cc4e.24b4.7740

Do you accept the topology (RING) (y/n)?: y
ICX7250-24 Router# stack secure-setup
ICX7250-24 Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
3
ICX7250-24
2
2
ICX7250-24

Mac Address
cc4e.24b4.7740
cc4e.24b4.75d8

Available DOWNSTREAM units
Hop(s) Id
Type
1
2
ICX7250-24
2
3
ICX7250-24

Mac Address
cc4e.24b4.75d8
cc4e.24b4.7740

Do you accept the topology (RING) (y/n)?: y
Confirm Stacking Links...

64

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7250 stack configuration overview

UPSTREAM Unit: Id 3 at 1 hop(s) ICX7250-24

cc4e.24b4.7740

Enter the desired links(1-2)[1]: 2
Selected Topology:
Active Id
Type
1
ICX7250-24

Mac Address
cc4e.24b4.7278

Selected UPSTREAM units
Hop(s) Id
Type
1
3
ICX7250-24
2
2
ICX7250-24

Mac Address
cc4e.24b4.7740
cc4e.24b4.75d8

Selected DOWNSTREAM units
Hop(s) Id
Type
1
2
ICX7250-24
2
3
ICX7250-24

Mac Address
cc4e.24b4.75d8
cc4e.24b4.7740

Do you accept the unit id's (y/n)?: y

The following example shows secure-setup of 12 units in a ring stack.
ICX7250-24P Router# stack secure-setup
ICX7250-24P Router# Discovering the stack topology...
Available UPSTREAM units
Hop(s) Id
Type
1
2
ICX7250-24P
2
3
ICX7250-24P
3
4
ICX7250-24
4
5
ICX7250-24
5
6
ICX7250-24
6
7
ICX7250-24
7
8
ICX7250-48
8
9
ICX7250-48
9
10
ICX7250-24
10
11
ICX7250-48P
11
12
ICX7250-48P

Mac Address
cc4e.24b4.7bc0
cc4e.24b4.7efc
cc4e.24b4.8670
cc4e.24b4.84c0
cc4e.24b4.8064
cc4e.24b4.83a0
cc4e.24b4.2514
cc4e.24b4.2820
cc4e.24b4.8988
cc4e.24b4.2f28
cc4e.24b4.2eb0

No new core units found...
Selected Topology:
Active Id
Type
1
ICX7250-24P

Mac Address
cc4e.24b4.7c50

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7250-24P
2
3
ICX7250-24P
3
4
ICX7250-24
4
5
ICX7250-24
5
6
ICX7250-24
6
7
ICX7250-24
7
8
ICX7250-48
8
9
ICX7250-48
9
10
ICX7250-24
10
11
ICX7250-48P
11
12
ICX7250-48P

Mac Address
cc4e.24b4.7bc0
cc4e.24b4.7efc
cc4e.24b4.8670
cc4e.24b4.84c0
cc4e.24b4.8064
cc4e.24b4.83a0
cc4e.24b4.2514
cc4e.24b4.2820
cc4e.24b4.8988
cc4e.24b4.2f28
cc4e.24b4.2eb0

Do you accept the unit id's (y/n)?: y

Displaying basic information for an ICX 7250 stack
Enter the show stack command at the device level to display general information about the stack, including unit IDs, device type, role, MAC
address, priority, status, and connections.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

65

Traditional Stacking by Device
ICX 7250 stack configuration overview

The following show stack command output display details for the 3-unit stack and the 12-unit stack formed in the previous secure-setup
examples.
ICX7250-24 Router# show stack
T=15h50m28.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7250-24
active cc4e.24b4.7278 128 local
Ready
2 S ICX7250-24
standby cc4e.24b4.75d8 128 remote Ready
3 S ICX7250-24
member cc4e.24b4.7740
0 remote Ready
active
standby
+---+
+---+
+---+
| 1 |2/3--2/3| 2 |2/1--2/3| 3 |
+---+
+---+
+---+
Standby u2 - protocols ready, can failover or manually switch over
Current stack management MAC is cc4e.24b4.7278

The following show stack command output displays information for the 12-unit stack.
ICX7250-24P Router# show stack
T=8h40m5.7: alone: standalone, D: dynamic
ID
Type
Role
Mac Address
1 S ICX7250-24P
active cc4e.24b4.7c50
2 S ICX7250-24P
member cc4e.24b4.7bc0
3 S ICX7250-24P
member cc4e.24b4.7efc
4 S ICX7250-24
member cc4e.24b4.8670
5 S ICX7250-24
member cc4e.24b4.84c0
6 S ICX7250-24
member cc4e.24b4.8064
7 S ICX7250-24
member cc4e.24b4.83a0
8 S ICX7250-48
member cc4e.24b4.2514
9 S ICX7250-48
member cc4e.24b4.2820
10 S ICX7250-24
member cc4e.24b4.8988
11 S ICX7250-48P
member cc4e.24b4.2f28
12 S ICX7250-48P
standby cc4e.24b4.2eb0

cfg, S: static, A=10, B=11, C=12
Pri State
Comment
200 local
Ready
128 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
200 remote Ready

standby
+---+
+---+
+---+
+---+
+---+
+---+
2/7| C |2/5==2/5| B |2/7==2/5| A |2/7==2/1| 9 |2/3==2/3| 8 |2/1==2/1| 7 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
|
|
active
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/7| 1 |2/5==2/7| 2 |2/5==2/3| 3 |2/1==2/3| 4 |2/1==2/1| 5 |2/3==2/3| 6 |2/1=
+---+
+---+
+---+
+---+
+---+
+---+
Standby u12 - protocols ready, can failover or manually switch over
Current stack management MAC is cc4e.24b4.7c50

Displaying detailed information for an ICX 7250 stack
Use the show stack detail command to display information on all units in the stack, including their role, MAC address, priority, status, and
stack connections.
The following show stack detail command output provides information on an ICX 7250 stack containing 3 units.
ICX7250-24 Router# show stack detail
T=15h50m34.3: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7250-24
active cc4e.24b4.7278 128 local
Ready
2 S ICX7250-24
standby cc4e.24b4.75d8 128 remote Ready
3 S ICX7250-24
member cc4e.24b4.7740
0 remote Ready
active
standby
+---+
+---+
+---+
| 1 |2/3--2/3| 2 |2/1--2/3| 3 |
+---+
+---+
+---+
Standby u2 - protocols ready, can failover or manually switch over
Current stack management MAC is cc4e.24b4.7278

66

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7250 stack configuration overview

Image-Auto-Copy is Enabled.
Unit#
1
2
3

Stack Port Status
Stack-port1
none
up (2/2/1)
none

Unit#
1
2
3

System uptime
15 hour(s) 50 minute(s) 34 second(s)
15 hour(s) 50 minute(s) 42 second(s)
15 hour(s) 50 minute(s) 27 second(s)

Neighbors
Stack-port1
none
U3 (3/2/3)
none

Stack-port2
up (1/2/3)
up (2/2/3)
up (3/2/3)

Stack-port2
U2 (2/2/3)
U1 (1/2/3)
U2 (2/2/1)

The following output is for an ICX 7250 stack containing 12 units.
ICX7250-24P Router# show stack detail
T=8h31m0.8: alone: standalone, D: dynamic
ID
Type
Role
Mac Address
1 S ICX7250-24P
active cc4e.24b4.7c50
2 S ICX7250-24P
member cc4e.24b4.7bc0
3 S ICX7250-24P
member cc4e.24b4.7efc
4 S ICX7250-24
member cc4e.24b4.8670
5 S ICX7250-24
member cc4e.24b4.84c0
6 S ICX7250-24
member cc4e.24b4.8064
7 S ICX7250-24
member cc4e.24b4.83a0
8 S ICX7250-48
member cc4e.24b4.2514
9 S ICX7250-48
member cc4e.24b4.2820
10 S ICX7250-24
member cc4e.24b4.8988
11 S ICX7250-48P
member cc4e.24b4.2f28
12 S ICX7250-48P
standby cc4e.24b4.2eb0

cfg, S: static, A=10, B=11, C=12
Pri State
Comment
200 local
Ready
128 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
0 remote Ready
200 remote Ready

standby
+---+
+---+
+---+
+---+
+---+
+---+
2/7| C |2/5==2/5| B |2/7==2/5| A |2/7==2/1| 9 |2/3==2/3| 8 |2/1==2/1| 7 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
|
|
active
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/7| 1 |2/5==2/7| 2 |2/5==2/3| 3 |2/1==2/3| 4 |2/1==2/1| 5 |2/3==2/3| 6 |2/1=
+---+
+---+
+---+
+---+
+---+
+---+
Standby u12 - protocols ready, can failover or manually switch over
Current stack management MAC is cc4e.24b4.7c50
Image-Auto-Copy is Enabled.
Unit#
1
2
3
4
5
6
7
8
9
10
11
12

Stack Port Status
Stack-port1
up (1/2/5-1/2/6)
up (2/2/5-2/2/6)
up (3/2/1-3/2/2)
up (4/2/1-4/2/2)
up (5/2/1-5/2/2)
up (6/2/1-6/2/2)
up (7/2/1-7/2/2)
up (8/2/1-8/2/2)
up (9/2/1-9/2/2)
up (10/2/5-10/2/6)
up (11/2/5-11/2/6)
up (12/2/5-12/2/6)

Unit#
1
2
3
4
5
6
7
8
9

System uptime
8 hour(s) 31 minute(s)
8 hour(s) 30 minute(s)
8 hour(s) 30 minute(s)
8 hour(s) 30 minute(s)
8 hour(s) 31 minute(s)
8 hour(s) 30 minute(s)
8 hour(s) 30 minute(s)
8 hour(s) 30 minute(s)
8 hour(s) 30 minute(s)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Stack-port2
dn (1/2/7)
up (2/2/7-2/2/8)
up (3/2/3-3/2/4)
up (4/2/3-4/2/4)
up (5/2/3-5/2/4)
up (6/2/3-6/2/4)
up (7/2/3-7/2/4)
up (8/2/3-8/2/4)
up (9/2/3-9/2/4)
up (10/2/7-10/2/8)
up (11/2/7-11/2/8)
dn (12/2/7)

Neighbors
Stack-port1
U2 (2/2/7-2/2/8)
U3 (3/2/3-3/2/4)
U4 (4/2/3-4/2/4)
U5 (5/2/1-5/2/2)
U4 (4/2/1-4/2/2)
U7 (7/2/3-7/2/4)
U8 (8/2/1-8/2/2)
U7 (7/2/1-7/2/2)
U10 (10/2/7-10/2/8)
U11 (11/2/7-11/2/8)
U12 (12/2/5-12/2/6)
U11 (11/2/5-11/2/6)

Stack-port2
none
U1 (1/2/5-1/2/6)
U2 (2/2/5-2/2/6)
U3 (3/2/1-3/2/2)
U6 (6/2/3-6/2/4)
U5 (5/2/3-5/2/4)
U6 (6/2/1-6/2/2)
U9 (9/2/3-9/2/4)
U8 (8/2/3-8/2/4)
U9 (9/2/1-9/2/2)
U10 (10/2/5-10/2/6)
none

0 second(s)
59 second(s)
59 second(s)
59 second(s)
0 second(s)
58 second(s)
58 second(s)
57 second(s)
59 second(s)

67

Traditional Stacking by Device
ICX 7450 stack configuration overview

10
11
12

8 hour(s) 30 minute(s) 58 second(s)
29 minute(s) 59 second(s)
30 minute(s) 3 second(s)

ICX 7450 stack configuration overview
The following table provides an overview of ICX 7450 stacking capabilities. From FastIron release 08.0.30, 4 x 10-Gbps stacking is available
from module 2 as an option.
TABLE 10 ICX 7450 traditional stacking capability
Stacking capability

ICX 7450

Additional information

Topologies supported

Ring and linear

Refer to ICX 7450 stacking topologies on page
69.

Maximum stack size

12 (configured in a traditional stack)

Traditional stacking and SPX configurations. Any
combination of ICX 7450 devices may be
stacked. When a stand-alone ICX 7450 is
configured as a PE unit attached to an ICX 7750
control bridge in an 802.1br SPX configuration,
scaling is increased. Refer to the Brocade

FastIron Switch Port Extender Configuration
Guide for more information.
Maximum stacking distance

100 meters, 300 meters, or 10 kilometers,
depending on optic

Refer to FastIron stacking distances and optics
by device on page 19 for more information.

Stacking ports

Two 40-Gbps ports in rear

Modules 3 and 4, one port each. Four 10-Gbps
ports are available as an option when a 4X10GF
module is installed in slot 2. Refer to ICX 7450
stacking topologies on page 69 for module
locations.

or
4 X 10-Gbps ports as an option on front
NOTE
40-Gbps stacking and 4 X 10-Gbps
stacking cannot be used
simultaneously in the same stack.
Default ports

Two ports: 1/3/1 and 1/4/1
NOTE
Default ports can be changed to
1/2/1 and 1/2/3 if a 4X10GF module
is installed in slot 2. Use the defaultports command to change the
default ports.

Refer to ICX 7450 stacking topologies on page
69 for port locations. Refer to Configuring 10
Gbps stacking ports on the ICX 7450 on page
72 for more information. Refer to Planning to
build a stack with 802.1br switch port extender
capability on page 24 for more information about
configuring ICX 7450 devices in an SPX
configuration.

NOTE
Default ports are handled differently
on PE units in an SPX configuration.
Reconfigurable ports

Use the default-ports and stack-port
commands to reconfigure ports.

Stacking ports can be reconfigured as data ports.
The default-ports command allows you to
choose between two sets of stacking ports. The
stack-port command allows you to use one or
two ports of the chosen set. Refer to
configuration examples and Traditional stack CLI
commands on page 161.

Stack trunks

Two trunks are possible:

Supported on 10-Gbps ports only when a
4X10GF module is present in slot 2. Refer to
Creating stacking trunks on the ICX 7450 on
page 75 for more information.

1/2/1 to 1/2/2 and 1/2/3 to 1/2/4

68

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

TABLE 10 ICX 7450 traditional stacking capability (continued)
Stacking capability

ICX 7450

Additional information

Hitless switchover and hitless failover

Supported

Refer to Hitless stacking on page 141.

License requirements

No license required for stack-port configuration

Premium feature requires trust-based license.
Refer to the Brocade FastIron Software Licensing
Guide for information.

Configuration options

Manual and automatic, including Secure-setup

Refer to Traditional stack construction methods
on page 25.

Access methods

TFTP, SCP

Software images, boot images, and signatures
can be downloaded to a stack using TFTP and
SCP. Refer to the Brocade FastIron Software
Upgrade Guide for more information.

Traditional stacking CLI

These commands are not available on the ICX
7450, except as noted:
connect

Refer to Traditional stack CLI commands on page
161.

default-ports, except when a 4X10GF module is
present in slot 2
multi-stack-port, except when a 4X10GF
module is present in slot 2
multi-stack-trunk, except when a 4X10GF
module is present in slot 2
stack-trunk, except when a 4X10GF module is
present in slot 2

ICX 7450 stacking topologies
Up to 12 ICX 7450 units of any kind can be connected in a linear or ring topology. Default stacking ports are located on the rear panel as
shown in the following figures. The default port numbers are 1/3/1 and 1/4/1 (unit/slot/port); that is, they are the single port located in
modules 3 and 4 of the ICX 7450 as shown.
The following figure shows the default stacking ports for the ICX 7450. These ports may also be used as data ports.
FIGURE 17 ICX 7450 1 X 40-Gbps default stacking ports

The following figure shows the 4X10GF module and port numbers.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

69

Traditional Stacking by Device
ICX 7450 stack configuration overview

FIGURE 18 ICX 7450 module 2 ports available for stacking

The following figure shows ICX 7450 units connected from 1 X 40-Gbps ports on the rear in a linear stack.
FIGURE 19 ICX 7450 1 X 40-Gbps linear stack

The following figure shows ICX 7450 units connected from 1 X 40-Gbps ports on the rear in a ring stack.
NOTE
The secure-setup utility starts discovery with the lowest numbered port. Assuming the top unit is the Active Controller, the cabling
depicted is recommended so that units are discovered and numbered sequentially, starting from the Active Controller at the top.
Refer to ICX 7450 stacking configuration notes on page 72 for more information on secure-setup discovery.

70

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

FIGURE 20 ICX 7450 1 X 40-Gbps ring stack

The following figure shows the ICX 7450 connected from the front in a ring stack.
NOTE
The secure-setup utility starts discovery with the lowest numbered port. Assuming the top unit is the Active Controller, the cabling
depicted is recommended so that units are discovered and numbered sequentially, starting from the Active Controller at the top.
Refer to ICX 7450 stacking configuration notes on page 72 for more information on secure-setup discovery.
FIGURE 21 ICX 7450 4 X 10-Gbps ring stack

The following figure shows the ICX 7450 connected from the front in a linear stack.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

71

Traditional Stacking by Device
ICX 7450 stack configuration overview

FIGURE 22 ICX 7450 4 X 10-Gbps linear stack

ICX 7450 stacking configuration notes
•

The 1 X 40-Gbps module supports stacking only when installed in rear panel slot 3 or 4.

•

The ICX 7450 supports 10-Gbps stacking when a 4X10GF module is present in slot 2. Each unit must be individually configured
with default stacking ports as 1/2/1 and 1/2/3 and reloaded to join a stack, or to use secure setup. Refer to Configuring 10-Gbps
stacking ports on the ICX 7450 on page 72 for more information on 4 X 10-Gbps ports.

•

Stack ports can be configured using the stack-ports command.

•

ICX 7450 units support stack trunks only on a 4 X 10-Gbps (4X10GF) module installed in slot 2.

•

The 4X10GF ports can also support MACsec but not simultaneously. Refer to Converting ICX 7450 slot 2 ports for MACsec or
stacking on page 73 for more information on converting 4 X 10-Gbps ports to or from MACsec.

•

An IPsec module can be installed as an add-on in slot 2, 3, or 4 of an ICX 7450 device. Only one IPsec module should be installed
in a stacking unit, and only one IPsec module is active in the stack at any time. A second IPsec module may be present in another
stack unit; however, the second card does not provide active redundancy if the active IPsec module fails.

•

The secure-setup utility starts stack discovery on the stack port with the lowest port number, and that number is always on
module 3 on an ICX 7450 40-Gbps stack. As a result, the switch unit IDs are allocated sequentially (1 , 2, 3, and so on) from the
Active controller down to the stack port with the lowest port number (port 1/3/1 in an ICX 7450 40-Gbps stack).

•

When the secure-setup utility is used to configure an ICX 7450 stack, endpoints or ports of ending units that are not used for
stacking are left as data ports, except on active units, where both ports 1/3/1 and 1/4/1 (or both ports 1/2/1 and 1/2/3 with 4 X
10-Gbps stacking) become stack ports as a result of the stack enable command being executed.

Configuring 10-Gbps stacking ports on the ICX 7450
By default, the ICX 7450 uses 40-Gbps ports in slots 3 and 4 as stacking ports. When a 4X10GF module is installed in slot 2 on the front
panel of an ICX 7450, 10-Gbps stacking can be configured.
NOTE
Stacking and MACsec cannot be configured on these 10 Gbps ports at the same time. Refer to Converting ICX 7450 slot 2 ports
for MACsec or stacking on page 73 for more information.

72

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

To configure stacking on 10-Gbps ports in a 4X10GF module installed in slot 2, change the default stacking ports as shown in the following
example.
ICX7450-48F Router# configure terminal
ICX7450-48F Router(config)# stack unit 1
ICX7450-48F Router(config-unit-1)# default-ports 1/2/1 1/2/3
Reload required. Please write memory and then reload or power cycle.
ICX7450-48F Router(config-unit-1)# write memory
Write startup-config done.
ICX7450-48F Router(config-unit-1)# end
ICX7450-48F Router# reload

When the default-ports command is issued, the following error messages may be returned if Slot 2 does not contain a 4 X 10-Gbps
module.
Error - Module  is not a 4x10GF module.
Error- Module  is not present.
Error- Invalid default ports " and " on ICX7450.

Once the default stacking ports are configured, the configuration is written to memory, and the unit is reloaded, it is ready to join an existing
stack or to be configured for stacking using secure-setup or manual stack construction.
NOTE
Automatic stack configuration (described in "Traditional stack construction methods") and unit replacement features do not work
with ICX 7450 4X10GF stacking. For unit replacement to work, you must use the same model as the one you are replacing, and
the new unit must be a clean unit. Refer to Traditional stacking terminology on page 17 for a definition of clean unit. Suppose the
stack is using a 4X10GF module installed in slot 2, and you want to replace a unit. To configure the new unit with the same
configuration, you must configure the default ports, write memory, and reload. As a result, the new unit is no longer a clean unit
because it has startup configuration flash, and the unit replacement feature will not automatically integrate this unit into a stack.
You must use secure-setup or the manual stack construction method described in Traditional stack construction methods on
page 25 to add the new unit to the stack. If you use the manual stack construction method, you must configure the stack
suggested-id with the same ID in the replacement unit before you enable the stack.

Converting ICX 7450 slot 2 ports for MACsec or stacking
When a 4x10GF module is installed in slot 2 of the ICX 7450, it is enabled for MACsec even if the ports have not been configured. To use
these ports for stacking, you must reconfigure them.
NOTE
The ICX 7450 can support 4 X 10-Gbps stacking from slot 2 or 40-Gbps stacking from rear ports; however, it cannot support
both at the same time.
By default, if a 4X10GF module is present in slot 2, it is enabled for MACsec. No reload or power-cycle is required to enable or disable
MACsec on slot 2 interfaces. However, to use the slot 2 ports for stacking, the default ports must be changed, and the unit must be
reloaded as described in Configuring 10-Gbps stacking ports on the ICX 7450 on page 72.
If the 4X10GF module in slot 2 is programmed for stacking during bootup, MACsec cannot be configured on the ports until the stacking
default ports have been changed to rear panel ports and the unit has been reloaded or turned off and on.
MACsec and stacking cannot be configured at the same time on slot 2 interfaces. However, 4X10GF modules installed in slots 3 and 4 on
the rear panel of the ICX 7450 can support MACsec at the same time that slot 2 is configured for 4X10GF stacking.
The following error message is displayed when MACsec is configured on slot 2 and you try to set the stacking default ports to slot 2.
Error - Please remove MACsec configuration from port  before using 4x10GF for stacking

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

73

Traditional Stacking by Device
ICX 7450 stack configuration overview

If you try to use the stack enable command, the command is blocked, and the following message is displayed.
Error - Please remove MACsec configuration from port  before using 4x10GF for stacking

The following error message is displayed if stacking is configured on these ports and you enter the enable-mka ethernet command for any
of the ports.
Error: MACsec is not allowed when 4x10GF module is used for stacking.
Please use "default-ports" command to change the default stacking ports

The following example reconfigures stacking ports on slot 2 for use as MACsec ports.
ICX7450-48 Router#
ICX7450-48 Router# show running-config
Current configuration:
!
ver 08.0.30q070T213
!
stack unit 1
module 1 icx7450-48-port-management-module
module 2 icx7400-xgf-4port-40g-module
module 3 icx7400-qsfp-1port-40g-module
module 4 icx7400-qsfp-1port-40g-module
default-ports 1/2/1 1/2/3
!
!
!
!
!
!
!
!
ip dns domain-list englab.brocade.com
ip dns server-address 10.31.2.10
!
!
!
--More--, next page: Space, next line: Return key, quit: Control-c^C
ICX7450-48 Router#
ICX7450-48 Router#
ICX7450-48 Router#
ICX7450-48 Router# configure terminal
ICX7450-48 Router(config)#
ICX7450-48 Router(config)# dot1x-mka
ICX7450-48 Router(config-dot1x-mka)# enable-mka ethernet 1/2/1

ICX7450-48 Router(config-dot1x-mka)# enable-mka ethernet 1/2/1
Error: MACsec is not allowed when 4x10GF module is used for stacking.
Please use "default-ports" command to change the default stacking ports
ICX7450-48 Router(config-dot1x-mka)# exit
ICX7450-48 Router(config)# stack unit 1
ICX7450-48 Router(config-unit-1)#
ICX7450-48 Router(config-unit-1)# default-ports 1/3/1 1/4/1
1/3/1 and 1/4/1 are default, so they won't show up in "show run"
ICX7450-48 Router(config-unit-1)# show running-config
Current configuration:
!
ver 08.0.30q070T213
!
stack unit 1
module 1 icx7450-48-port-management-module
module 2 icx7400-xgf-4port-40g-module
module 3 icx7400-qsfp-1port-40g-module
module 4 icx7400-qsfp-1port-40g-module
!
!
!
!
!

74

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

!
!
!
ip dns domain-list englab.brocade.com
ip dns server-address 10.31.2.10
!
!
!
dot1x-mka-enable
--More--, next page: Space, next line: Return key, quit:
ICX7450-48 Router(config-unit-1)#
ICX7450-48 Router(config-unit-1)# dot1x-mka
ICX7450-48 Router(config-dot1x-mka)# enable-mka ethernet
Reload required. Please write memory and then reload or
Error: This 4x10GF module has been used for stacking. To
ICX7450-48 Router(config-dot1x-mka)# write memory
Write startup-config done.
ICX7450-48
Copy Done.
ICX7450-48
ICX7450-48
ICX7450-48
ICX7450-48

Control-c^C
1/2/1
power cycle.
enable MACsec on it, a reload is required

Router(config-dot1x-mka)# Flash Memory Write (8192 bytes per dot) .
Router(config-dot1x-mka)# reload
Router(config-dot1x-mka)# exit
Router(config)# exit
Router# reload

Creating stacking trunks on the ICX 7450
The ICX 7450 supports two stacking trunks per stack unit when the 4X10GF module in slot 2 is used for stacking.
You can configure one or two stacking trunks on an ICX 7450 stand-alone after changing default stacking ports to 1/2/1 and 1/2/3 as
shown in the following example. Each stacking trunk can have two ports. Potential stacking trunks contain the stacking port and the next
sequential port (1/2/1 through 1/2/2 and 1/2/3 through 1/2/4).

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

75

Traditional Stacking by Device
ICX 7450 stack configuration overview

The following example configures two stacking trunks.
ICX7450-24P Router#
ICX7450-24P Router#
ICX7450-24P Router# configure terminal
ICX7450-24P Router(config)# stack unit 1
ICX7450-24P Router(config-unit-1)#
ICX7450-24P Router(config-unit-1)# default-ports 1/2/1 1/2/3
Reload required. Please write memory and then reload or power cycle.
ICX7450-24P Router(config-unit-1)#
ICX7450-24P Router(config-unit-1)# stack-trunk 1/2/1 to 1/2/2
ICX7450-24P Router(config-unit-1)# stack-trunk 1/2/3 to 1/2/4
ICX7450-24P Router(config-unit-1)#
ICX7450-24P Router(config-unit-1)# show running-config
Current configuration:
!
ver 08.0.30q071T213
!
stack unit 1
module 1 icx7450-24p-poe-port-management-module
module 2 icx7400-xgf-4port-40g-module
module 4 icx7400-xgf-4port-40g-module
default-ports 1/2/1 1/2/3
stack-trunk 1/2/1 to 1/2/2
stack-trunk 1/2/3 to 1/2/4
!
ip dns domain-list englab.brocade.com
ip dns server-address 10.31.2.10
!
ICX7450-24P Router(config-unit-1)# exit
ICX7450-24P Router(config)# write memory
memory
To startup config file
ICX7450-24P Router(config)# write memory
There is no startup config file, unable to save legacy config
ICX7450-24P Router(config)# Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Copy Done.
ICX7450-24P Router(config)# exit
ICX7450-24P Router# reload
Are you sure? (enter 'y' or 'n'):

NOTE
Default ports 1/3/1 and 1/4/1, which are 40-Gbps ports on the rear panel of the ICX 7450, do not support stacking trunks.

Creating stacking trunks on live stacks
Use the multi-stack trunk command to add or remove a stacking trunk on a live ICX 7450 stack. The following example creates two
stacking trunks.
device# configure terminal
device(config)# stack unit 1
device(config-unit-1)# multi-stack-trunk 1/2/1 to 1/2/2 and 2/2/1 to 2/2/2
device(config-unit-1)# end
device(config)# end
device#

NOTE
You can use the multi-stack-port command to create individual ports on a live stack. Available ports on slot 2 are 1/2/1 and
1/2/3.

76

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

ICX 7450 secure-setup examples
Use the stack secure-setup command to automatically form a correctly connected stack. For more information on stack construction, refer
to Traditional stack construction methods on page 25.
In the following example, the stack secure-setup command is used to form a 12-unit ICX 7450 stack in a ring topology.
ICX7450-48P Router# configure terminal
ICX7450-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
stacking is enable. optical monitoring for stacking ports 1/3/1, 1/4/1 is not available.
ICX7450-48P Router(config)# exit
ICX7450-48P Router# stack secure-setup
ICX7450-48P Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7450-48F
2
new ICX7450-48F
3
new ICX7450-48P
4
new ICX7450-24P
5
new ICX7450-24P
6
new ICX7450-48P
7
new ICX7450-48F
8
new ICX7450-48P
9
new ICX7450-48F
10
new ICX7450-48F
11
new ICX7450-48F

Mac Address
cc4e.2489.a220
cc4e.246d.1838
cc4e.246d.2938
cc4e.246d.0520
cc4e.2489.8a38
cc4e.2489.b388
cc4e.246d.1478
cc4e.2489.8640
cc4e.246d.1df8
cc4e.246d.1b78
cc4e.246d.1c78

Available DOWNSTREAM units
Hop(s) Id
Type
1
new ICX7450-48F
2
new ICX7450-48F
3
new ICX7450-48F
4
new ICX7450-48P
5
new ICX7450-48F
6
new ICX7450-48P
7
new ICX7450-24P
8
new ICX7450-24P
9
new ICX7450-48P
10
new ICX7450-48F
11
new ICX7450-48F

Mac Address
cc4e.246d.1c78
cc4e.246d.1b78
cc4e.246d.1df8
cc4e.2489.8640
cc4e.246d.1478
cc4e.2489.b388
cc4e.2489.8a38
cc4e.246d.0520
cc4e.246d.2938
cc4e.246d.1838
cc4e.2489.a220

Do you accept the topology (RING) (y/n)?: y
Selected Topology:
Active Id
Type
1
ICX7450-48P

Mac Address
cc4e.2489.b188

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7450-48F
2
3
ICX7450-48F
3
4
ICX7450-48P
4
5
ICX7450-24P
5
6
ICX7450-24P
6
7
ICX7450-48P
7
8
ICX7450-48F
8
9
ICX7450-48P
9
10
ICX7450-48F
10
11
ICX7450-48F
11
12
ICX7450-48F

Mac Address
cc4e.2489.a220
cc4e.246d.1838
cc4e.246d.2938
cc4e.246d.0520
cc4e.2489.8a38
cc4e.2489.b388
cc4e.246d.1478
cc4e.2489.8640
cc4e.246d.1df8
cc4e.246d.1b78
cc4e.246d.1c78

Selected DOWNSTREAM units
Hop(s) Id
Type
1
12
ICX7450-48F
2
11
ICX7450-48F

Mac Address
cc4e.246d.1c78
cc4e.246d.1b78

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

77

Traditional Stacking by Device
ICX 7450 stack configuration overview

3
4
5
6
7
8
9
10
11

10
9
8
7
6
5
4
3
2

ICX7450-48F
ICX7450-48P
ICX7450-48F
ICX7450-48P
ICX7450-24P
ICX7450-24P
ICX7450-48P
ICX7450-48F
ICX7450-48F

cc4e.246d.1df8
cc4e.2489.8640
cc4e.246d.1478
cc4e.2489.b388
cc4e.2489.8a38
cc4e.246d.0520
cc4e.246d.2938
cc4e.246d.1838
cc4e.2489.a220

Do you accept the unit id's (y/n)?: y
ICX7450-48P Router#T=13m8.4: Election, was alone --> active, ID=1, pri=128, 12U(1-12), A=u1, nbr#=11 11,
reason: u7: SecureS, ,
Config changed due to add/del units. Do write mem if you want to keep it
T=13m13.9: reset unit 2: u2 bo-id=1
T=13m13.9: reset unit 3: u3 bo-id=1
T=13m13.9: reset unit 4: u4 bo-id=1 SS or UR
T=13m13.9: reset unit 5: u5 bo-id=1 SS or UR
T=13m13.9: reset unit 6: u6 bo-id=1 SS or UR
T=13m13.9: reset unit 7: u7 bo-id=1 SS or UR
T=13m13.9: reset unit 8: u8 bo-id=1 SS or UR
T=13m13.9: reset unit 9: u9 bo-id=1 SS or UR
T=13m13.9: reset unit 10: u10 bo-id=1 SS or UR
T=13m13.9: reset unit 11: u11 bo-id=1 SS or UR
T=13m13.9: reset unit 12: u12 bo-id=1 SS or UR
T=13m23.8: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u7: port-up, ,
T=13m26.8: reset unit 2: u2 bo-id=1
T=13m26.8: reset unit 3: u3 bo-id=1
T=13m26.8: reset unit 4: u4 bo-id=1
T=13m26.8: reset unit 5: u5 bo-id=1
T=13m26.8: reset unit 6: u6 bo-id=1
T=13m26.8: reset unit 7: u7 bo-id=1
T=13m26.8: reset unit 8: u8 bo-id=1
T=13m26.8: reset unit 9: u9 bo-id=1
T=13m26.8: reset unit 10: u10 bo-id=1
T=13m26.8: reset unit 11: u11 bo-id=1
T=13m26.8: reset unit 12: u12 bo-id=1
T=13m28.5: Unit 1 loses all neighbors.
T=13m28.9: Active U1 deletes U2 and its config because it is learned.
T=13m29.5: Active U1 deletes U3 and its config because it is learned.
T=13m29.9: Active U1 deletes U4 and its config because it is learned.
T=13m30.1: Active U1 deletes U5 and its config because it is learned.
T=13m30.1: Active U1 deletes U6 and its config because it is learned.
T=13m30.1: Active U1 deletes U7 and its config because it is learned.
T=13m30.2: Active U1 deletes U8 and its config because it is learned.
T=13m30.7: Active U1 deletes U9 and its config because it is learned.
T=13m31.2: Active U1 deletes U10 and its config because it is learned.
T=13m31.6: Active U1 deletes U11 and its config because it is learned.
T=13m32.1: Active U1 deletes U12 and its config because it is learned.
Config changed due to add/del units. Do write mem if you want to keep it
ICX7450-48P Router#T=15m36.4: Election, was active, no change, ID=1, pri=128,
10U(1,4-12), A=u1, nbr#=0 9, reason: u4: port-up, ,
T=15m38.1: Synchronize webauth files to u7
Detect stack member 7 POE capable
T=15m38.2: Synchronize webauth files to u8
T=15m38.3: Synchronize webauth files to u9
T=15m38.3: Synchronize webauth files to u10
Detect stack member 9 POE capable
T=15m38.3: Synchronize webauth files to u11
T=15m38.3: Synchronize webauth files to u12
T=15m39.2: Synchronize webauth files to u4
T=15m39.2: Synchronize webauth files to u5
Detect stack member 4 POE capable
Detect stack member 5 POE capable
T=15m39.2: Synchronize webauth files to u6
Detect stack member 6 POE capable
T:15m39.5: Done hot swap: active controller u1 sets u7 to Ready.

78

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

T:15m39.7:
T:15m39.9:
T:15m40.4:
T:15m40.9:
T:15m41.4:

Done
Done
Done
Done
Done

hot
hot
hot
hot
hot

swap:
swap:
swap:
swap:
swap:

active
active
active
active
active

controller
controller
controller
controller
controller

u1
u1
u1
u1
u1

sets
sets
sets
sets
sets

u8 to Ready.
u9 to Ready.
u10 to Ready.
u11 to Ready.
u12 to Ready.

Config changed due to add/del units. Do write mem if you want to keep it
Stack unit 10 Power supply 1 is up
Stack unit 10 Power supply 2 is down
Stack unit 8 Power supply 1 is up
Stack unit 8 Power supply 2 is down
T:15m43.2: Done hot swap: active controller u1 sets u4 to Ready.
T:15m43.6: Done hot swap: active controller u1 sets u5 to Ready.
T:15m44.1: Done hot swap: active controller u1 sets u6 to Ready.
Stack unit 7 Power supply 1 is down
PoE: Stack unit 7 Power supply 2 with 748000 mwatts capacity is up
PoE: Stack unit 9 Power supply 1 with 748000 mwatts capacity is up
Stack unit 9 Power supply 2 is down
Stack unit 11 Power supply 1 is up
Stack unit 11 Power supply 2 is down
PoE: Stack unit 5 Power supply 1 with 258000 mwatts capacity is up
PoE: Stack unit 5 Power supply 2 with 258000 mwatts capacity is up
Stack unit 12 Power supply 1 is up
Stack unit 12 Power supply 2 is down
PoE: Stack unit 4 Power supply 1 with 748000 mwatts capacity is up
Stack unit 4 Power supply 2 is down
PoE: Stack unit 6 Power supply 1 with 748000 mwatts capacity is up
Stack unit 6 Power supply 2 is down
T=16m44.4: Assigned unit 4 to be standby
T=16m46.4: start running config sync to standby u4
T=16m47.0: Running config sync to standby u4 is complete
T=17m30.5: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u2: port-up, ,
T=17m34.6: Synchronize webauth files to u2
T=17m35.1: Synchronize webauth files to u3
Config changed due to add/del units. Do write mem if you want to keep it
T:17m37.2: Done hot swap: active controller u1 sets u2 to Ready.
T:17m39.1: Done hot swap: active controller u1 sets u3 to Ready.
T=17m39.2: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u3: port-up, ,
Stack unit 2 Power supply 1 is up
Stack unit 2 Power supply 2 is down
Stack unit 3 Power supply 1 is up
Stack unit 3 Power supply 2 is down
Config changed due to add/del units. Do write mem if you want to keep it

In the next example, show stack command output displays details for the 12-unit stack just formed.
ICX7450-48P Router# show stack
T=18m12.1: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7450-48P
active cc4e.2489.b188 128
2 D ICX7450-48F
member cc4e.2489.a220
0
3 D ICX7450-48F
member cc4e.246d.1838
0
4 D ICX7450-48P
standby cc4e.246d.2938
0
5 D ICX7450-24P
member cc4e.246d.0520
0
6 D ICX7450-24P
member cc4e.2489.8a38
0
7 D ICX7450-48P
member cc4e.2489.b388
0
8 D ICX7450-48F
member cc4e.246d.1478
0
9 D ICX7450-48P
member cc4e.2489.8640
0
10 D ICX7450-48F
member cc4e.246d.1df8
0
11 D ICX7450-48F
member cc4e.246d.1b78
0
12 D ICX7450-48F
member cc4e.246d.1c78
0

S: static, A=10, B=11, C=12
State
Comment
local
Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready

active
+---+
+---+
+---+
+---+
+---+
+---+
-3/1| 1 |4/1--3/1| C |4/1--3/1| B |4/1--3/1| A |4/1--3/1| 9 |4/1--3/1| 8 |4/1|
+---+
+---+
+---+
+---+
+---+
+---+
|

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

79

Traditional Stacking by Device
ICX 7450 stack configuration overview

|
|
|
standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-4/1| 2 |3/1--4/1| 3 |3/1--4/1| 4 |3/1--4/1| 5 |3/1--4/1| 6 |3/1--4/1| 7 |3/1+---+
+---+
+---+
+---+
+---+
+---+
Will assign standby in 28 sec due to all ready
Standby u4 - wait for standby assignment due to election
Current stack management MAC is cc4e.2489.b188

The following example configures an ICX 7450 to use 4 X 10-Gbps ports for stacking. First, default ports are reassigned, a write memory
command is executed, and the unit is reloaded. When the unit reboots, the 4 X 10-Gbps default ports are configured, and the stack secure
setup utility can be executed to form the stack.
ICX7450-24 Router> enable
No password has been assigned yet...
ICX7450-24 Router# configure terminal
ICX7450-24 Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
stacking is enable. optical monitoring for stacking ports 1/2/1, 1/2/3 is not available.
ICX7450-24 Router(config)# stack unit 1
ICX7450-24 Router(config-unit-1)# default-ports 1/2/1 1/2/3
Reload required. Please write memory and then reload or power cycle.
ICX7450-24 Router(config-unit-1)#
ICX7450-24 Router(config-unit-1)# end
ICX7450-24 Router# write memory
There is no startup config file, unable to save legacy config
ICX7450-24 Router#
ICX7450-24 Router# write memory
Flash access in progress. Please try later
ICX7450-24 Router# Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Copy Done.
ICX7450-24 Router#
ICX7450-24 Router#
ICX7450-24 Router# reload
Sent SIGTERM to all processesn'):
Sent SIGKILL to all processes
Requesting system reboot
Restarting system.

After the unit reloads, run the secure setup utility with the stack secure-setup command to form the stack.
ICX7450-24 Router#
ICX7450-24 Router# configure terminal
ICX7450-24 Router(config)# show run
Current configuration:
!
ver 08.0.30q101T213
!
stack unit 1
module 1 icx7450-24-port-management-module
module 2 icx7400-xf-4port-40g-module
module 3 icx7400-xf-4port-40g-module
module 4 icx7400-qsfp-1port-40g-module
default-ports 1/2/1 1/2/3
!
!
!
!
!
!
!
!
ip dns domain-list englab.brocade.com
ip dns server-address 10.31.2.10
!

80

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

!
!
--More--, next page: Space, next line: Return key, quit: Control-c^C
ICX7450-24 Router(config)# exit
ICX7450-24 Router# stack secure-setup
ICX7450-24 Router# Discovering the stack topology...
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7450-48F
2
new ICX7450-48F
3
new ICX7450-48F
4
new ICX7450-48P
5
new ICX7450-48F
6
new ICX7450-48P
7
new ICX7450-48P
8
new ICX7450-48P
9
new ICX7450-48F
10
new ICX7450-48P
11
new ICX7450-24P

Mac Address
cc4e.246d.1c78
cc4e.246d.1b78
cc4e.246d.1ff8
cc4e.2489.8640
cc4e.246d.1478
cc4e.2489.b388
cc4e.2489.b188
cc4e.246d.2938
cc4e.246d.1838
cc4e.246d.23b8
cc4e.246d.0520

Enter the number of the desired UPSTREAM units (0-11)[0]: 11
Confirm Stacking Links...
UPSTREAM Unit: Id new at 1 hop(s) ICX7450-48F

cc4e.246d.1c78

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 2 hop(s) ICX7450-48F

cc4e.246d.1b78

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 3 hop(s) ICX7450-48F

cc4e.246d.1ff8

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 4 hop(s) ICX7450-48P

cc4e.2489.8640

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 5 hop(s) ICX7450-48F

cc4e.246d.1478

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 6 hop(s) ICX7450-48P

cc4e.2489.b388

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 7 hop(s) ICX7450-48P

cc4e.2489.b188

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 8 hop(s) ICX7450-48P

cc4e.246d.2938

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 9 hop(s) ICX7450-48F

cc4e.246d.1838

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 10 hop(s) ICX7450-48P

cc4e.246d.23b8

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 11 hop(s) ICX7450-24P

cc4e.246d.0520

Enter the desired links(1-2)[1]: 2
Selected Topology:
Active Id
Type
1
ICX7450-24F
Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Mac Address
cc4e.246c.ffd0

81

Traditional Stacking by Device
ICX 7450 stack configuration overview

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7450-48F
2
3
ICX7450-48F
3
4
ICX7450-48F
4
5
ICX7450-48P
5
6
ICX7450-48F
6
7
ICX7450-48P
7
8
ICX7450-48P
8
9
ICX7450-48P
9
10
ICX7450-48F
10
11
ICX7450-48P
11
12
ICX7450-24P

Mac Address
cc4e.246d.1c78
cc4e.246d.1b78
cc4e.246d.1ff8
cc4e.2489.8640
vcc4e.246d.1478
cc4e.2489.b388
cc4e.2489.b188
cc4e.246d.2938
cc4e.246d.1838
cc4e.246d.23b8
cc4e.246d.0520

Do you accept the unit id's (y/n)?: y
ICX7450-24 Router#T=5m2.9: Election, was alone --> active, ID=1, pri=128, 12U(1-12), A=u1, nbr#=11 0,
reason: u12: port-up, ,
The period is 25
T=5m6.9: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1, nbr#=11 0, reason: u1: stk-pochg, ,
T=5m10.0: reset unit 2: u2 bo-id=1
T=5m10.0: reset unit 3: u3 bo-id=1
T=5m10.0: reset unit 4: u4 bo-id=1
T=5m10.0: reset unit 5: u5 bo-id=1
T=5m10.0: reset unit 6: u6 bo-id=1
T=5m10.0: reset unit 7: u7 bo-id=1
T=5m10.0: reset unit 8: u8 bo-id=1
T=5m10.0: reset unit 9: u9 bo-id=1
T=5m10.0: reset unit 10: u10 bo-id=1
T=5m10.0: reset unit 11: u11 bo-id=1
T=5m10.0: reset unit 12: u12 bo-id=1
Config changed due to add/del units. Do write mem if you want to keep it
T=5m15.0: Unit 1 loses all neighbors.
T=5m18.0: Active U1 deletes U2 and its config because it is learned.
T=5m21.0: Active U1 deletes U3 and its config because it is learned.
T=5m23.8: Active U1 deletes U4 and its config because it is learned.
T=5m26.6: Active U1 deletes U5 and its config because it is learned.
T=5m29.5: Active U1 deletes U6 and its config because it is learned.
T=5m30.5: Active U1 deletes U7 and its config because it is learned.
T=5m31.5: Active U1 deletes U8 and its config because it is learned.
T=5m32.5: Active U1 deletes U9 and its config because it is learned.
T=5m33.5: Active U1 deletes U10 and its config because it is learned.
T=5m34.5: Active U1 deletes U11 and its config because it is learned.
T=5m35.0: Active U1 deletes U12 and its config because it is learned.
T=7m5.1: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=2 0, reason: u3: port-up, ,
The period is 25
Detect stack unit 2 has different startup config flash, will synchronize it
T=7m5.5: Synchronize webauth files to u2
Detect stack unit 3 has different startup config flash, will synchronize it
T=7m5.5: Synchronize webauth files to u3
T:7m6.7: Done hot swap: active controller u1 sets u2 to Ready.
T:7m6.8: Done hot swap: active controller u1 sets u3 to Ready.
T=7m7.5: Synchronize startup config to u2
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
T=7m8.5: Synchronize startup config to u3
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Stack unit 3 Power supply 1 is up
Stack unit 3 Power supply 2 is down
Stack unit 2 Power supply 1 is up
Stack unit 2 Power supply 2 is down
Config changed due to add/del units. Do write mem if you want to keep it
T=7m10.7: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1, nbr#=11 0, reason: u12: portup, ,
Detect stack unit 9 has different startup config flash, will synchronize it
T=7m11.6: Synchronize webauth files to u9
Detect stack unit 12 has different startup config flash, will synchronize it
T=7m11.6: Synchronize webauth files to u12

82

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

Detect stack member 9 POE capable
Detect stack member 12 POE capable
Detect stack unit 10 has different startup config flash, will synchronize it
T=7m11.6: Synchronize webauth files to u10
Detect stack unit 11 has different startup config flash, will synchronize it
T=7m11.6: Synchronize webauth files to u11
Detect stack unit 4 has different startup config flash, will synchronize it
T=7m11.7: Synchronize webauth files to u4
Detect stack member 11 POE capable
Detect stack unit 6 has different startup config flash, will synchronize it
T=7m11.7: Synchronize webauth files to u6
Detect stack unit 5 has different startup config flash, will synchronize it
T=7m11.7: Synchronize webauth files to u5
Detect stack unit 7 has different startup config flash, will synchronize it
T=7m11.7: Synchronize webauth files to u7
Detect stack unit 8 has different startup config flash, will synchronize it
T=7m11.7: Synchronize webauth files to u8
Detect stack member 5 POE capable
Detect stack member 7 POE capable
Detect stack member 8 POE capable
T:7m12.9: Done hot swap: active controller u1 sets u9 to Ready.
T:7m13.1: Done hot swap: active controller u1 sets u10 to Ready.
T:7m13.3: Done hot swap: active controller u1 sets u11 to Ready.
T:7m13.5: Done hot swap: active controller u1 sets u12 to Ready.
T=7m13.7: Synchronize startup config to u9
T:7m13.9: Done hot swap: active controller u1 sets u4 to Ready.
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
T:7m14.0: Done hot swap: active controller u1 sets u5 to Ready.
T:7m14.2: Done hot swap: active controller u1 sets u6 to Ready.
T:7m14.7: Done hot swap: active controller u1 sets u7 to Ready.
T:7m15.2: Done hot swap: active controller u1 sets u8 to Ready.
PoE: Stack unit 9 Power supply 1 with 748000 mwatts capacity is up
Stack unit 9 Power supply 2 is down
T=7m15.7: Synchronize startup config to u4
PoE: Stack unit 5 Power supply 1 with 748000 mwatts capacity is up
Stack unit 5 Power supply 2 is down
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Config changed due to add/del units. Do write mem if you want to keep it
PoE: Stack unit 12 Power supply 1 with 258000 mwatts capacity is up
PoE: Stack unit 12 Power supply 2 with 258000 mwatts capacity is up
Stack unit 8 Power supply 1 is down
PoE: Stack unit 8 Power supply 2 with 748000 mwatts capacity is up
T=7m16.7: Synchronize startup config to u5
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
T=7m16.8: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1, nbr#=11 0, reason: u1: stk-pochg, ,
T=7m17.7: Synchronize startup config to u6
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Stack unit 10 Power supply 1 is up
Stack unit 10 Power supply 2 is down
Stack unit 7 Power supply 1 is down
PoE: Stack unit 7 Power supply 2 with 748000 mwatts capacity is up
Stack unit 11 Power supply 1 is down
PoE: Stack unit 11 Power supply 2 with 748000 mwatts capacity is up
T=7m18.7: Synchronize startup config to u7
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
T=7m19.7: Synchronize startup config to u8
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Stack unit 6 Power supply 1 is up
Stack unit 6 Power supply 2 is down
Stack unit 4 Power supply 1 is up
Stack unit 4 Power supply 2 is down
T=7m20.7: Synchronize startup config to u10
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

83

Traditional Stacking by Device
ICX 7450 stack configuration overview

T=7m21.7: Synchronize startup config to u11
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
Config changed due to add/del units. Do write mem if you want to keep it
T=7m22.7: Synchronize startup config to u12
Flash Memory Write (8192 bytes per dot) .
Write startup-config done.
T=8m18.1: Assigned unit 2 to be standby
T=8m20.1: start running config sync to standby u2
T=8m21.0: Running config sync to standby u2 is complete
ICX7450-24 Router#

The following example provides show stack command output for the ICX 7450 10-Gbps stack formed in the previous example.
ICX7450-24 Router# show stack
T=10m34.8: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7450-24F
active cc4e.246c.ffd0 128
2 D ICX7450-48F
standby cc4e.246d.1c78
0
3 D ICX7450-48F
member cc4e.246d.1b78
0
4 D ICX7450-48F
member cc4e.246d.1ff8
0
5 D ICX7450-48P
member cc4e.2489.8640
0
6 D ICX7450-48F
member cc4e.246d.1478
0
7 D ICX7450-48P
member cc4e.2489.b388
0
8 D ICX7450-48P
member cc4e.2489.b188
0
9 D ICX7450-48P
member cc4e.246d.2938
0
10 D ICX7450-48F
member cc4e.246d.1838
0
11 D ICX7450-48P
member cc4e.246d.23b8
0
12 D ICX7450-24P
member cc4e.246d.0520
0

S: static, A=10, B=11, C=12
State
Comment
local
Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready

+---+
+---+
+---+
+---+
+---+
+---+
| C |2/1==2/1| B |2/3==2/3| A |2/1==2/1| 9 |2/3==2/3| 8 |2/1==2/1| 7 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
|
|
active
standby
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/3| 1 |2/1==2/1| 2 |2/3==2/3| 3 |2/1==2/1| 4 |2/3==2/3| 5 |2/1==2/1| 6 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.246c.ffd0
ICX7450-24 Router#

The following show stack connection output provides details on the ICX 7450 10-Gbps stack formed in the previous example.
ICX7450-24 Router# show stack connection
Probing the topology. Please wait ...
ICX7450-24 Router#
+---+
+---+
+---+
+---+
+---+
+---+
| C |2/1==2/1| B |2/3==2/3| A |2/1==2/1| 9 |2/3==2/3| 8 |2/1==2/1| 7 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
|
|
active
standby
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/3| 1 |2/1==2/1| 2 |2/3==2/3| 3 |2/1==2/1| 4 |2/3==2/3| 5 |2/1==2/1| 6 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
trunk probe results: 11 links
Link 1: u1 -- u2, num=2
1: 1/2/1 (T0) <---> 2/2/1 (T0)
2: 1/2/2 (T0) <---> 2/2/2 (T0)
Link 2: u2 -- u3, num=2
1: 2/2/3 (T1) <---> 3/2/3 (T1)
2: 2/2/4 (T1) <---> 3/2/4 (T1)
Link 3: u3 -- u4, num=2
1: 3/2/1 (T0) <---> 4/2/1 (T0)
2: 3/2/2 (T0) <---> 4/2/2 (T0)

84

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

Link 4: u4 -- u5, num=2
1: 4/2/3 (T1) <---> 5/2/3 (T1)
2: 4/2/4 (T1) <---> 5/2/4 (T1)
Link 5: u5 -- u6, num=2
1: 5/2/1 (T0) <---> 6/2/1 (T0)
2: 5/2/2 (T0) <---> 6/2/2 (T0)
Link 6: u6 -- u7, num=2
1: 6/2/3 (T1) <---> 7/2/3 (T1)
2: 6/2/4 (T1) <---> 7/2/4 (T1)
Link 7: u7 -- u8, num=2
1: 7/2/1 (T0) <---> 8/2/1 (T0)
2: 7/2/2 (T0) <---> 8/2/2 (T0)
Link 8: u8 -- u9, num=2
1: 8/2/3 (T1) <---> 9/2/3 (T1)
2: 8/2/4 (T1) <---> 9/2/4 (T1)
Link 9: u9 -- u10, num=2
1: 9/2/1 (T0) <---> 10/2/1 (T0)
2: 9/2/2 (T0) <---> 10/2/2 (T0)
Link 10: u10 -- u11, num=2
1: 10/2/3 (T1) <---> 11/2/3 (T1)
2: 10/2/4 (T1) <---> 11/2/4 (T1)
Link 11: u11 -- u12, num=2
1: 11/2/1 (T0) <---> 12/2/1 (T0)
2: 11/2/2 (T0) <---> 12/2/2 (T0)
CPU to CPU packets are fine between 12 units.

The following example provides output for the show stack detail command for the ICX 7450 10-Gbps stack formed in the previous
example.
ICX7450-24 Router# show stack detail
detail
show detailed information about the stack system
ICX7450-24 Router# show stack detail
T=10m55.8: alone: standalone, D: dynamic cfg, S: static, A=10, B=11, C=12
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7450-24F
active cc4e.246c.ffd0 128 local
Ready
2 D ICX7450-48F
standby cc4e.246d.1c78
0 remote Ready
3 D ICX7450-48F
member cc4e.246d.1b78
0 remote Ready
4 D ICX7450-48F
member cc4e.246d.1ff8
0 remote Ready
5 D ICX7450-48P
member cc4e.2489.8640
0 remote Ready
6 D ICX7450-48F
member cc4e.246d.1478
0 remote Ready
7 D ICX7450-48P
member cc4e.2489.b388
0 remote Ready
8 D ICX7450-48P
member cc4e.2489.b188
0 remote Ready
9 D ICX7450-48P
member cc4e.246d.2938
0 remote Ready
10 D ICX7450-48F
member cc4e.246d.1838
0 remote Ready
11 D ICX7450-48P
member cc4e.246d.23b8
0 remote Ready
12 D ICX7450-24P
member cc4e.246d.0520
0 remote Ready
+---+
+---+
+---+
+---+
+---+
+---+
| C |2/1==2/1| B |2/3==2/3| A |2/1==2/1| 9 |2/3==2/3| 8 |2/1==2/1| 7 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
|
|
active
standby
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/3| 1 |2/1==2/1| 2 |2/3==2/3| 3 |2/1==2/1| 4 |2/3==2/3| 5 |2/1==2/1| 6 |2/3=
+---+
+---+
+---+
+---+
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.246c.ffd0
Image-Auto-Copy is Enabled.
Unit#
1
2
3
4
5
6
7

Stack Port Status
Stack-port1
up (1/2/1-1/2/2)
up (2/2/1-2/2/2)
up (3/2/1-3/2/2)
up (4/2/1-4/2/2)
up (5/2/1-5/2/2)
up (6/2/1-6/2/2)
up (7/2/1-7/2/2)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Stack-port2
dn (1/2/3)
up (2/2/3-2/2/4)
up (3/2/3-3/2/4)
up (4/2/3-4/2/4)
up (5/2/3-5/2/4)
up (6/2/3-6/2/4)
up (7/2/3-7/2/4)

Neighbors
Stack-port1
U2 (2/2/1-2/2/2)
U1 (1/2/1-1/2/2)
U4 (4/2/1-4/2/2)
U3 (3/2/1-3/2/2)
U6 (6/2/1-6/2/2)
U5 (5/2/1-5/2/2)
U8 (8/2/1-8/2/2)

Stack-port2
none
U3 (3/2/3-3/2/4)
U2 (2/2/3-2/2/4)
U5 (5/2/3-5/2/4)
U4 (4/2/3-4/2/4)
U7 (7/2/3-7/2/4)
U6 (6/2/3-6/2/4)

85

Traditional Stacking by Device
ICX 7450 stack configuration overview

8
9
10
11
12

up
up
up
up
up

(8/2/1-8/2/2)
(9/2/1-9/2/2)
(10/2/1-10/2/2)
(11/2/1-11/2/2)
(12/2/1-12/2/2)

up (8/2/3-8/2/4)
up (9/2/3-9/2/4)
up (10/2/3-10/2/4)
up (11/2/3-11/2/4)
none

U7 (7/2/1-7/2/2)
U10 (10/2/1-10/2/2)
U9 (9/2/1-9/2/2)
U12 (12/2/1-12/2/2)
U11 (11/2/1-11/2/2)

U9 (9/2/3-9/2/4)
U8 (8/2/3-8/2/4)
U11 (11/2/3-11/2/4)
U10 (10/2/3-10/2/4)
none

Unit# System uptime
1
10 minute(s) 55 second(s)
2
4 minute(s) 38 second(s)
3
4 minute(s) 39 second(s)
4
4 minute(s) 37 second(s)
5
4 minute(s) 39 second(s)
6
4 minute(s) 37 second(s)
7
4 minute(s) 37 second(s)
8
4 minute(s) 38 second(s)
9
4 minute(s) 39 second(s)
10
4 minute(s) 37 second(s)
11
4 minute(s) 37 second(s)
12
4 minute(s) 38 second(s)
ICX7450-24 Router#

The following show stack neighbors command output provides information on neighbors for the ICX 7450 10-Gbps stack formed in the
previous example.
ICX7450-24 Router#
U#
Stack-port1
1
(1/2/1-1/2/2)
2
(2/2/1-2/2/2)
3
(3/2/1-3/2/2)
4
(4/2/1-4/2/2)
5
(5/2/1-5/2/2)
6
(6/2/1-6/2/2)
7
(7/2/1-7/2/2)
8
(8/2/1-8/2/2)
9
(9/2/1-9/2/2)
10 (10/2/1-10/2/2
11 (11/2/1-11/2/2
12 (12/2/1-12/2/2
ICX7450-24 Router#

show stack neighbors
to
to
to
to
to
to
to
to
to
to
to
to

Stack-port2
U2 (2/2/1-2/2/2)
(1/2/3) to none
U1 (1/2/1-1/2/2)
(2/2/3-2/2/4) to U3 (3/2/3-3/2/4)
U4 (4/2/1-4/2/2)
(3/2/3-3/2/4) to U2 (2/2/3-2/2/4)
U3 (3/2/1-3/2/2)
(4/2/3-4/2/4) to U5 (5/2/3-5/2/4)
U6 (6/2/1-6/2/2)
(5/2/3-5/2/4) to U4 (4/2/3-4/2/4)
U5 (5/2/1-5/2/2)
(6/2/3-6/2/4) to U7 (7/2/3-7/2/4)
U8 (8/2/1-8/2/2)
(7/2/3-7/2/4) to U6 (6/2/3-6/2/4)
U7 (7/2/1-7/2/2)
(8/2/3-8/2/4) to U9 (9/2/3-9/2/4)
U10 (10/2/1-10/2/2 (9/2/3-9/2/4) to U8 (8/2/3-8/2/4)
U9 (9/2/1-9/2/2)
(10/2/3-10/2/4 to U11 (11/2/3-11/2/4
U12 (12/2/1-12/2/2 (11/2/3-11/2/4 to U10 (10/2/3-10/2/4
U11 (11/2/1-11/2/2
none to none

Displaying basic information for an ICX 7450 stack
Enter the show stack command at the device level to display general information about the stack, including unit IDs, device type, role, MAC
address, priority, status, and connections.
The following show stack command output is for a 12-unit ICX 7450 linear topology.
ICX7450-24 Router# show stack
T=17h38m45.2: alone: standalone, D: dynamic cfg, S: static, A=10, B=11, C=12
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7450-24F
active cc4e.246c.ff80 128 local
Ready
2 S ICX7450-24F
standby cc4e.246d.02c8
0 remote Ready
3 S ICX7450-24F
member cc4e.246c.ffd0
0 remote Ready
4 S ICX7450-24P
member cc4e.246d.0520
0 remote Ready
5 S ICX7450-48F
member cc4e.246d.1c78
0 remote Ready
6 S ICX7450-48F
member cc4e.246d.1b78
0 remote Ready
7 S ICX7450-48F
member cc4e.246d.1df8
0 remote Ready
8 S ICX7450-48P
member cc4e.2489.8640
0 remote Ready
9 S ICX7450-48F
member cc4e.246d.1478
0 remote Ready
10 D ICX7450-24P
member cc4e.246d.0638
0 remote Ready
11 D ICX7450-24P
member cc4e.246d.0778
0 remote Ready
12 D ICX7450-48P
member cc4e.246d.2938
0 remote Ready
active
standby
+---+
+---+
+---+
+---+
+---+
+---+
3/1| 1 |4/1--3/1| 2 |4/1--3/1| 3 |4/1--3/1| 4 |4/1--3/1| 5 |4/1--3/1| 6 |4/1+---+
+---+
+---+
+---+
+---+
+---+
|
|

86

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7450 stack configuration overview

|
+---+
+---+
+---+
+---+
+---+
+---+
|
| C |3/1--4/1| B |3/1--4/1| A |3/1--4/1| 9 |3/1--4/1| 8 |3/1--4/1| 7 |3/1+---+
+---+
+---+
+---+
+---+
+---+
Will assign standby in 53 sec due to all ready
Standby u2 - wait for standby assignment due to election
Current stack management MAC is cc4e.246c.ff80

Displaying details for an ICX 7450 stack
Use the show stack detail command to display information on all units in the stack, including their role, MAC address, priority, status, and
stack connections.
The following show stack detail command output provides information on a full ICX 7450 stack containing 12 units, with six different
models among them.
ICX7450-24 Router# show stack detail
T=17h38m45.2: alone: standalone, D: dynamic cfg, S: static, A=10, B=11, C=12
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7450-24F
active cc4e.246c.ff80 128 local
Ready
2 S ICX7450-24F
standby cc4e.246d.02c8
0 remote Ready
3 S ICX7450-24F
member cc4e.246c.ffd0
0 remote Ready
4 S ICX7450-24P
member cc4e.246d.0520
0 remote Ready
5 S ICX7450-48F
member cc4e.246d.1c78
0 remote Ready
6 S ICX7450-48F
member cc4e.246d.1b78
0 remote Ready
7 S ICX7450-48F
member cc4e.246d.1df8
0 remote Ready
8 S ICX7450-48P
member cc4e.2489.8640
0 remote Ready
9 S ICX7450-48F
member cc4e.246d.1478
0 remote Ready
10 D ICX7450-24P
member cc4e.246d.0638
0 remote Ready
11 D ICX7450-24P
member cc4e.246d.0778
0 remote Ready
12 D ICX7450-48P
member cc4e.246d.2938
0 remote Ready
active
standby
+---+
+---+
+---+
+---+
+---+
+---+
3/1| 1 |4/1--3/1| 2 |4/1--3/1| 3 |4/1--3/1| 4 |4/1--3/1| 5 |4/1--3/1| 6 |4/1+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
| C |3/1--4/1| B |3/1--4/1| A |3/1--4/1| 9 |3/1--4/1| 8 |3/1--4/1| 7 |3/1+---+
+---+
+---+
+---+
+---+
+---+
Will assign standby in 53 sec due to all ready
Standby u2 - wait for standby assignment due to election
Current stack management MAC is cc4e.246c.ff80

Image-Auto-Copy is Enabled.
Unit#
1
2
3
4
5
6
7
8
9
10
11
12

Stack Port Status
Stack-port1
dn (1/3/1)
up (2/3/1)
up (3/3/1)
up (4/3/1)
up (5/3/1)
up (6/3/1)
up (7/3/1)
up (8/3/1)
up (9/3/1)
up (10/3/1)
up (11/3/1)
up (12/3/1)

Stack-port2
up (1/4/1)
up (2/4/1)
up (3/4/1)
up (4/4/1)
up (5/4/1)
up (6/4/1)
up (7/4/1)
up (8/4/1)
up (9/4/1)
up (10/4/1)
up (11/4/1)
none

Neighbors
Stack-port1
none
U1 (1/4/1)
U2 (2/4/1)
U3 (3/4/1)
U4 (4/4/1)
U5 (5/4/1)
U6 (6/4/1)
U7 (7/4/1)
U8 (8/4/1)
U9 (9/4/1)
U10 (10/4/1)
U11 (11/4/1)

Stack-port2
U2 (2/3/1)
U3 (3/3/1)
U4 (4/3/1)
U5 (5/3/1)
U6 (6/3/1)
U7 (7/3/1)
U8 (8/3/1)
U9 (9/3/1)
U10 (10/3/1)
U11 (11/3/1)
U12 (12/3/1)
none

Unit# System uptime
1
17 hours 38 minutes 45 seconds

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

87

Traditional Stacking by Device
ICX 7650 stack configuration overview

2
3
4
5
6
7
8
9
10
11
12

17 hours 38
17 hours 38
17 hours 38
17 hours 38
17 hours 38
17 hours 38
17 hours 38
17 hours 38
17 hours 32
1 minutes 9
1 minutes 9

minutes
minutes
minutes
minutes
minutes
minutes
minutes
minutes
minutes
seconds
seconds

43
45
44
44
44
44
45
43
24

seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds

ICX 7650 stack configuration overview
The following table provides an overview of ICX 7650 stacking capabilities.
TABLE 11 ICX 7650 traditional stacking capabilities
Stacking capability

ICX 7650

Topologies supported

Ring and linear

Additional information
NOTE
ICX 7650 devices can operate in a
stack only when the rear module
(Module 3) is in Stacking Mode.
Stacking is not available when the
rear module is configured in Uplink
Mode. Refer to ICX 7650 rear-module
options on page 92 for more
information.
Refer to ICX 7650 stacking topologies on page
90 for sample linear and ring topologies.

Maximum stack size

12

Traditional stacking only. Any combination of ICX
7650 devices may be stacked.

Maximum stacking distance

10 Kilometers

Refer to FastIron stacking distances and optics
by device on page 19 for more information.

Stacking ports

ICX 7650 devices support 40-Gbps and 100Gbps stacking.

Module 3 supports 4 X 40-Gbps stacking or 2 X
100-Gbps stacking (the default).
Stacking port speeds can be changed to 40Gbps with the rear-module stack-40G
command. Refer to Changing ICX 7650 stacking
speed on page 93 for instructions.
Refer to ICX 7650 stacking ports on page 89 for
module and port locations.

Default ports

For 100-Gbps stacking: Ports x/3/1 and x/3/2
For 40-Gbps stackikng: Ports x/3/1 and x/3/3

Reconfigurable ports

Supported

Refer to ICX 7650 stacking ports on page 89 for
module and port locations.
The rear-module command can be used to
change stacking port speeds or to reconfigure
stacking ports as uplink ports and vice versa.
NOTE
Default stacking ports are specific to
stacking port speed settings and
cannot be reconfigured.

Stack trunks

88

Supported

2 X 40-Gbps bidirectional trunks are supported
on ports 1/3/1 to 1/3/2 and ports 1/3/3 to 1/3/4.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

TABLE 11 ICX 7650 traditional stacking capabilities (continued)
Stacking capability

ICX 7650

Additional information
NOTE
When stacking port speed changes,
existing stacking trunk configuration
may be removed.
Refer to Configuring an ICX 7650 trunk manually
on a non-production system on page 100 and
Configuring an ICX 7650 stacking trunk on a live
system on page 105.

Hitless switchover and hitless failover

Supported

Refer to Hitless stacking on page 141.

License requirements

Premium Layer 3, MACsec

Static routing and RIP are the only Layer 3
protocols available without a license. All other
Layer 3 protocols require a Premium Layer 3
license.
A separate license is required for MACsec.
Refer to the Brocade FastIron Software Licensing
Guide for information.

Configuration options

Manual and automatic, including Secure-setup

Refer to Traditional stack construction methods
on page 25.

Access methods

TFTP, SCP

Software images, boot images, and signatures
can be downloaded to a stack using TFTP and
SCP. Refer to the Brocade FastIron Software
Upgrade Guide for more information.

Traditional stacking CLI

All stacking CLI is available on the ICX 7650
unless otherwise noted on the command
reference page.

Refer to Traditional stack CLI commands on page
161.

ICX 7650 stacking ports
ICX 7650 devices support stacking through Module 3 on the rear panel, shown in the following figure.
FIGURE 23 ICX 7650 rear-module 40-Gbps stacking ports

The rear module is fixed, and its ports can be configured for stacking or uplink. By default, the rear module supports 100-Gbps stacking on
ports 1 and 2 (1/3/1 and 1/3/2). When 100-Gbps stacking is enabled, ports 3 and 4 are not used. Stacking trunks are not supported on
100-Gbps connections.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

89

Traditional Stacking by Device
ICX 7650 stack configuration overview

The rear-module stacking configuration can be changed to support four 40-Gbps stacking ports, with the default stacking ports configured
on ports 1 and 3 (1/3/1 and 1/3/3). Stacking trunks can be configured on 40-Gbps connections.
NOTE
Rear-module ports can also be configured as data uplink ports. Refer to ICX 7650 rear-module options on page 92 for more
information.

ICX 7650 stacking topologies
All ICX 7650 models support stacking from Module 3 on the rear panel. ICX 7650 stacks containing any combination of ICX 7650 models
can be connected in linear or ring configurations.

ICX 7650 100-Gbps linear stack
The following figure depicts a three-unit stack of ICX 7650 devices configured in a 100-Gbps linear stack.
FIGURE 24 ICX 7650 100-Gbps linear stack

ICX 7650 100-Gbps ring stack
The following figure depicts a three-unit stack of ICX 7650 devices configured in a 100-Gbps ring stack.
FIGURE 25 ICX 7650 100-Gbps ring stack

90

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

ICX 7650 40-Gbps linear stack
The following figure depicts a three-unit stack of ICX 7650 devices configured in a 40-Gbps linear stack.
FIGURE 26 ICX 7650 40-Gbps linear stack

ICX 7650 40-Gbps ring stack
The following figure depicts a three-unit stack of ICX 7650 devices configured in a 40-Gbps ring stack.
FIGURE 27 ICX 7650 40-Gbps ring stack

ICX 7650 40-Gbps trunk
The following figure depicts a three-unit stack of ICX 7650 devices configured in a 40-Gbps stack with a trunk.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

91

Traditional Stacking by Device
ICX 7650 stack configuration overview

ICX 7650 configuration notes
Consider these items when configuring an ICX 7650 stack:
•

Optics and stacking ports differ for 100-Gbps and 40-Gbps stacking. Connections remain down if you attempt to configure
stacking with a port speed mismatch. It is the user's responsibility to change the optics.

•

To join a stack, a new ICX 7650 unit must be preconfigured to match the rear-module configuration of the existing stack.

•

You cannot issue a rear-module stack command unless the data uplink configuration has been removed from the ports.

•

When a stack has been formed, you cannot configure the rear module for uplink mode without removing the stacking
configuration from all stack members and rebooting the units.

•

Stack units must be configured with matching High-Gig Ethernet settings.

•

When the rear module is operating in uplink mode, you can configure stacking offline; however, stacking elections are blocked.
When you execute the write memory command, you will be prompted to save or erase the stacking configuration. If you elect to
erase the stacking configuration, all the stacking configuration, including the stacking.boot file configuration, is removed. If you
elect to save the stacking configuration, it is saved to the stacking.boot file.

•

Stacking or uplink mode settings must be saved with the write memory command and do not become active until the reload
command is issued for the stack or standalone unit.

•

If uplink mode is active on the ICX 7650 rear module, Module 2 cannot be used for uplink.

•

A configuration mismatch with the physical module installed as Module 2 can cause a stacking unit to become non-operational.
The mismatch can be resolved by removing the unit from the stack so that the active controller relearns its configuration or by
correcting module information. Refer to Resolving Module 2 mismatches in an ICX 7650 stack on page 114 for more information.
For additional information on Module 2, refer to the ICX 7650 Switch Hardware Installation Guide.

ICX 7650 rear-module options
NOTE
ICX 7650 devices cannot operate in a stack when the rear module is configured for data uplink. Stacking election mechanisms
and all stacking operations, including IPC communications, are blocked in uplink mode.
The following operating modes can be configured on the ICX 7650 fixed rear module (Module 3):

92

•

2 X 100-Gbps stacking (the default)

•

4 X 40-Gbps stacking

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

•

2 X 100-Gbps data uplink

•

2 X 40-Gbps data uplink

Changing ICX 7650 stacking speed
Be sure to connect stacking ports using optics that are compatible with the planned port speed. Be sure that the correct ports are
connected. Be sure that speeds match on both ends of the stacking connection.
1.

To change the rear-module stacking speed from 100 Gbps to 40 Gbps, enter the following commands on each affected unit.
device# configure terminal
device(config)# rear-module stack-40g
device(config)# write memory
device(config)# exit
device# reload

The example sets ICX 7650 speeds on ports x/3/1 through x/3/4 to 40 Gbps and configures default stacking ports x/3/1 and x/
3/3. The change takes effect when the reload command is executed.
2.

To remove the 40-Gbps stacking configuration and return the rear-module stacking speed to the default of 100 Gbps, enter the
following commands on each affected unit.
device# configure terminal
device(config)# no rear-module stack-40g
device(config)# write memory
device(config)# exit
device# reload

The example configures ICX 7650 stacking ports x/3/1 and x/3/2 for 100 Gbps. (Ports 3 and 4 are not used.) The change takes
effect when the reload command is executed.
NOTE
If 40-Gbps stacking trunks are configured, the configuration is removed.
NOTE
Different stacking ports are used for the two speeds. Be sure cables are connected correctly and correct optics are used
before changing the stacking speed.

Converting stacking ports to data uplink ports
Be sure port connections are correct before changing modes or speeds. Be sure local and remote ports operate in the same mode and at
the same speed.
NOTE
ICX 7650 devices cannot operate in a stack when the rear module is configured for data uplink. Stacking election mechanisms
and all stacking operations, including IPC communications, are blocked in uplink mode.
When the rear module operates in stacking mode and has active member units attached to it, you cannot convert the rear module to uplink
mode. To change the rear module to uplink mode, you must first unconfigure the stack.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

93

Traditional Stacking by Device
ICX 7650 stack configuration overview

Follow these steps to convert the rear module (Module 3) of an ICX 7650 device from stacking to uplink mode.
1.

(Optional) Enter the show stack command to check for active stack configuration.
ICX7650-48F Router# show stack
T=7m25.5: alone: standalone, D: dynamic cfg, S: static
ID Type Role Mac Address Pri State Comment
1 S ICX7650-48F active 94fd.2e05.1a10 0 local Ready
2 D ICX7650-48P member 00e0.5200.0100 0 remote Ready
active
+---+
+---+
3/3| 2 |3/1--3/1| 1 |3/3
+---+
+---+
There is no standby. Will assign a standby in 39 sec
Current stack management MAC is 94fd.2e05.1a10

2.

On the active controller for the stack, enter the stack unconfigure all command, and enter y when prompted to remove the
stacking configuration from all stack members.
ICX7650-48F Router# stack unconfigure all
Will dismantle the entire stack and recover pre-stacking startup config. Are you sure? (enter 'y' or
'n'):
y Removed "stack enable" from startup-config
All units recover startup-config. Reset others
"stack enable" is removed from runtime config of this unit.
ICX7650-48F Router# Remove stack enable. This unit will not actively participate in stacking.

The example removes the stacking configuration from all stack members.
3.

In global configuration mode on each unit, enter the rear-module command with the desired uplink speed.
NOTE
You must enter the write memory command and then reload for the configuration takes effect. This removes module two
from operation as well as ports 1/3/1 and 1/3/4. The following system warning is issued.
ICX7650-48F Router(config)# rear uplink-100g
ICX-7650 rear module setting changes requires a reload to take effect!!!
The rear module would operate in uplink mode with 100Gbps speed after reload.
After reload, rear module ports will be configured as uplink ports, and module 2 will be
unused.
Existing configurations for ports in module 2 may be removed.

4.

Enter the write memory command to save the configuration.

5.

Enter the reload command in privileged EXEC mode to apply the new configuration.
Any configuration is removed from module 2, and it is not in use after the reload. Ports 1/3/1 and 1/3/4 are also unused after the
reload.

94

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

The following example unconfigures the stack and configures one ICX 7650 rear module for data uplink at 100 Gbps on ports 1/3/1 and
1/3/2. (Ports 1/3/3 and 1/3/4 are not used.)
ICX7650-48F Router# stack unconfigure all
Will dismantle the entire stack and recover pre-stacking startup config. Are you sure? (enter 'y' or 'n'):
y Removed "stack enable" from startup-config
All units recover startup-config. Reset others
"stack enable" is removed from runtime config of this unit.
ICX7650-48F Router# Remove stack enable. This unit will not actively participate in stacking.
ICX7650-48F Router(config)# rear-module uplink-100g
ICX-7650 rear module setting changes requires a reload to take effect!!!
The rear module would operate in uplink mode with 100Gbps speed after reload.
ICX7650-48F Router(config)# write memory
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48F Router(config)# exit
ICX7650-48F Router# reload

The following example unconfigures the stack and configures one ICX 7650 rear module for data uplink at 40 Gbps on ports 1/3/1 through
1/3/4.
ICX7650-48F Router# stack unconfigure all
Will dismantle the entire stack and recover pre-stacking startup config. Are you sure? (enter 'y' or 'n'):
y Removed "stack enable" from startup-config
All units recover startup-config. Reset others
"stack enable" is removed from runtime config of this unit.
ICX7650-48F Router# Remove stack enable. This unit will not actively participate in stacking.
ICX7650-48F Router(config)# rear-module uplink-40g
ICX-7650 rear module setting changes requires a reload to take effect!!!
The rear module would operate in uplink mode with 40Gbps speed after reload.
ICX7650-48F Router(config)# write memory
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48F Router(config)# exit
ICX7650-48F Router# reload

Converting data uplink ports to stacking ports
Be sure port connections are correct before changing modes or speeds. Be sure local and remote ports operate in the same mode and at
the same speed.
NOTE
ICX 7650 devices cannot operate in a stack when the rear module is configured for data uplink. Stacking election mechanisms
and all stacking operations, including IPC communications, are blocked in uplink mode.
Follow these steps to convert the rear module (Module 3) of an ICX 7650 device from uplink to stacking mode.
1.

Enter global configuration mode.
ICX7650-48P Router# configure terminal

2.

Enter the no rear-module command to restore the rear-module default (100-Gbps stacking mode).
ICX7650-48P Router(config)# no rear-module

3.

Enter the write memory command to save the change.
ICX7650-48P Router(config)# write memory

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

95

Traditional Stacking by Device
ICX 7650 stack configuration overview

4.

Reload the unit to put the mode change into effect.
ICX7650-48P Router(config)# exit
ICX7650-48P Router# reload

The following example removes the data uplink configuration from an ICX 7650 device, restores the default (100-Gbps stacking), saves the
configuration, and reloads the unit so that it operates in 100-Gbps stacking mode.
NOTE
For information on changing the stacking speed, refer to Changing ICX 7650 stacking speed on page 93.
ICX7650-48P Router(config)# no rear-module
stack-40g set ICX-7650 rear module as 40G stack ports uplink-100g set ICX-7650 rear module as 100G uplink
ports
uplink-40g set ICX-7650 rear module as 40G uplink ports
ICX7650-48P Router(config)# no rear-module
ICX7650-48F Router(config)# write memory
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48F Router(config)# exit
ICX7650-48F Router# reload
ICX7650-48F Router# show rear-module
The rear module operates in stacking mode with 100G speed.
The rear module is configured in stacking mode with 100G speed.
ICX7650-48F Router#

Forming an ICX 7650 stack
Be sure the rear module on all ICX 7650 units is cabled correctly before configuring stacking.
You can use the stack secure-setup command as outlined in this procedure to configure a stack with an automatic utility. Other options for
configuring a stack are also available. For more information on stack construction and secure-setup, refer to Traditional stack construction
methods on page 25.
1.

(Optional) Use the show rear-module command to verify that the rear module is operating in a stacking mode. The default mode
is 100-Gbps stacking.
ICX7650-48P Router# show rear-module
The rear module operates in stacking mode with 100G speed.
The rear module is configured in stacking mode with 100G speed.

The example shows the unit is operating in default mode (100-Gbps stacking).
2.

If necessary, reconfigure the rear module for each unit in the stack to operate in the desired stacking mode. This may require
removing the data uplink configuration. Refer to ICX 7650 rear-module options on page 92 for more information.

3.

Enable stacking on each unit you plan to include in the stack.
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking

4.

96

Enter the stack secure-setup command to configure the stack automatically. Respond to system prompts to confirm the stack
configuration and to specify options such as the number of units in the stack, preferred unit IDs, the formation of multiple links as
stacking trunks, and the creation of a ring topology.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

ICX 7650 secure-setup examples
The following example enables stacking on units with the rear module in default 100-Gbps stacking mode and uses the secure-setup utility
to configure 100-Gbps stacking on four units connected in a ring.
ICX7650-48P Router# show rear-module
The rear module operates in stacking mode with 100G speed.
The rear module is configured in stacking mode with 100G speed.
ICX7650-48P Router#
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
ICX7650-48P Router(config)# end
ICX7650-48P Router#
ICX7650-48P Router# stack secure-setup
ICX7650-48P Router#Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7650-48ZP
2
new ICX7650-48ZP
3
new ICX7650-48P

Mac Address
609c.9f52.32e3
609c.9f52.2743
609c.9f52.6353

Available DOWNSTREAM units
Hop(s) Id
Type
1
new ICX7650-48P
2
new ICX7650-48ZP
3
new ICX7650-48ZP

Mac Address
609c.9f52.6353
609c.9f52.2743
609c.9f52.32e3

Do you accept the topology (RING) (y/n)?: y
Selected Topology:
Active Id
Type
1
ICX7650-48P

Mac Address
609c.9f52.5a9b

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7650-48ZP
2
3
ICX7650-48ZP
3
4
ICX7650-48P

Mac Address
609c.9f52.32e3
609c.9f52.2743
609c.9f52.6353

Selected DOWNSTREAM units
Hop(s) Id
Type
1
4
ICX7650-48P
2
3
ICX7650-48ZP
3
2
ICX7650-48ZP

Mac Address
609c.9f52.6353
609c.9f52.2743
609c.9f52.32e3

Do you accept the unit id's (y/n)?: y
ICX7650-48P Router#T=6m12.0: Election, was alone --> active, ID=1, pri=128, 4U(1-4), A=u1, nbr#=3 3,
reason:
u4: SecureS, ,
T=6m13.0: Election, was active, no change, ID=1, pri=128, 4U(1-4), A=u1, nbr#=3 3, reason: u1: stk-pochg, ,
T=6m16.0: reset unit 2: u2 bo-id=1
T=6m16.0: reset unit 3: u3 bo-id=1
T=6m16.0: reset unit 4: u4 bo-id=1
Debug: Sep 7 01:53:03
Config changed due to add/del units. Do write mem if you want to keep it
Debug: Sep 7 01:53:06 T=6m21.0: Unit 1 loses all neighbors.
T=6m21.0: Active U1 deletes U2 and its config because it is learned.
T=6m21.1: Active U1 deletes U3 and its config because it is learned.
T=6m21.1: Active U1 deletes U4 and its config because it is learned.
ICX7650-48P Router#T=6m21.1: Active U1 deletes U4 and its config because it is learned.T=8m47.4: Election,
was active, no change, ID=1, pri=128, 2U(1,4), A=u1, nbr#=0 1, reason: u4: port-up, ,
T=8m49.0: Election, was active, no change, ID=1, pri=128, 2U(1,4), A=u1, nbr#=0 1, reason: u4: port-up, ,
Detect stack member 4 POE capable
Debug: Sep 7 01:55:34 Detect stack unit 4 has different startup config flash, will synchronize it

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

97

Traditional Stacking by Device
ICX 7650 stack configuration overview

Debug: Sep 7 01:55:34 T=8m49.1: Synchronize webauth files to u4
2000 log entries of PoE Event Trace Log Buffer is allocated on unit 1 for unit 4
T:8m50.8: Done hot swap: active controller u1 sets u4 to Ready.
Stack unit 4 Power supply 1 is down
PoE: Stack unit 4 Power supply 2 with 748000 mwatts capacity is up
Debug: Sep 7 01:55:39
Config changed due to add/del units. Do write mem if you want to keep it
T=9m0.7: Election, was active, no change, ID=1, pri=128, 3U(1,3-4), A=u1, nbr#=0 2, reason: u3: port-up, ,
Detect stack member 3 POE capable
Debug: Sep 7 01:55:47 T=9m2.2: Synchronize webauth files to u3
2000 log entries of PoE Event Trace Log Buffer is allocated on unit 1 for unit 3
T:9m3.9: Done hot swap: active controller u1 sets u3 to Ready.
T=9m4.7: Election, was active, no change, ID=1, pri=128, 4U(1-4), A=u1, nbr#=3 3, reason: u2: port-up, ,
Detect stack member 2 POE capable
Debug: Sep 7 01:55:50 T=9m5.0: Synchronize webauth files to u2
2000 log entries of PoE Event Trace Log Buffer is allocated on unit 1 for unit 2
T:9m6.9: Done hot swap: active controller u1 sets u2 to Ready.
Stack unit 3 Power supply 1 is down
PoE: Stack unit 3 Power supply 2 with 748000 mwatts capacity is up
U4-MSG: PoE Info: Resetting module in slot 1....completed.
Debug: Sep 7 01:55:55
Config changed due to add/del units. Do write mem if you want to keep it
Stack unit 2 Power supply 1 is down
PoE: Stack unit 2 Power supply 2 with 748000 mwatts capacity is up
T=9m10.8: Election, was active, no change, ID=1, pri=128, 4U(1-4), A=u1, nbr#=3 3, reason: u1: stk-pochg, ,
Debug: Sep 7 01:56:01
Config changed due to add/del units. Do write mem if you want to keep it
PoE Info: PoE module 1 of Unit 4 on ports 4/1/1 to 4/1/48 detected. Initializing....
PoE Info: PoE module 1 of Unit 4 initialization is done.
U3-MSG: PoE Info: Resetting module in slot 1....completed.
U2-MSG: PoE Info: Resetting module in slot 1....completed.
T=10m25.9: Assigned unit 4 to be standby
PoE Info: PoE module 1 of Unit 3 on ports 3/1/1 to 3/1/48 detected. Initializing....
PoE Info: PoE module 1 of Unit 3 initialization is done.
PoE Info: PoE module 1 of Unit 2 on ports 2/1/1 to 2/1/48 detected. Initializing....
PoE Info: PoE module 1 of Unit 2 initialization is done.
PoE: Power enabled on port 2/1/1.
PoE: Power enabled on port 2/1/9.
Debug: Sep 7 01:57:13 T=10m28.0: start running config sync to standby u4
Debug: Sep 7 01:57:33 T=10m47.5: Running config sync to standby u4 is complete
Invalid input -> T=6m21.1: Active U1 deletes U4 and its config because it is learned.
ICX7650-48P Router#
ICX7650-48P Router# show stack
T=11m7.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48P
active 609c.9f52.5a9b 128 local
Ready
2 D ICX7650-48ZP member 609c.9f52.32e3
0 remote Ready
3 D ICX7650-48ZP member 609c.9f52.2743
0 remote Ready
4 D ICX7650-48P
standby 609c.9f52.6353 128 remote Ready
active
standby
+---+
+---+
+---+
+---+
-3/1| 1 |3/2--3/1| 4 |3/2--3/2| 3 |3/1--3/1| 2 |3/2|
+---+
+---+
+---+
+---+
|
|
|
|--------------------------------------------------|
Standby u4 - sent role but not acked
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A
Current stack management MAC is 609c.9f52.5a9b
ICX7650-48P Router#

98

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

Creating a 40-Gbps stack with secure-setup
The following example creates a 40-Gbps linear stack with two members. A trunk is created based on user entry between ports 1/3/1 and
2/3/1.
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# rear-module
stack-40g
set ICX-7650 rear module as 40G stack ports
uplink-100g
set ICX-7650 rear module as 100G uplink ports
uplink-40g
set ICX-7650 rear module as 40G uplink ports
ICX7650-48P Router(config)# rear-module stack-40g
ICX-7650 rear module setting changes requires a reload to take effect!!!
The rear module operates in stacking mode with 40Gbps speed after reload.
ICX7650-48P Router(config)# end
ICX7650-48P Router# write memory
ICX7650-48P Router# reload
.
ICX7650-48P Router# stack secure-setup
ICX7650-48P Router#Discovering the stack topology...
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7650-48P

Mac Address
609c.9f52.74c3

Enter the number of the desired UPSTREAM units (0-1)[0]: 1
Confirm Stacking Links...
UPSTREAM Unit: Id new at 1 hop(s) ICX7650-48P

609c.9f52.74c3

Enter the desired links(1-2)[1]: 2
Selected Topology:
Active Id
Type
1
ICX7650-48P

Mac Address
609c.9f52.5eb9

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7650-48P

Mac Address
609c.9f52.74c3

Do you accept the unit id's (y/n)?: y
ICX7650-48P Router#T=14m3.7: Election, was alone --> active, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 0,
reason: u2: port-up, ,
T=14m5.9: reset unit 2: u2 bo-id=1
T=14m10.9: Unit 1 loses all neighbors.
T=14m10.9: Active unit 1 deletes u2 but keeps its static config.
T=16m42.4: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 0, reason: u2:
enable, ,
Detect stack member 2 POE capable
Detect stack unit 2 has different startup config flash, will synchronize it
T=16m41.7: Synchronize webauth files to u2
2000 log entries of PoE Event Trace Log Buffer is allocated on unit 1 for unit 2
T:16m43.1: Done hot swap: active controller u1 sets u2 to Ready.
T=16m44.7: Synchronize startup config to u2
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Stack unit 2 Power supply 1 is down
PoE: Stack unit 2 Power supply 2 with 748000 mwatts capacity is up
U2-MSG: PoE Info: Resetting module in slot 1....completed.
PoE Info: PoE module 1 of Unit 2 on ports 2/1/1 to 2/1/48 detected. Initializing....
PoE Info: PoE module 1 of Unit 2 initialization is done.
T=17m43.3: Assigned unit 2 to be standby
T=17m45.3: start running config sync to standby u2
T=17m46.2: Running config sync to standby u2 is complete
ICX7650-48P Router# show stack
T=21m12.2: alone: standalone, D: dynamic cfg, S: static

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

99

Traditional Stacking by Device
ICX 7650 stack configuration overview

ID
Type
1 S ICX7650-48P
2 S ICX7650-48P

Role
Mac Address
Pri State
active 609c.9f52.5eb9 128 local
standby 609c.9f52.74c3 10 remote

Comment
Ready
Ready

standby
active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A
Current stack management MAC is 609c.9f52.5eb9
ICX7650-48P Router#

Configuring an ICX 7650 trunk manually on a non-production system
Stacking trunks can be configured on ICX 7650 devices operating in 40-Gbps stacking mode.
The secure-setup process includes the option to form trunks when multiple links are possible. Refer to ICX 7650 secure-setup examples on
page 97. You may also opt to configure a trunk manually.
Follow these steps to create a trunk manually on an ICX 7650 stack that is not live.
NOTE
Stacking trunks can be configured only when the rear module is operating in 40-Gbps stacking mode. Refer to ICX 7650 rearmodule options on page 92 for more information.

100

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

NOTE
Trunk configuration may be removed when you change stacking speeds.
1.

(Optional) Verify that stacking is enabled and that the rear module is operating in 40-Gbps stacking mode.
ICX7650-48P Router# show running-config
Current configuration:
!
ver 08.0.70q20T228
!
stack unit 1
module 1 icx7650-48p-port-management-module
module 2 icx7600-qsfp-2port-80g-module
module 3 icx7650-qsfp-4port-160g-module
priority 128
stack mac 609c.9f52.5eb9
!
!
rear-module stack-40g
!
!
hitless-failover enable
!
!
end
ICX7650-48P Router# show stack
***** Warning! stack is not enabled. *****
T=21h4m4.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48P
alone
609c.9f52.5eb9 128 local
None:0
+---+
3/1| 1 |3/3
+---+
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A->N

The example shows that the unit is operating in 40-Gbps stacking mode, but stacking is not enabled. No stacking links are
configured to other units.
2.

If necessary, enable stacking on the device.
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking

3.

Enter stack unit configuration mode to configure trunks.
ICX7650-48P
ICX7650-48P
ICX7650-48P
ICX7650-48P

Router(config)# stack unit 1
Router(config-unit-1)#
Router(config-unit-1)# stack-trunk 1/3/1 to 1/3/2
Router(config-unit-1)# stack-trunk 1/3/3 to 1/3/4

The example configures two stacking trunks on stack unit 1.
4.

Enter the write memory command to save the trunk configuration.
ICX7650-48P Router(config-unit-1)# end
ICX7650-48P Router# write memory

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

101

Traditional Stacking by Device
ICX 7650 stack configuration overview

5.

Repeat the previous steps to enable stacking and configure trunks as needed on all units in the stack.
ICX7650-48P Router# configure terminal

<---------- Enable stacking and repeat trunk configuration
on all units where needed.

ICX7650-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
ICX7650-48P
ICX7650-48P
ICX7650-48P
ICX7650-48P

Router(config)# stack unit 2
Router(config-unit-1)#
Router(config-unit-1)# stack-trunk 2/3/1 to 2/3/2
Router(config-unit-1)# end

ICX7650-48P Router# write memory

The example shows stack unit 2 being enabled for stacking and configured with a single stacking trunk.
6.

(Optional) Confirm that the stack has formed based on the stacking links configured.
ICX7650-48P Router# show stack
T=21h9m2.2: alone: standalone, D: dynamic
ID
Type
Role
Mac Address
1 S ICX7650-48P
active 609c.9f52.5eb9
2 D ICX7650-48P
member 609c.9f52.74c3

cfg, S: static
Pri State
Comment
128 local
Ready
128 remote Ready

active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
There is no standby. Will assign a standby in 4 sec
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A->N->A
Current stack management MAC is 609c.9f52.5eb9
ICX7650-48P Router#T=21h9m7.3: Assigned unit 2 to be standby
T=21h9m9.3: start running config sync to standby u2
T=21h9m9.8: Running config sync to standby u2 is complete

The example shows a two-unit stack has formed with a single stacking trunk connection.

102

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

The following example manually configures a two-unit ICX 7650 stack with a stacking trunk from ports 1/3/1 and 1/3/2 to ports 2/3/1 and
2/3/2.
ICX7650-48P Router# show running-config
Current configuration:
!
ver 08.0.70q20T228
!
stack unit 1
module 1 icx7650-48p-port-management-module
module 2 icx7600-qsfp-2port-80g-module
module 3 icx7650-qsfp-4port-160g-module
priority 128
stack mac 609c.9f52.5eb9
!
!
rear-module stack-40g
!
!
hitless-failover enable
!
!
end
ICX7650-48P Router# show stack
***** Warning! stack is not enabled. *****
T=21h4m4.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48P
alone
609c.9f52.5eb9 128 local
None:0
+---+
3/1| 1 |3/3
+---+
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A->N
Current stack management MAC is 609c.9f52.5eb9
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
ICX7650-48P Router(config)# stack unit 1
ICX7650-48P Router(config-unit-1)#
ICX7650-48P Router(config-unit-1)# stack-trunk 1/3/1 to 1/3/2
ICX7650-48P Router(config-unit-1)# end
ICX7650-48P Router# write memory
Flash Memory Write (8192 bytes per dot)
.
Copy Done.
ICX7650-48P Router# show running-config
Current configuration:
!
ver 08.0.70q20T228
!
stack unit 1
module 1 icx7650-48p-port-management-module
module 2 icx7600-qsfp-2port-80g-module
module 3 icx7650-qsfp-4port-160g-module
priority 128
stack-trunk 1/3/1 to 1/3/2
stack-port 1/3/1 1/3/3
stack enable

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

103

Traditional Stacking by Device
ICX 7650 stack configuration overview

stack mac 609c.9f52.5eb9
!
!
rear-module stack-40g
!
!
hitless-failover enable
!
!
end
!
!
ICX7650-48P Router# configure terminal

<---------- Enable stacking and repeat trunk configuration
on all units where needed.

ICX7650-48P Router(config)# stack enable
Enable stacking. This unit actively participates in stacking
ICX7650-48P
ICX7650-48P
ICX7650-48P
ICX7650-48P

Router(config)# stack unit 2
Router(config-unit-1)#
Router(config-unit-1)# stack-trunk 2/3/1 to 2/3/2
Router(config-unit-1)# end

ICX7650-48P Router# write memory
Flash Memory Write (8192 bytes per dot)
.
Copy Done.
==============
Detect stack unit 2 has different startup config flash, will synchronize it
All entries are cleared on unit 1 for unit 2
T:21h8m5.6: Done hot swap: active controller u1 sets u2 to Ready.
T=21h8m5.6: Synchronize startup config to u2
T=21h8m58.9: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 0, reason: u1:
stk-po-chg, ,
Flash Memory Write (8192 bytes per dot)
.
Stack unit 2 Power supply 1 is down
PoE: Stack unit 2 Power supply 2 with 748000 mwatts capacity is up
Config changed due to add/del units. Do write mem if you want to keep it
U2-MSG: PoE Info: Resetting module in slot 1....completed.
PoE Info: PoE module 1 of Unit 2 on ports 2/1/1 to 2/1/48 detected. Initializing....
PoE Info: PoE module 1 of Unit 2 initialization is done.
ICX7650-48P Router# show stack
T=21h9m2.2: alone: standalone, D: dynamic
ID
Type
Role
Mac Address
1 S ICX7650-48P
active 609c.9f52.5eb9
2 D ICX7650-48P
member 609c.9f52.74c3

cfg, S: static
Pri State
Comment
128 local
Ready
128 remote Ready

active
+---+
+---+
3/3| 2 |3/1==3/1| 1 |3/3
+---+
+---+
There is no standby. Will assign a standby in 4 sec
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A->N->A
Current stack management MAC is 609c.9f52.5eb9
ICX7650-48P Router#T=21h9m7.3: Assigned unit 2 to be standby
T=21h9m9.3: start running config sync to standby u2
T=21h9m9.8: Running config sync to standby u2 is complete

104

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

Configuring an ICX 7650 stacking trunk on a live system
Follow these steps to convert stacking ports on both ends of a link to a stacking trunk on an ICX 7650 production stack.
1.

(Optional) Enter the show stack command to verify stack configuration.
ICX7650-48ZP Router# show stack
T=20h23m43.6: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example shows a two-unit live stack configured in a ring with no trunks.
2.

(Optional) Enter the show running-config command for additional information on the stack.
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-port 1/3/1 1/3/3
stack unit 2
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g

The example includes only stacking information in the show running-config command output. The output confirms that the ICX
7650 stack is operating in 40-Gbps stacking mode.
3.

Enter stack unit configuration mode.
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)#stack unit 1
ICX7650-48ZP Router(config-unit-1)#

4.

Enter the multi-stack-trunk command followed by the set of ports on either end of the live connection to include in the stacking
trunk.
ICX7650-48ZP Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 1/3/2, state down
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 2/3/2, state down
T=20h25m17.5: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1:
stk-po-chg, ,
SYSLOG: <14> Sep

7 19:13:52 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 1/3/2, state up

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 2/3/2, state up

ICX7650-48ZP Router(config-unit-1)# end

The example configures a stacking trunk from ports 1/3/1 to 1/3/2 on one end of the connection to ports 2/3/1 and 2/3/2 on the
other end.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

105

Traditional Stacking by Device
ICX 7650 stack configuration overview

5.

Enter the write memory command in privileged Exec mode to save the configuration.
ICX7650-48ZP Router(config-unit-1)# end
SYSLOG: <14> Sep
console

7 19:13:57 Security: running-config was potentially changed by operator from

ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:13:59 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.

The example saves the 40-Gbps trunk configuration.
6.

(Optional) Enter the show stack command to confirm the formation of the trunk.
ICX7650-48ZP Router# show stack
T=20h24m41.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1==3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 47 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example shows a trunk is present.

106

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

The following example configures both potential 40-Gbps trunks on a live stack.
ICX7650-48ZP Router# show stack
T=20h23m43.6: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router#show running-config | inc stack
stack unit 1
stack-port 1/3/1 1/3/3
stack unit 2
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)# stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2
ICX7650-48ZP Router(config-unit-1)#
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 1/3/2, state down
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 2/3/2, state down
T=20h25m17.5: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-pochg, ,
SYSLOG: <14> Sep

7 19:13:52 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 1/3/2, state up

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 2/3/2, state up

ICX7650-48ZP Router(config-unit-1)# end
SYSLOG: <14> Sep

7 19:13:57 Security: running-config was potentially changed by operator from console

ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:13:59 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48ZP Router# show stack
T=20h24m41.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1==3/1| 2 |3/3|
+---+
+---+
|
|
|

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

107

Traditional Stacking by Device
ICX 7650 stack configuration overview

|------------------------|
Will assign standby in 47 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)#stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-trunk 1/3/3 to 1/3/4 and 2/3/3 to 2/3/4
SYSLOG: <14>
ICX7650-48ZP
SYSLOG: <14>
T=20h26m4.5:
chg, ,

Sep 7 19:14:39 System: Interface ethernet 1/3/4, state down
Router(config-unit-1)#
Sep 7 19:14:39 System: Interface ethernet 2/3/4, state down
Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-po-

SYSLOG: <14> Sep

7 19:14:39 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system

ICX7650-48ZP Router(config-unit-1)#
SYSLOG: <14> Sep 7 19:14:40 System: Interface ethernet 1/3/4, state up
SYSLOG: <14> Sep

7 19:14:40 System: Interface ethernet 2/3/4, state up

ICX7650-48ZP Router(config-unit-1)# end
SYSLOG: <14> Sep 7 19:14:41 Security: running-config was potentially changed by operator from console
ICX7650-48ZP Router#
ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:14:42 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48ZP Router# show stack
T=20h25m20.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-trunk 1/3/1 to 1/3/2
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
stack-trunk 2/3/1 to 2/3/2
stack-trunk 2/3/3 to 2/3/4
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router#

108

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

Removing an ICX 7650 trunk on a live system
Follow these steps to remove a stacking trunk and convert connections to individual links at both ends of the connection on an ICX 7650
production stack.
1.

(Optional) Enter the show stack command to verify the stack configuration.
ICX7650-48ZP Router# show stack
T=20h18m50.1: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 54 sec due to startup synced
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example shows a two-unit stack in a ring configuration with two trunks configured between the two units.
2.

(Optional) Enter the show running-config command for additional information on the stack.
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-trunk 1/3/1 to 1/3/2
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
stack-trunk 2/3/1 to 2/3/2
stack-trunk 2/3/3 to 2/3/4
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router# show stack
T=20h19m18.0: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 26 sec due to startup synced
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example shows specific port-to-port connections for the stacking trunks and confirms that the stack is operating in 40-Gbps
stacking mode.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

109

Traditional Stacking by Device
ICX 7650 stack configuration overview

3.

Enter stack unit configuration mode.
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)#stack unit 1
ICX7650-48ZP Router(config-unit-1)#

4.

Enter the multi-stack-port command followed by the set of ports on either end of the live trunk to convert to stacking ports.
ICX7650-48ZP Router(config-unit-1)# multi-stack-port 1/3/1 and
ICX7650-48ZP Router(config-unit-1)# end

2/3/1

ICX7650-48ZP Router(config-unit-1)#T=20h20m35.3: Election, was active, no change, ID=1, pri=128,
2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-po-chg, ,
SYSLOG: <14> Sep

7 19:09:10 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack syste

SYSLOG: <14> Sep

7 19:09:12 System: Interface ethernet 1/3/2, state down

SYSLOG: <14> Sep

7 19:09:12 System: Interface ethernet 2/3/2, state down

ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:09:12 Security: running-config was potentially changed by operator from
console
ICX7650-48ZP Router#
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:09:12 System: Interface ethernet 2/3/2, state up
SYSLOG: <14> Sep

7 19:09:13 System: Interface ethernet 1/3/2, state up

ICX7650-48ZP Router#

The example removes a stacking trunk and converts these ports to stacking ports on both ends of the link: ports 1/3/1, 1/3/2,
2/3/1, and 2/3/2.
5.

Repeat the previous steps if you are removing two live trunks.
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)# stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-port 1/3/3 and 2/3/3
ICX7650-48ZP Router(config-unit-1)#enT=20h21m28.8: Election, was active, no change, ID=1, pri=128,
2U(1-2),
A=u1, nbr#=1 1, reason: u1: stk-po-chg, ,
SYSLOG: <14> Sep 7 19:10:04 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system
d
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:10:04 Security: running-config was potentially changed by operator from
console
ICX7650-48ZP Router#

The example removes the stacking trunk configuration at both ends of the remaining trunk and converts these ports to stacking
ports: 1/3/3, 1/3/4, 2/3/3, and 2/3/4.

110

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

6.

Enter the write memory command in privileged EXEC mode to save the configuration.
ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
SYSLOG: <14> Sep
SYSLOG: <14> Sep

7 19:10:05 System: Interface ethernet 1/3/4, state down
7 19:10:05 System: Interface ethernet 2/3/4, state down

SYSLOG: <14> Sep 7 19:10:06 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:10:06 System: Interface ethernet 2/3/4, state up
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:10:06 System: Interface ethernet 1/3/4, state up
sh stack
T=20h20m45.4: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 55 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router#

The example saves the 40-Gbps stacking configuration with no trunks present.
7.

(Optional) Enter the show stack command to confirm the configuration.
ICX7650-48ZP Router# show stack
T=20h20m45.4: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 55 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example confirms that the two-unit stack is operating in a ring with individual stacking links and no stacking trunks.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

111

Traditional Stacking by Device
ICX 7650 stack configuration overview

The following example removes two stacking trunks from a live two-unit 40-Gbps stacking ring and converts the related ports to stacking
ports.
ICX7650-48ZP Router# show stack
T=20h18m50.1: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 54 sec due to startup synced
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-trunk 1/3/1 to 1/3/2
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
stack-trunk 2/3/1 to 2/3/2
stack-trunk 2/3/3 to 2/3/4
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router# show stack
T=20h19m18.0: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 26 sec due to startup synced
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
X7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)# stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-port 1/3/1 and
ICX7650-48ZP Router(config-unit-1)# end

2/3/1

ICX7650-48ZP Router(config-unit-1)#T=20h20m35.3: Election, was active, no change, ID=1, pri=128, 2U(1-2),
A=u1, nbr#=1 1, reason: u1: stk-po-chg, ,

112

SYSLOG: <14> Sep

7 19:09:10 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack syste

SYSLOG: <14> Sep

7 19:09:12 System: Interface ethernet 1/3/2, state down

SYSLOG: <14> Sep

7 19:09:12 System: Interface ethernet 2/3/2, state down

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:09:12 Security: running-config was potentially changed by operator from console
ICX7650-48ZP Router#
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:09:12 System: Interface ethernet 2/3/2, state up
SYSLOG: <14> Sep

7 19:09:13 System: Interface ethernet 1/3/2, state up

ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router# show stack
T=20h19m52.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1--3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 54 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
stack-trunk 2/3/3 to 2/3/4
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)# stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-port 1/3/3 and 2/3/3
ICX7650-48ZP Router(config-unit-1)#enT=20h21m28.8: Election, was active, no change, ID=1, pri=128, 2U(1-2),
A=u1, nbr#=1 1, reason: u1: stk-po-chg, ,
SYSLOG: <14> Sep 7 19:10:04 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system
d
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:10:04 Security: running-config was potentially changed by operator from console
ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
SYSLOG: <14> Sep
SYSLOG: <14> Sep

7 19:10:05 System: Interface ethernet 1/3/4, state down
7 19:10:05 System: Interface ethernet 2/3/4, state down

SYSLOG: <14> Sep 7 19:10:06 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:10:06 System: Interface ethernet 2/3/4, state up
Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

113

Traditional Stacking by Device
ICX 7650 stack configuration overview

SYSLOG: <14> Sep

7 19:10:06 System: Interface ethernet 1/3/4, state up

ICX7650-48ZP Router# show stack
T=20h20m45.4: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 55 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

Resolving Module 2 mismatches in an ICX 7650 stack
When an ICX 7650 stack unit rejoins a stack with a different module type installed as Module 2, a configuration mismatch occurs, and the
active controller places the stack unit in non-operational mode.
Follow these steps to correct a module configuration mismatch in an ICX 7650 stack.
1.

Enter the show stack command to confirm that a unit has become non-operational due to a configuration mismatch.
ICX7650-48P Router# show stack
T=1d4h22m36.1: alone: standalone, D: dynamic cfg, S: static
ID Type
Role
Mac Address
Pri State Comment
1 S ICX7650-48P active 609c.9f52.6353 128 local Ready
2 S ICX7650-48P standby 609c.9f52.5a9b
0 remote Ready
3 S ICX7650-48ZP member 609c.9f52.32e3
0 remote NON-OP: config mismatch
4 S ICX7650-48ZP member 609c.9f52.2743
0 remote Ready
active
standby
+---+
+---+
+---+
+---+
-3/1| 1 |3/2--3/2| 4 |3/1--3/1| 3 |3/2--3/2| 2 |3/1|
+---+
+---+
+---+
+---+
|
|
|
|--------------------------------------------------|
Standby u2 - protocols ready, can failover
Current stack management MAC is 609c.9f52.6353

The example shows a configuration mismatch on stack unit 3.

114

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

2.

Use one of the following options to resolve an identified configuration mismatch:
•

Option 1: In global configuration mode, enter the no stack unit command followed by the stack number of the offending
device to remove the unit from the stack and allow it to rejoin.
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# no stack unit 3
ICX7650-48P Router(config)#T=1d4h28m30.3: Election, was active, no change, ID=1, pri=128,
4U(1-4),
A=u1, nbr#=3 3, reason: u2: unit-removal, ,
Detect stack member 3 POE capable
All entries are cleared on unit 1 for unit 3
T:1d4h27m36.1: Done hot swap: active controller u1 sets u3 to Ready.

The example removes stack unit 3 from the stack and shows the unit rejoining the stack with the correct configuration.
•

Option 2: In stack unit configuration mode for the non-operational unit, enter the no module 2 command to remove the
incorrect module configuration, which allows the correct module information to be learned.
ICX7650-48P Router# configure terminal
ICX7650-48P Router(config)# stack unit 3
ICX7650-48P Router(config-unit-3)# no module 2

3.

(Optional) Enter the show module command to verify that the new configuration for Module 2 has been learned.
ICX7650-48P Router(config-unit-3)# show module
Module
Status Ports
U1:M1 ICX7650-48P POE 48-port Management Module
OK
48
U1:M2 ICX7600-2X40GQ 2-port 80G Module
OK
2
U1:M3 ICX7650-2X100G 2-port 200G Module
OK
2
U2:M1 ICX7650-48P POE 48-port Management Module
OK
48
U2:M2 ICX7600-2X40GQ 2-port 80G Module
OK
2
U2:M3 ICX7650-2X100G 2-port 200G Module
OK
2
U3:M1 ICX7650-48ZP POE 48-port Management Module OK
48
U3:M2 ICX7600-2X40GQ 2-port 80G Module
OK
2
U3:M3 ICX7650-2X100G 2-port 200G Module
OK
2
U4:M1 ICX7650-48ZP POE 48-port Management Module OK
48
U4:M2 ICX7600-2X40GQ 2-port 80G Module
OK
2
U4:M3 ICX7650-2X100G 2-port 200G Module
OK
2

Starting MAC
609c.9f52.6353
609c.9f52.6384
609c.9f52.6388
609c.9f52.5a9b
609c.9f52.5acc
609c.9f52.5ad0
609c.9f52.32e3
609c.9f52.3314
609c.9f52.3318
609c.9f52.2743
609c.9f52.2774
609c.9f52.2778

The example displays the updated configuration of Module 2 in stack unit 3 as a 2-port 80-Gbps module.
4.

(Optional) Enter the show stack command to confirm that the stack unit has returned to operation.
ICX7650-48P Router(config-unit-3)# show stack
T=1d4h54m37.4: alone: standalone, D: dynamic cfg, S: static
ID Type
Role
Mac Address
Pri State Comment
1 S ICX7650-48P active 609c.9f52.6353 128 local Ready
2 S ICX7650-48P standby 609c.9f52.5a9b
0 remote Ready
3 S ICX7650-48ZP member 609c.9f52.32e3
0 remote Ready
4 S ICX7650-48ZP member 609c.9f52.2743
0 remote Ready
active
standby
+---+
+---+
+---+
+---+
-3/1| 1 |3/2--3/2| 4 |3/1--3/1| 3 |3/2--3/2| 2 |3/1|
+---+
+---+
+---+
+---+
|
|
|
|--------------------------------------------------|
Will assign standby in 49 sec due to all ready
Standby u2 - protocols ready, can failover

NOTE
Correcting a Module 2 mismatch in a standalone unit involves more steps. You must remove the original module from
the configuration, enter the correct configuration for the module, save the configuration with the write memory
command, install the new module, and reload the device.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

115

Traditional Stacking by Device
ICX 7650 stack configuration overview

Displaying information for an ICX 7650 stack
1.

Enter the show stack command in privileged EXEC mode to display basic information on a stack.
ICX7650-48P Router# show stack
T=2d4h16m5.9: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48P
active 609c.9f52.56f9 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4b1b 128 remote Ready
active
standby
+---+
+---+
-3/2| 1 |3/1--3/1| 2 |3/2|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A

The previous example displays information for a two-unit stack with no trunk. A single link between ports 1/3/1 and 2/3/1 and
between 2/3/2 and 1/3/2 create a ring.
ICX7650-48ZP Router# show stack
T=1d1h34m59.5: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Current stack management MAC is 609c.9f52.2cd5

The previous example shows a two-unit stack with 40-Gbps trunks. The stack connections form a ring.
ICX7650-48P Router# show stack
T=4h24m40.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48P
standby 609c.9f52.5a9b 128 remote Ready
2 S ICX7650-48ZP member 609c.9f52.32e3
0 remote Ready
3 S ICX7650-48ZP member 609c.9f52.2743
0 remote Ready
4 S ICX7650-48P
active 609c.9f52.6353 128 local
Ready
active
standby
+---+
+---+
+---+
+---+
-3/1| 4 |3/2--3/2| 3 |3/1--3/1| 2 |3/2--3/1| 1 |3/2|
+---+
+---+
+---+
+---+
|
|
|
|--------------------------------------------------|
Standby u1 - protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U2: M->S->M
Current stack management MAC is 609c.9f52.5a9b

The previous example shows a four-unit stack with 100-Gbps connections that form a ring. Only ports x/3/1 and x/3/2 are used to
form connections.

116

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7650 stack configuration overview

2.

Enter the show stack detail command for additional information on the stack.
ICX7650-48ZP Router# show stack detail
T=1d1h35m6.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Current stack management MAC is 609c.9f52.2cd5
Image-Auto-Copy is Enabled.
Stack Port Status
Unit# Stack-port1
1
up (1/3/1-1/3/2)
2
up (2/3/1-2/3/2)

Stack-port2
up (1/3/3-1/3/4)
up (2/3/3-2/3/4)

Neighbors
Stack-port1
U2 (2/3/1-2/3/2)
U1 (1/3/1-1/3/2)

Stack-port2
U2 (2/3/3-2/3/4)
U1 (1/3/3-1/3/4)

Unit# System uptime
1
1 day(s) 1 hour(s) 35 minute(s) 6 second(s)
2
1 day(s) 1 hour(s) 35 minute(s) 6 second(s)
The system started at 22:45:37 GMT+00 Thu Sep 07 2017

The example provides additional detail on the 40-Gbps stack. Additional information shows that ports 1/3/1 and 1/3/2 to 2/3/1
and 2/3/2 form one trunk. Ports 2/3/3 and 2/3/4 to 1/3/3 and 1/3/4 form the second trunk.
3.

Enter the show stack connection command for a summary of stack topology and links.
ICX7650-48ZP Router# show stack connection
Probing the topology. Please wait ...
ICX7650-48ZP Router#
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
trunk probe results: 2 links
Link 1: u1 -- u2, num=2
1: 1/3/1 (T0) <---> 2/3/1 (T0)
2: 1/3/2 (T0) <---> 2/3/2 (T0)
Link 2: u1 -- u2, num=2
1: 1/3/3 (T1) <---> 2/3/3 (T1)
2: 1/3/4 (T1) <---> 2/3/4 (T1)
CPU to CPU packets are fine between 2 units.

The example provides a summary of connections for the 40-Gbps stack in the previous example.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

117

Traditional Stacking by Device
ICX 7650 stack configuration overview

4.

Enter the show running-config command to display information on the active configuration of the stack.
ICX7650-48P Router# show running-config
Current configuration:
!
ver 08.0.70q20T228
!
stack unit 1
module 1 icx7650-48p-port-management-module
module 2 icx7600-qsfp-2port-80g-module
module 3 icx7650-qsfp-4port-160g-module
priority 128
stack mac 609c.9f52.5eb9
!!
rear-module stack-40g
!
!
hitless-failover enable
!!
end

The example shows a standalone unit configured for operation in 40-Gbps stacking mode.
ICX7650-48F Router# show running-config
Current configuration:
!
ver 08.0.70q23T233
!
stack unit 1
module 1 icx7650-48zp-port-management-module
module 2 icx7600-qsfp-2port-80g-module
module 3 icx7650-qsfp-4port-160g-module
priority 128
stack-trunk 1/3/1 to 1/3/2
stack-port 1/3/1
stack unit 2
module 1 icx7650-48f-sf-port-management-module
module 2 icx7600-qsfp-2port-80g-module
module 3 icx7650-qsfp-4port-160g-module
priority 128
stack-trunk 2/3/1 to 2/3/2
stack-port 2/3/1
stack enable
stack rconsole-off
stack mac 609c.9f52.4642
!
!
global-stp
!
!
vlan 1 name DEFAULT-VLAN by port
spanning-tree
!
vlan 400 by port
tagged ethe 1/2/1 to 1/2/2 ethe 2/2/1 to 2/2/2
router-interface ve 10
multicast active
!
!
system-max igmp-snoop-mcache 8192
system-max igmp-snoop-group-addr 8192
!
!
rear-module stack-40g
!
jumbo
enable acl-per-port-per-vlan
ip route 0.0.0.0/0 10.21.242.1
!
!
hitless-failover enable

118

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

!
!
interface loopback 1
ip address 100.100.100.100 255.255.255.128
!
interface management 1
ip address 10.21.242.23 255.255.255.128
!
interface ethernet 1/2/1
optical-monitor 11
!
interface ethernet 1/2/2
optical-monitor 11
!
interface ve 10
ip address 192.85.1.1 255.255.255.128
!
!
alias stat40=sh stat br e 1/2/1 e 1/2/2 e 2/2/1 e 2/2/2
alias statst=sh stat stack-port
end
ICX7650-48F Router#

The example shows a two-unit ICX 7650 stack operating in 40-Gbps stacking mode with one of two possible stacking trunks
configured on each unit.

ICX 7750 stack configuration overview
The following table provides an overview of ICX 7750 stacking capabilities.
TABLE 12 ICX 7750 traditional stacking capability
Stacking capability

ICX 7750

Additional information

Topologies supported

Ring and linear

Refer to ICX 7750 stacking topologies on page
120.

Maximum stack size

12

Traditional stacking only.

Maximum stacking distance

10 kilometers

Refer to FastIron stacking distances and optics
by device on page 19 and Installing the ICX 7750
in a remote stack on page 124 for more
information.

ICX 7750 model combinations

Allowed

ICX 7750-48C, ICX 7750-48F, and ICX 7750-26Q
models can be combined in the same stack.

Stacking ports

12 total ports available simultaneously:

Refer to "Default ports" in this table for
information on using Module 2 (right front) and
Module 3 (rear) simultaneously for stacking.

Six 40-Gbps ports, Module 2: 1/2/1 to 1/2/6
(Front)
and
Six 40-Gbps ports, Module 3: 1/3/1 to 1/3/6
(Rear)
Default ports

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Ports 1/2/1 and 1/2/4

Default ports can be changed to any of the
following combinations:
•

1/3/1 and 1/3/4

•

1/2/1 and 1/3/1

•

1/2/5 and 1/3/5

•

1/2/5 and 1/2/6

•

1/3/5 and 1/3/6

119

Traditional Stacking by Device
ICX 7750 stack configuration overview

TABLE 12 ICX 7750 traditional stacking capability (continued)
Stacking capability

ICX 7750

Additional information

Reconfigurable ports

Use the default-ports and stack-port
commands to reconfigure ports.

Refer to "Default ports" in this table.

Trunking

Up to two stack trunks

NOTE
Refer to ICX 7750 trunk formation
during secure-setup on page 128 or
Creating an ICX 7750 stacking trunk
in a production environment on page
132.
NOTE
To set up long-distance stacking
trunks on 48-port units, refer to
Installing the ICX 7750 in a remote
stack on page 124.
Possible 6-port trunks:
1/2/1 through 1/2/6
1/3/1 through 1/3/6
Possible 3-port trunks:
1/2/1 through 1/2/3
1/2/4 through 1/2/6
1/3/1 through 1/3/3
1/3/4 through 1/3/6
Possible 2-port trunks:
1/2/1 through 1/2/2
1/2/4 through 1/2/5
1/3/1 through 1/3/2
1/3/4 through 1/3/5

Hitless switchover and hitless failover

Supported

Refer to Hitless stacking on page 141.

License requirements

No license required for stack-port configuration.
No license required for Premium features.

For more information on ICX 7750 license
options, refer to the Brocade FastIron Software
Licensing Guide.

Configuration options

Manual and automatic, including Secure-setup

Refer to Traditional stack construction methods
on page 25.

Access methods

TFTP, SCP

Software images, boot images, and signatures
can be downloaded to a stack using TFTP and
SCP applications. Refer to the Brocade FastIron
Software Upgrade Guide for more information.

Traditional stacking CLI

All traditional stacking CLI is supported.

Refer to Traditional stack CLI commands on page
161 for more information.

ICX 7750 stacking topologies
The following figures show available ICX 7750 stacking ports on the front and rear panel. Available front panel stacking ports are 1/2/1
through 1/2/6. Default stacking ports are 1/2/1 and 1/2/4.

120

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

FIGURE 28 ICX 7750 default stacking ports on front panel

FIGURE 29 ICX 7750-26Q default front panel stacking ports

Available stacking ports on the ICX 7750 rear panel are ports 1/3/1 through 1/3/6. Default ports can be changed from front panel ports
1/2/1 and 1/2/4 to rear panel ports 1/3/1 and 1/3/4.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

121

Traditional Stacking by Device
ICX 7750 stack configuration overview

FIGURE 30 ICX 7750 default stacking ports on rear panel

The following figure shows an ICX 7750 linear stack.
FIGURE 31 ICX 7750 linear stack from rear panel

The following figures show ICX 7750 ring stacks from the front and rear panels. Default stacking ports are located on the front panel, but
they can be changed to the rear panel using the default-ports command.

122

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

FIGURE 32 ICX 7750 ring stack from front panel

FIGURE 33 ICX 7750 ring stack from rear panel

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

123

Traditional Stacking by Device
ICX 7750 stack configuration overview

FIGURE 34 ICX 7750 fully populated ring stack from rear panel with three-port stacking trunks

Installing the ICX 7750 in a remote stack
The ICX 7750-26Q, ICX 7750-48C, and ICX 7750-48F can support stacking distances of 10 kilometers.
To achieve maximum stacking distance, these ICX 7750 models must use Brocade LR4 fiber optics. LR4 optics require high-power
operating mode and an advanced thermal profile to control the fan cooling system. As a result, LR4 optics can be used for stacking only on
specific ICX 7750 ports: 1/2/5 and 1/2/6 on module 2 (front panel) or 1/3/5 and 1/3/6 on module 3 (rear panel). Before port 1/3/5 or 1/3/6
can be used for long-distance stacking, it must first be configured as a default stacking port using the default-ports command.
NOTE
The ICX 7750-26Q supports LR4 optics on module 2 ports 1/2/1 through 1/2/6. The stacking cable must be attached to default
stacking port 1/2/1 or 1/2/4 (refer to the following figure). Port and trunk configuration are otherwise the same as for any ICX 7750
stack.
Once the selected ports have been set to default, trunks can be configured using the stack-trunks command. A ring topology can be
configured for remote stacking; however, the ring must contain an even number of stacking units when only four ports are used per
stacking unit. Apart from these exceptions, port and trunk configuration is the same as for any ICX 7750 stack.
Port locations for potential stacking ports are shown in the following figures. Although different models are depicted, the port locations are
the same on all ICX 7750 units.

124

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

FIGURE 35 Module 2 front panel stacking ports (ICX 7750-26Q)

FIGURE 36 Module 2 front panel stacking ports (ICX 7750-48C)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

125

Traditional Stacking by Device
ICX 7750 stack configuration overview

FIGURE 37 Module 3 rear panel stacking ports (ICX 7750-48C)

The following example resets default ports to 1/2/5 and 1/2/6 in preparation for long-distance stacking before stacking is enabled and
secure-setup is run. The resulting configuration is displayed as output of the show stack command.
ICX7750-20Q Router(config)# stack unit 1
ICX7750-20Q Router(config-unit-1)# default-ports 1/2/5 1/2/6
ICX7750-20Q Router(config-unit-1)# stack enable
Enable stacking. This unit actively participates in stacking
stacking is enabled. optical monitoring for stacking ports 1/2/5, 1/2/6 is not available.
ICX7750-20Q Router(config-unit-1)# exit
ICX7750-20Q Router# stack secure-setup
ICX7750-20Q Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Available DOWNSTREAM units
Hop(s) Id
Type
1
new ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Do you accept the topology (RING) (y/n)?: y
Selected Topology:
Active Id
Type
1
ICX7750-20QXG

Mac Address
cc4e.2439.3880

Selected UPSTREAM units
Hop(s) Id
Type
1
2
ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Selected DOWNSTREAM units
Hop(s) Id
Type
1
2
ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Do you accept the unit id's (y/n)?: y
ICX7750-20Q Router#T=9m54.9: Election, was alone --> active, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1,

126

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

reason: u2: port-up, ,
T=9m55.7: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u2: port-up, ,
T=9m58.6: reset unit 2: u2 bo-id=1
Debug: Jan 1 00:10:17
Config changed due to add/del units. Do write mem if you want to keep it
Debug: Jan 1 00:10:18 T=10m1.6: Unit 1 loses all neighbors.
T=10m1.6: Active U1 deletes U2 and its config because it is learned.
T=11m13.3: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u2: port-up, ,
Debug: Jan 1 00:11:30 T=11m13.3: Synchronize webauth files to u2
T=11m14.0: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-pochg, ,
T:11m14.6: Done hot swap: active controller u1 sets u2 to Ready.
Debug: Jan 1 00:11:36
Config changed due to add/del units. Do write mem if you want to keep it
Stack unit 2 Power supply 1 is up
Stack unit 2 Power supply 2 is down
T=12m14.7: Assigned unit 2 to be standby
Debug: Jan 1 00:12:33 T=12m16.7: start running config sync to standby u2
Debug: Jan 1 00:12:34 T=12m16.8: Running config sync to standby u2 is complete
ICX7750-20Q Router# show stack
T=30m17.8: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-20QXG active cc4e.2439.3880 128
2 D ICX7750-48XGF standby cc4e.246d.9e00
0

S: static
State
Comment
local
Ready
remote Ready

active
standby
+---+
+---+
-2/6| 1 |2/5--2/5| 2 |2/6|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.2439.3880

Refer to FastIron stacking distances and optics by device on page 19 for information on Brocade cable options and distances supported by
different FastIron models.

ICX 7750 stacking configuration notes
•

If an ICX 7750 has a 40-Gbps port configured for break-out into sub-ports, any attempt to enable the unit for stacking will fail.
Remove the break-out configuration before enabling stacking on the unit. Refer to the Brocade FastIron Management
Configuration Guide for more information on break-out cable configuration.

•

When adding a new unit on a linear stack, make sure that the last unit of the existing stack has both stack ports configured.

•

Unused stacking ports can be used as data ports. For example, you can elect to use only one default port as a stacking port and
use the other default port as a data port. Furthermore, when an ICX 7750 stacking module is not configured for stacking, its
stacking ports can be used as data ports.

•

Only ports recognized as default ports can be used as stacking ports. Before a unit can use non-default stacking ports, the
default-ports command must be configured on the local console for the unit so the unit can be discovered by the secure-setup
utility used to form a stack.

•

Default ports cannot be changed on a live stack. The following example shows the error message displayed if you attempt to do
so.
ICX7750-48F Router# configure terminal
ICX7750-48F Router(config)# stack unit 8
ICX7750-48F Router(config-unit-8)# default-ports 8/3/1 8/3/4
New default-ports 8/3/1 8/3/4 result in removing both old stack ports. Abort

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

127

Traditional Stacking by Device
ICX 7750 stack configuration overview

•

When module 3 on the rear of ICX 7750 devices is used for stacking, before performing secure-setup, change the default ports on
the respective units as shown in the following example. Otherwise, the secure-setup utility will not be able to discover the stacking
ports in module 3, and invalid stack trunk messages will be displayed.
ICX7750-48F Router# configure terminal
ICX7750-48F Router(config)# stack unit 1
ICX7750-48F Router(config-unit-1)# default-ports 1/3/1 1/3/4

NOTE
For more information on invalid stacking trunk error and network loops, refer to Invalid stacking trunk errors on page 33.
•

To configure a stack trunk manually on a stack unit, use the stack-trunk command. However, in a live production environment,
use the multi-stack-trunk command as described in Creating an ICX 7750 stacking trunk in a production environment on page
132.

•

Only ports that are in sequential order can be configured as a stacking trunk.

•

A default port, either port 1/2/1 or 1/2/4 in module 2 or port 1/3/1 or 1/3/4 in module 3, is always the first sequential port in a
trunk.

•

A trunk may contain two or three ports. For example, a two-port trunk on slot 3 (module 3) may contain ports 1/3/1 and 1/3/2,
and a three-port trunk may contain ports 1/3/1, 1/3/2, and 1/3/3. A second trunk on slot 3 may contain ports 1/3/4 and 1/3/5, or
it may contain all three ports, 1/3/4, 1/3/5, and 1/3/6.

ICX 7750 secure-setup example
You can use the stack secure-setup command to configure a stack with a special automatic utility. Other options for configuring a stack
are also available. For more information on stack construction and secure-setup, refer to Traditional stack construction methods on page
25. A full example of ICX 7750 secure-setup is presented in Using secure-setup to configure a traditional stack in a ring topology on page
26.
The following topics cover specific ICX 7750 configuration issues, such as trunk configuration.

ICX 7750 trunk formation during secure-setup
In FastIron release 08.0.20 and later releases, stack trunks are formed automatically in homogeneous stacks. During ICX 7750 securesetup, the system prompts you to enter the desired number of links in a trunk, after it displays the available options, from 1 to 3, when all
three stack trunk ports are available.
In the following excerpt from stack secure-setup output, only two stack trunk ports are available, so options are shown as 1-2. To form a
two-port trunk, you would enter "2" at the prompt. To use a single stacking port without forming a stack trunk, you would enter "1" at the
prompt.
Confirm Stacking Links...
UPSTREAM Unit: Id 12 at 11 hop(s) ICX7750-48XGC cc4e.2439.1280
Enter the desired links(1-2)[1]: 2

In the next excerpt, 3 ports are available to form a trunk. You may elect to enter "2" for a two-port trunk or "3" for a full three-port trunk as
shown.
Confirm Stacking Links...
UPSTREAM Unit: Id 7 at 6 hop(s) ICX7750-20QXG cc4e.2439.3880
Enter the desired links(1-3)[1]: 3

128

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

It is also possible to modify trunk configuration when you add stack trunks. In the following excerpt, an existing trunk configuration is
modified during secure-setup. Available options are shown as 2-3 [2] where a two-port trunk is currently configured. In the example, "3" is
entered to modify the configuration and create a three-port trunk.
Confirm Stacking Links...
UPSTREAM Unit: Id 5 at 4 hop(s) ICX7750-20QXG cc4e.2439.2a80
Enter the desired links(2-3)[2]: 3
Selected Topology:
Active

Id
1

Type
ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Selected UPSTREAM units

The following output shows secure-setup for a 12-unit ICX 7750 ring that includes some two-port and some three-port stack trunk
designations.
ICX7750-48F Router# stack secure-setup
ICX7750-48F Router# Discovering the stack topology...
Current Discovered Topology - RING
Available UPSTREAM units
Hop(s) Id
Type
1
new ICX7750-48XGF
2
new ICX7750-48XGF
3
new ICX7750-48XGF
4
new ICX7750-20QXG
5
new ICX7750-20QXG
6
new ICX7750-20QXG
7
new ICX7750-20QXG
8
new ICX7750-48XGC
9
new ICX7750-48XGC
10
new ICX7750-48XGC
11
new ICX7750-48XGC

Mac Address
cc4e.246d.8d80
cc4e.246d.9b00
cc4e.246d.9c80
cc4e.2439.2a80
cc4e.2439.3700
cc4e.2439.3880
cc4e.2439.2d00
cc4e.2439.1a00
cc4e.2439.1680
cc4e.2439.1d80
cc4e.2439.1280

Available DOWNSTREAM units
Hop(s) Id
Type
1
new ICX7750-48XGC
2
new ICX7750-48XGC
3
new ICX7750-48XGC
4
new ICX7750-48XGC
5
new ICX7750-20QXG
6
new ICX7750-20QXG
7
new ICX7750-20QXG
8
new ICX7750-20QXG
9
new ICX7750-48XGF
10
new ICX7750-48XGF
11
new ICX7750-48XGF

Mac Address
cc4e.2439.1280
cc4e.2439.1d80
cc4e.2439.1680
cc4e.2439.1a00
cc4e.2439.2d00
cc4e.2439.3880
cc4e.2439.3700
cc4e.2439.2a80
cc4e.246d.9c80
cc4e.246d.9b00
cc4e.246d.8d80

Do you accept the topology (RING) (y/n)?: y

Confirm Stacking Links...
UPSTREAM Unit: Id new at 4 hop(s) ICX7750-20QXG cc4e.2439.2a80
Enter the desired links(1-3)[1]: 3
UPSTREAM Unit: Id new at 6 hop(s) ICX7750-20QXG cc4e.2439.3880
Enter the desired links(1-3)[1]: 3
UPSTREAM Unit: Id new at 10 hop(s) ICX7750-48XGC cc4e.2439.1d80

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

129

Traditional Stacking by Device
ICX 7750 stack configuration overview

Enter the desired links(1-2)[1]: 2
UPSTREAM Unit: Id new at 11 hop(s) ICX7750-48XGC cc4e.2439.1280
Enter the desired links(1-2)[1]: 2
Selected Topology:
Active Id
Type
1
ICX7750-48XGF

Mac Address
cc4e.246d.9e00

Selected UPSTREAM units
Hop(s) Id
Type
Mac Address
1
2
ICX7750-48XGF
cc4e.246d.8d80
2
3
ICX7750-48XGF
cc4e.246d.9b00
3
4
ICX7750-48XGF
cc4e.246d.9c80
4
5
ICX7750-20QXG
cc4e.2439.2a80
5
6
ICX7750-20QXG
cc4e.2439.3700
6
7
ICX7750-20QXG
cc4e.2439.3880
7
8
ICX7750-20QXG
cc4e.2439.2d00
8
9
ICX7750-48XGC
cc4e.2439.1a00
9
10
ICX7750-48XGC
cc4e.2439.1680
10
11
ICX7750-48XGC
cc4e.2439.1d80
11
12
ICX7750-48XGC
cc4e.2439.1280
Selected DOWNSTREAM units
Hop(s) Id
Type
Mac Address
1
12
ICX7750-48XGC
cc4e.2439.1280
2
11
ICX7750-48XGC
cc4e.2439.1d80
3
10
ICX7750-48XGC
cc4e.2439.1680
4
9
ICX7750-48XGC
cc4e.2439.1a00
5
8
ICX7750-20QXG
cc4e.2439.2d00
6
7
ICX7750-20QXG
cc4e.2439.3880
7
6
ICX7750-20QXG
cc4e.2439.3700
8
5
ICX7750-20QXG
cc4e.2439.2a80
9
4
ICX7750-48XGF
cc4e.246d.9c80
10
3
ICX7750-48XGF
cc4e.246d.9b00
11
2
ICX7750-48XGF
cc4e.246d.8d80
Do you accept the unit id's (y/n)?: y
ICX7750-48F Router#T=18m45.7: Election, was alone --> active, ID=1, pri=128,
12U(1-12), A=u1, nbr#=11 11, reason: u6: SecureS, ,
T=18m49.7: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u1: stk-po-chg, ,
T=18m52.3: reset unit 2: u2 bo-id=1
T=18m52.3: reset unit 3: u3 bo-id=1
T=18m52.3: reset unit 5: u5 bo-id=1
T=18m52.3: reset unit 6: u6 bo-id=1
T=18m52.3: reset unit 7: u7 bo-id=1
T=18m52.3: reset unit 8: u8 bo-id=1
T=18m52.3: reset unit 9: u9 bo-id=1
T=18m52.3: reset unit 10: u10 bo-id=1
T=18m52.3: reset unit 11: u11 bo-id=1
T=18m52.3: reset unit 12: u12 bo-id=1
Reset extra units due to path: 4
Config changed due to add/del units. Do write mem if you want to keep it
T=18m55.3: Unit 1 loses all neighbors.
T=18m55.4: Active U1 deletes U2 and its config because it is learned.
T=18m55.6: Active U1 deletes U3 and its config because it is learned.
T=18m55.8: Active U1 deletes U4 and its config because it is learned.
T=18m55.9: Active U1 deletes U5 and its config because it is learned.
T=18m56.0: Active U1 deletes U6 and its config because it is learned.
T=18m56.1: Active U1 deletes U7 and its config because it is learned.
T=18m56.2: Active U1 deletes U8 and its config because it is learned.
T=18m56.3: Active U1 deletes U9 and its config because it is learned.
T=18m56.4: Active U1 deletes U10 and its config because it is learned.
T=18m56.6: Active U1 deletes U11 and its config because it is learned.
T=18m56.7: Active U1 deletes U12 and its config because it is learned.
ICX7750-48F Router# T=19m55.7: Election, was active, no change, ID=1, pri=128,
3U(1-3), A=u1, nbr#=2 0, reason: u3: port-dw, ,

130

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

T=19m55.8:
T=19m55.8:
T:19m57.1:
T:19m57.1:

Synchronize webauth files to u2
Synchronize webauth files to u3
Done hot swap: active controller u1 sets u2 to Ready.
Done hot swap: active controller u1 sets u3 to Ready.

Config changed due to add/del units. Do write mem if you want to keep it
Stack unit 2 Power supply 1 is up
Stack unit 2 Power supply 2 is down
Stack unit 3 Power supply 1 is up
Stack unit 3 Power supply 2 is down
T=20m2.4: Election, was active, no change, ID=1, pri=128, 3U(1-3), A=u1, nbr#=2 0,
reason: u1: port-up, ,
T=20m3.6: 1/2/4 goes down. delete direction 1, trigger election
T=20m7.3: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u12: port-up, ,
T=20m7.6: Synchronize webauth files to u10
T=20m7.6: Synchronize webauth files to u11
Detect stack unit 12 has different startup config flash, will synchronize it
T=20m7.6: Synchronize webauth files to u12
Detect stack unit 4 has different startup config flash, will synchronize it
T=20m7.6: Synchronize webauth files to u4
T=20m7.6: Synchronize webauth files to u5
T=20m7.6: Synchronize webauth files to u6
T=20m7.6: Synchronize webauth files to u7
T=20m7.7: Synchronize webauth files to u8
T=20m8.3: Synchronize webauth files to u9
T:20m8.8: Done hot swap: active controller u1 sets u10 to Ready.
T:20m9.0: Done hot swap: active controller u1 sets u11 to Ready.
T:20m9.3: Done hot swap: active controller u1 sets u12 to Ready.
T:20m9.9: Done hot swap: active controller u1 sets u4 to Ready.
T:20m10.2: Done hot swap: active controller u1 sets u5 to Ready.
T:20m10.5: Done hot swap: active controller u1 sets u6 to Ready.
T:20m10.9: Done hot swap: active controller u1 sets u7 to Ready.
T:20m11.4: Done hot swap: active controller u1 sets u8 to Ready.
Stack unit 12 Power supply 1 is up
Stack unit 12 Power supply 2 is down
Stack unit 10 Power supply 1 is up
Stack unit 10 Power supply 2 is down
Config changed due to add/del units. Do write mem if you want to keep it
T:20m13.1: Done hot swap: active controller u1 sets u9 to Ready.
T=20m16.9: Election, was active, no change, ID=1, pri=128, 12U(1-12), A=u1,
nbr#=11 11, reason: u1: stk-po-chg, ,
Config changed due to add/del units. Do write mem if you want to keep it
ICX7750-48F Router#T=21m16.9: Assigned unit 2 to be standby
cT=21m18.9: start running config sync to standby u2
T=21m19.3: Running config sync to standby u2 is complete

The following show stack command output shows the resulting 12-unit ICX 7750 ring topology.
ICX7750-48F Router# show stack
T=23m12.5: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-48XGF active cc4e.246d.9e00 128
2 D ICX7750-48XGF standby cc4e.246d.8d80
0
3 D ICX7750-48XGF member cc4e.246d.9b00
0
4 D ICX7750-48XGF member cc4e.246d.9c80
0
5 D ICX7750-20QXG member cc4e.2439.2a80
0
6 D ICX7750-20QXG member cc4e.2439.3700
0
7 D ICX7750-20QXG member cc4e.2439.3880
0
8 D ICX7750-20QXG member cc4e.2439.2d00
0
9 D ICX7750-48XGC member cc4e.2439.1a00
0
10 D ICX7750-48XGC member cc4e.2439.1680
0
11 D ICX7750-48XGC member cc4e.2439.1d80
0
12 D ICX7750-48XGC member cc4e.2439.1280
0

S: static, A=10, B=11, C=12
State
Comment
local
Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready

active
+---+
+---+
+---+
+---+
+---+
+---+
-2/1| 1 |2/4--2/1| C |2/4==2/1| B |2/4==2/1| A |2/4--2/1| 9 |2/4--2/1| 8 |2/4-

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

131

Traditional Stacking by Device
ICX 7750 stack configuration overview

|
+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
| standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/4| 2 |2/1--2/4| 3 |2/1--2/4| 4 |2/1==2/4| 5 |2/1--2/4| 6 |2/1==2/4| 7 |2/1+---+
+---+
+---+
+---+
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.246d.9e00

Removing stacking ports from an ICX 7750
Use the no stack-port command to remove stack ports from a unit, for example, to change a ring topology to a linear topology.
In the following example, one stacking port, port 3/2/4, is removed from stack unit 3.
ICX7750-48F Router# stack unit 3
ICX7750-48F Router(config-unit-3)# no stack-port 3/2/1
Remove stacking port 3/2/1. The remaining stacking port is 3/2/4

The no stack-port command cannot be used when a trunk is configured. You must first remove the trunk before removing the stacking
port.
In the following example, an attempt to remove a stack port that is part of a configured trunk results in an error message.
ICX7750-48F Router(config)# stack unit 10
ICX7750-48F Router(config-unit-10)# no stack-port 10/2/1
Please remove stack-trunk 10/2/1 to 10/2/2 before removing stacking port 10/2/1
using "stack-trunk" or "multi-stack-trunk" command.

Creating an ICX 7750 stacking trunk in a production environment
The stack-trunk command cannot be used to form a trunk manually in a live environment. Instead, use the multi-stack-trunk command.
The multi-stack-trunk command configures both ends of a trunk, based on the range of ports you specify for each side.
NOTE
Configure the same size trunk on either side.
In the following example, a port connection is converted to a two-port trunk connection between stack unit 4 and stack unit 5.
ICX7750-48F Router# configure terminal
ICX7750-48F Router(config)# stack unit 4
ICX7750-48F Router(config-unit-4)# multi-stack-trunk 4/2/1 to 4/2/2 and 5/2/4

to 5/2/5

stack unit 4
module 1 icx7750-48-xgf-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-trunk 4/2/1 to 4/2/2
stack-port 4/2/1 4/2/4
stack unit 5
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 5/2/4 to 5/2/5
stack-port 5/2/1 5/2/4

Converting an ICX 7750 trunk to a port connection in a live stack
To remove a trunk and create a port connection on a live stack, use the multi-stack-port command.
NOTE
Only primary ports (stack module ports 1 and 4) can be designated in the multi-stack-port command.

132

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

The following code excerpt displays configuration information for stack units 6 and 7.
stack unit 6
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 6/2/1 to 6/2/3
stack-port 6/2/1 6/2/4
stack unit 7
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 7/2/4 to 7/2/6
stack-port 7/2/1 7/2/4

In the following example, the stack trunk between units 6 and 7 is removed.
ICX7750-48F Router# configure terminal
ICX7750-48F Router(config)# stack unit 6
ICX7750-48F Router(config-unit-6)# multi-stack-port 6/2/1 and 7/2/4

NOTE
The no form of the multi-stack-port command removes port configuration on the designated ports.

Restoring a data port from an ICX 7750 trunk in a live stack
The stack-multi-trunk command can be used to remove a stacking port for configuration as a data port.
Use the following procedure in a production environment to reduce the size of a trunk and make an end port in the trunk available for
configuration as a data port.
The following example reconfigures a six-port trunk between module 2 of stack units 1 and 2.
1.

From the active controller for the stack, enter stack-unit configuration mode for a device at one end of the trunk.
ICX7750-48F Router(config)# stack unit 1

2.

In stack-unit configuration mode, enter the multi-stack-trunk command. Specify the new, smaller port range for the trunk on both
ends (stack-unit 1 and stack-unit 2 in the following example). Be sure the port numbers are correct and the size of the trunk is the
same on both ends.
ICX7750-48F Router(config-unit-1)# multi-stack-trunk 1/2/1 to 1/2/5 and 2/2/1 to 2/2/5

The end port of the trunk on each stack unit is dropped from the trunk and is available for configuration on each of the units.
3.

Configure one or both of the ports as appropriate.

In the following example, port 2/2/6, which was previously part of a six-port trunk between stack unit 1 and stack unit 2, is ready to
configure as a data port.
ICX7750-48F Router(config)# interface ethernet 2/2/6
Error - command not allowed for stacking port: 2/2/6
ICX7750-48F Router(config)# stack unit 1
ICX7750-48F Router(config-unit-1)# multi-stack-trunk 1/2/1 to 1/2/5 and 2/2/1 to 2/2/5
ICX7750-48F Router(config-unit-1)#interface ehternet 2/2/6
ICX7750-48F Router(config-if-e40000-2/2/6)#

Displaying basic information for an ICX 7750 stack
Enter the show stack command at the device level to display general information about the stack, including unit IDs, device type, role, MAC
address, priority, status, and connections.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

133

Traditional Stacking by Device
ICX 7750 stack configuration overview

The following show stack command output is for a 12-unit ICX 7750 ring. Units 10, 11, and 12 are represented as A, B, and C in the
topology diagram.
show stack
alone: standalone,
ID
Type
1 S ICX7750-48XGF
2 S ICX7750-48XGF
3 S ICX7750-48XGF
4 S ICX7750-48XGF
5 S ICX7750-20QXG
6 S ICX7750-20QXG
7 S ICX7750-20QXG
8 S ICX7750-20QXG
9 S ICX7750-48XGC
10 S ICX7750-48XGC
11 S ICX7750-48XGC
12 S ICX7750-48XGC

D: dynamic cfg, S: static,
Role
Mac Address
Pri
active cc4e.246d.9e00 128
standby cc4e.246d.8d80
0
member cc4e.246d.9b00
0
member cc4e.246d.9c80
0
member cc4e.2439.2a80
0
member cc4e.2439.3700
0
member cc4e.2439.3880
0
member cc4e.2439.2d00
0
member cc4e.2439.1a00
0
member cc4e.2439.1680
0
member cc4e.2439.1d80
0
member cc4e.2439.1280
0

A=10, B=11, C=12
State
Comment
local
Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready

active
+---+
+---+
+---+
+---+
+---+
+---+
-2/1| 1 |2/4--2/1| C |2/4--2/1| B |2/4==2/1| A |2/4--2/1| 9 |2/4--2/1| 8 |2/4=
|
+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
| standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/4| 2 |2/1==2/4| 3 |2/1--2/4| 4 |2/1==2/4| 5 |2/1--2/4| 6 |2/1==2/4| 7 |2/1=
+---+
+---+
+---+
+---+
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.246d.9e00

Displaying details for an ICX 7750 stack
Enter the show stack detail command to display information for the stack, including device type, role, MAC address, priority, status, and
connections.

134

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
ICX 7750 stack configuration overview

The following show stack detail output provides information on a 12-unit stack containing three different ICX 7750 models connected in a
ring.
ICX7750-48F Router# show stack detail
alone: standalone, D: dynamic cfg, S: static,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-48XGF active cc4e.246d.9e00 128
2 S ICX7750-48XGF standby cc4e.246d.8d80
0
3 S ICX7750-48XGF member cc4e.246d.9b00
0
4 S ICX7750-48XGF member cc4e.246d.9c80
0
5 S ICX7750-20QXG member cc4e.2439.2a80
0
6 S ICX7750-20QXG member cc4e.2439.3700
0
7 S ICX7750-20QXG member cc4e.2439.3880
0
8 S ICX7750-20QXG member cc4e.2439.2d00
0
9 S ICX7750-48XGC member cc4e.2439.1a00
0
10 S ICX7750-48XGC member cc4e.2439.1680
0
11 S ICX7750-48XGC member cc4e.2439.1d80
0
12 S ICX7750-48XGC member cc4e.2439.1280
0

A=10, B=11, C=12
State
Comment
local
Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready
remote Ready

active
+---+
+---+
+---+
+---+
+---+
+---+
-2/1| 1 |2/4--2/1| C |2/4--2/1| B |2/4==2/1| A |2/4--2/1| 9 |2/4--2/1| 8 |2/4=
|
+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
| standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/4| 2 |2/1==2/4| 3 |2/1--2/4| 4 |2/1==2/4| 5 |2/1--2/4| 6 |2/1==2/4| 7 |2/1=
+---+
+---+
+---+
+---+
+---+
+---+
Standby u2 - protocols ready, can failover
Current stack management MAC is cc4e.246d.9e00
Image-Auto-Copy is Enabled.
Unit#
1
2
3
4
5
6
7
8
9
10
11
12

Stack Port Status
Stack-port1
up (1/2/1)
up (2/2/1-2/2/2)
up (3/2/1)
up (4/2/1-4/2/2)
up (5/2/1)
up (6/2/1-6/2/3)
up (7/2/1-7/2/2)
up (8/2/1)
up (9/2/1)
up (10/2/1-10/2/2
up (11/2/1)
up (12/2/1)

Unit#
1
2
3
4
5
6
7
8
9
10
11
12

System uptime
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes
17 hours 20 minutes

Stack-port2
up (1/2/4)
up (2/2/4)
up (3/2/4-3/2/5)
up (4/2/4)
up (5/2/4-5/2/5)
up (6/2/4)
up (7/2/4-7/2/6)
up (8/2/4-8/2/5)
up (9/2/4)
up (10/2/4)
up (11/2/4-11/2/5
up (12/2/4)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Neighbors
Stack-port1
U2 (2/2/4)
U3 (3/2/4-3/2/5)
U4 (4/2/4)
U5 (5/2/4-5/2/5)
U6 (6/2/4)
U7 (7/2/4-7/2/6)
U8 (8/2/4-8/2/5)
U9 (9/2/4)
U10 (10/2/4)
U11 (11/2/4-11/2/
U12 (12/2/4)
U1 (1/2/4)

Stack-port2
U12 (12/2/1)
U1 (1/2/1)
U2 (2/2/1-2/2/2)
U3 (3/2/1)
U4 (4/2/1-4/2/2)
U5 (5/2/1)
U6 (6/2/1-6/2/3)
U7 (7/2/1-7/2/2)
U8 (8/2/1)
U9 (9/2/1)
U10 (10/2/1-10/2/
U11 (11/2/1)

8 seconds
13 seconds
13 seconds
12 seconds
13 seconds
13 seconds
13 seconds
11 seconds
13 seconds
15 seconds
13 seconds
11 seconds

135

Traditional Stacking by Device
Configuring an ICX 7650 stacking trunk on a live system

Configuring an ICX 7650 stacking trunk on a live
system
Follow these steps to convert stacking ports on both ends of a link to a stacking trunk on an ICX 7650 production stack.
1.

(Optional) Enter the show stack command to verify stack configuration.
ICX7650-48ZP Router# show stack
T=20h23m43.6: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example shows a two-unit live stack configured in a ring with no trunks.
2.

(Optional) Enter the show running-config command for additional information on the stack.
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-port 1/3/1 1/3/3
stack unit 2
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g

The example includes only stacking information in the show running-config command output. The output confirms that the ICX
7650 stack is operating in 40-Gbps stacking mode.
3.

Enter stack unit configuration mode.
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)#stack unit 1
ICX7650-48ZP Router(config-unit-1)#

136

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
Configuring an ICX 7650 stacking trunk on a live system

4.

Enter the multi-stack-trunk command followed by the set of ports on either end of the live connection to include in the stacking
trunk.
ICX7650-48ZP Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 1/3/2, state down
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 2/3/2, state down
T=20h25m17.5: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1:
stk-po-chg, ,
SYSLOG: <14> Sep

7 19:13:52 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 1/3/2, state up

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 2/3/2, state up

ICX7650-48ZP Router(config-unit-1)# end

The example configures a stacking trunk from ports 1/3/1 to 1/3/2 on one end of the connection to ports 2/3/1 and 2/3/2 on the
other end.
5.

Enter the write memory command in privileged Exec mode to save the configuration.
ICX7650-48ZP Router(config-unit-1)# end
SYSLOG: <14> Sep
console

7 19:13:57 Security: running-config was potentially changed by operator from

ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:13:59 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.

The example saves the 40-Gbps trunk configuration.
6.

(Optional) Enter the show stack command to confirm the formation of the trunk.
ICX7650-48ZP Router# show stack
T=20h24m41.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1==3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 47 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5

The example shows a trunk is present.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

137

Traditional Stacking by Device
Configuring an ICX 7650 stacking trunk on a live system

The following example configures both potential 40-Gbps trunks on a live stack.
ICX7650-48ZP Router# show stack
T=20h23m43.6: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1--3/1| 2 |3/3|
+---+
+---+
|
|
|
|------------------------|
Standby u2 - protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router#
ICX7650-48ZP Router#show running-config | inc stack
stack unit 1
stack-port 1/3/1 1/3/3
stack unit 2
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)# stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/2 and 2/3/1 to 2/3/2
ICX7650-48ZP Router(config-unit-1)#
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 1/3/2, state down
SYSLOG: <14> Sep 7 19:13:52 System: Interface ethernet 2/3/2, state down
T=20h25m17.5: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-pochg, ,
SYSLOG: <14> Sep

7 19:13:52 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 1/3/2, state up

SYSLOG: <14> Sep

7 19:13:53 System: Interface ethernet 2/3/2, state up

ICX7650-48ZP Router(config-unit-1)# end
SYSLOG: <14> Sep

7 19:13:57 Security: running-config was potentially changed by operator from console

ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:13:59 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48ZP Router# show stack
T=20h24m41.8: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
-3/3| 1 |3/1==3/1| 2 |3/3|
+---+
+---+
|
|
|

138

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stacking by Device
Configuring an ICX 7650 stacking trunk on a live system

|------------------------|
Will assign standby in 47 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router# configure terminal
ICX7650-48ZP Router(config)#stack unit 1
ICX7650-48ZP Router(config-unit-1)# multi-stack-trunk 1/3/3 to 1/3/4 and 2/3/3 to 2/3/4
SYSLOG: <14>
ICX7650-48ZP
SYSLOG: <14>
T=20h26m4.5:
chg, ,

Sep 7 19:14:39 System: Interface ethernet 1/3/4, state down
Router(config-unit-1)#
Sep 7 19:14:39 System: Interface ethernet 2/3/4, state down
Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-po-

SYSLOG: <14> Sep

7 19:14:39 Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system

ICX7650-48ZP Router(config-unit-1)#
SYSLOG: <14> Sep 7 19:14:40 System: Interface ethernet 1/3/4, state up
SYSLOG: <14> Sep

7 19:14:40 System: Interface ethernet 2/3/4, state up

ICX7650-48ZP Router(config-unit-1)# end
SYSLOG: <14> Sep 7 19:14:41 Security: running-config was potentially changed by operator from console
ICX7650-48ZP Router#
ICX7650-48ZP Router# write memory
Automatic copy to member units: 2
ICX7650-48ZP Router#
SYSLOG: <14> Sep 7 19:14:42 Security: startup-config was changed by operator from console
Flash Memory Write (8192 bytes per dot)
.
Write startup-config done.
Copy Done.
ICX7650-48ZP Router# show stack
T=20h25m20.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7650-48ZP active 609c.9f52.2cd5 128 local
Ready
2 S ICX7650-48F
standby 609c.9f52.4643 128 remote Ready
active
standby
+---+
+---+
=3/3| 1 |3/1==3/1| 2 |3/3=
|
+---+
+---+
|
|
|
|------------------------|
Will assign standby in 56 sec due to all ready
Standby u2 - protocols ready, can failover
Role history: N: standalone, A: active, S: standby, M: member
U1: M->S->A, U2: A->S
Current stack management MAC is 609c.9f52.2cd5
ICX7650-48ZP Router# show running-config | inc stack
stack unit 1
stack-trunk 1/3/1 to 1/3/2
stack-trunk 1/3/3 to 1/3/4
stack-port 1/3/1 1/3/3
stack unit 2
stack-trunk 2/3/1 to 2/3/2
stack-trunk 2/3/3 to 2/3/4
stack-port 2/3/1 2/3/3
stack enable
stack rconsole-off
stack mac 609c.9f52.2cd5
rear-module stack-40g
ICX7650-48ZP Router#
Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

139

Traditional Stacking by Device
Converting a stacking trunk to stacking ports on a live system

Converting a stacking trunk to stacking ports on a
live system
1.
2.
3.

NOTE
•
•

4.

a)
b)

device(mode)# command executable
Command output

140

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
•
•
•
•
•
•
•
•
•
•
•
•
•

Hitless stacking overview.......................................................................................................................................141
Hitless stacking behavior....................................................................................................................................... 141
Supported hitless stacking events ........................................................................................................................ 143
Non-supported hitless stacking events.................................................................................................................. 143
Supported hitless stacking protocols and services................................................................................................ 143
Hitless stacking configuration notes and feature limitations....................................................................................145
What happens during a hitless stacking switchover or failover............................................................................... 145
Standby controller role in hitless stacking.............................................................................................................. 146
Support during stack formation, stack merge, and stack split................................................................................148
Hitless stacking failover......................................................................................................................................... 150
Hitless stacking switchover....................................................................................................................................151
Displaying information about hitless stacking......................................................................................................... 155
Syslog messages for hitless stacking failover and switchover................................................................................ 157

Hitless stacking overview
Hitless stacking is supported on FastIron units in a traditional stack. It is a High Availability feature set that ensures sub-second or no loss of
data traffic during the following events:
•

Active controller failure or role change

•

Software failure

•

Addition or removal of units in a stack

•

Removal or disconnection of the stacking cable between the active controller and the standby controller

During such events, the standby controller takes over the active role, and the system continues to forward traffic seamlessly, as if no failure
or topology change has occurred. In software releases that do not support hitless stacking, events such as these could cause most of the
units in a stack to reset, affecting data traffic.
FastIron stackable units support the following hitless stacking features:
Hitless stacking switchover - A manually-controlled (CLI-driven) or automatic switchover of the active controller and standby controller
without reloading the stack and without any packet loss to the services and protocols that are supported by hitless stacking. A switchover
is activated by the CLI command stack switch-over command. A switchover may also be activated by the priority command, depending
on the configured priority value.
Hitless stacking failover - An automatic, forced switchover of the active controller and standby controller because of a failure or abnormal
termination of the active controller. During a failover, the active controller abruptly leaves the stack, and the standby controller immediately
assumes the active role. As with a switchover, a failover occurs without the stack being reloaded. Unlike a switchover, a failover generally
occurs without warning and is likely to result in sub-second packet loss (although packets traversing the stacking link may be lost).
Hitless stacking failover is enabled by default beginning with Fastiron release 08.0.20.

Hitless stacking behavior
Hitless stacking is enabled by default for FastIron release 08.0.20 and later releases. In previous releases, the hitless-failover command
must be set to enable in the configuration.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

141

Hitless Stacking
Hitless stacking behavior

If you install a FastIron 08.0.20 or later image on a new system with no previous configuration, the hitless-failover command is enabled by
default.
If you upgrade to FastIron release 08.0.20 or later from a previous version that has hitless-failover enabled, hitless-failover is retained as
the default.
If you upgrade to FastIron release 08.0.20 or later on a system with an earlier release that does not have hitless-failover enabled in its
configuration, the previous configuration is retained.
Hitless stacking can be disabled using the no hitless-failover enable command. When hitless failover is disabled, the following limitations
are in effect:
•

If a failover occurs, every unit in the stack reloads.

•

Manual switchover is not allowed. If the stack switch-over command is entered, the following message appears on the console:

Switch-over is not allowed. Reason: hitless-failover not configured.

•

Internal switchover resulting from a priority change is blocked until the entire stack is reloaded or hitless stacking is enabled. A
priority change triggers an election, but the newly elected winner does not immediately assume its role.

•

If there is no active controller after a reload, the bootup standby assumes the active role after reloading every unit in the stack,
including itself.

•

During a stack merge, the active controller with the highest priority wins the election and reloads every unit of the losing stack.
NOTE
Synchronization between the active controller, standby controller, and stack members occurs whether or not hitless stacking is
enabled.

If hitless stacking has been disabled, enable hitless stacking failover as described in "Enabling hitless stacking failover." As soon as hitless
stacking is enabled, the following behavior takes effect immediately:
•

If a failover occurs, the stack does not reload.

•

Manual switchover (CLI command stack switch-over) is allowed.

•

If a priority change occurred while hitless stacking was disabled and the configured priority value requires a switchover, the system
starts a 60-second timer before performing a switchover. After the switchover, the highest priority standby controller becomes the
active controller.

•

If there is no active controller after a reload, the bootup standby controller assumes the active controller role in approximately 120
seconds without a reload.

•

During a stack merge, the active controller with the larger number of units wins the election and reloads every unit of the losing
stack.

•

If two stacks have the same number of units, the failover unit (in a two-unit stack) and then priority, system up time, ID and finally
the MAC address are compared.

•

If two stacks have the same number of units and the same priority, then the stack with the longest system up time (by 30 seconds
or more) wins the election. Otherwise, the smallest ID is compared next, followed by MAC address. If the losing active controller
has the highest priority, it becomes the standby controller after reloading and relearning the protocols. It becomes the active
controller after an internal switchover.
NOTE
If the active controllers of two merging stacks have different hitless stacking settings (for example, hitless stacking is enabled in
one stack and disabled in the other), the winning controller retains its hitless stacking setting and runtime configuration for the
merged stack.

You can use the show stack command to check whether hitless stacking is enabled.

142

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Supported hitless stacking protocols and services

Supported hitless stacking events
The following events are supported by hitless stacking:
•

Failover

•

Switchover

•

Priority change

•

Role change

Non-supported hitless stacking events
The following events are not supported by hitless stacking. These events require a software reload, affecting data traffic.
•

Unit ID change - When a stack is formed or when a unit is renumbered using secure-setup.

•

Stack merge - When the old active controller comes back up, it reboots. If it has fewer members than the present active controller,
it loses the election, regardless of its priority. If it has a higher priority, it becomes the standby controller after the reboot and is
synchronized with the active controller. Next, a switchover occurs, and it again becomes the active controller.

•

Stack upgrade - Software cannot be upgraded on stack units without impact on traffic, unless the upgrade is performed through
ISSU. Refer to the Brocade FastIron Software Upgrade Guide for more information.

Supported hitless stacking protocols and services
The following table highlights the impact of a hitless switchover or failover on the major functions of the system.
NOTE
Services and protocols that are not listed in the following table encounter disruptions, but resume normal operation once the new
active controller is back up and running.
TABLE 13 Supported hitless stacking protocols and services
Traffic type

Supported protocols and services

Layer 2 switched traffic, including

•

802.1p and 802.1Q

unicast and multicast

•

802.3ad - LACP

•

802.3af - PoE

•

802.3at - PoE+

•

DSCP honoring and
Diffserv

•

Dual-mode VLAN

•

IGMP v1, v2, and v3
snooping

•

Layer 2 switching (VLAN
and 802.1Q-in-Q)

•

MLD v1 and v2 snooping

•

MRP

•

Multiple Spanning Tree
(MSTP)

•

Physical port/link state

•

PIM SM snooping

+
System-level
+
Layer 4

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Impact
Layer 2 switched traffic is not affected during a hitless stacking event. All
existing switched traffic flows continue without interruption.
New switched flows are not learned by the switch during the switchover
process and are flooded to the VLAN members in hardware. After the new
active controller becomes operational, new switched flows are learned and
forwarded accordingly. The Layer 2 control protocol states are not
interrupted during the switchover process.

143

Hitless Stacking
Supported hitless stacking protocols and services

TABLE 13 Supported hitless stacking protocols and services (continued)
Traffic type

Supported protocols and services

Layer 3 IPv4 routed traffic (unicast)

Layer 3 IPv6 routed traffic (unicast
and multicast)

Management traffic

Security

144

•

Port mirroring and
monitoring

•

Port trunking

•

Rapid Spanning Tree
(RSTP)

•

Spanning Tree (STP)

•

ToS-based QoS

•

Policy Based Routing

•

Traffic policies

•

UDLD

•

VSRP

•

IPv4 unicast forwarding

•

Static routes

•

OSPF v2

•

OSPF v2 with ECMP

•

VRRP

•

VRRP-E

•

BGP4+

•

IPv6 Unicast forwarding

•

OSPF V3

•

VRRP V3

•

VRRP-E V3

•

BGP 4+

N/A

Impact

Layer 3 routed traffic for supported protocols is not affected during a hitless
stacking event.
Other Layer 3 protocols that are not supported will be interrupted during the
switchover or failover.
If BGP4+ graceful restart or OSPF graceful restart is enabled, traffic
converges to normalcy after the new active module becomes operational.
For details about OSPF graceful restart and BGP4+ graceful restart, refer to
the Brocade FastIron Layer 3 Routing Configuration Guide.
OSPF (V2 or V3) has graceful restart enabled by default. Existing traffic
flows will not be disturbed. To achieve hitless functionality, "non-stop
routing" must be enabled under OSPF.

All existing management sessions (SNMP, Telnet, HTTP, HTTPS, FTP, TFTP,
SSH, and so on) are interrupted during the switchover process. Sessions
are terminated and can be re-established after the new active controller
takes over.
•

ACLs

•

Dos attack prevention
(TCP syn/ICMP)

•

DHCP snooping

•

Dynamic ARP inspection

•

IP source guard

•

MAC filter

•

MAC port security

Supported security protocols and services are not affected during a
switchover or failover, with the following exceptions:
•

IPsec, when enabled on an ICX 7450 stack, does not support
hitless stacking because IPsec sessions must be re-established
by device firmware. Stacking split, merge, and member reload
follow normal stacking behaviors.

•

Media Access Control Security (MACsec), 802.1ae, when
configured on an ICX 7450 stack, does not support hitless
stacking because MACsec sessions must be re-established by
device firmware.

•

802.1X is affected if re-authentication does not occur in a specific
time window.

•

MAC authentication is affected if re-authentication does not occur
in a variable-length time window.

•

In some cases, a few IP source guard packets may be permitted
or dropped.

•

If 802.1X and MAC authentication are enabled together on the
same port, both will be affected during a switchover or failover.
Hitless stacking support for these features applies to ports with
802.1X only or multi-device port authentication only.

•

For MAC port security, secure MAC addresses are synchronized
between the active and standby controllers, so they are hitless.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
What happens during a hitless stacking switchover or failover

TABLE 13 Supported hitless stacking protocols and services (continued)
Traffic type

Supported protocols and services

Impact
However, denied MAC addresses are lost during a switchover or
failover but may be relearned if traffic is present.
Configured ACLs will operate in a hitless manner. That is, the system will
continue to permit and deny traffic during the switchover or failover process.
However, dynamic ACLs are not supported for hitless switchover and
failover.
After a switchover or failover, the new active controller will re-authenticate
802.1X or MAC authentication sessions that were being forwarded in
hardware.

Other services to management

Supported protocols and services are not affected during a switchover or
failover.

•

AAA

•

DHCP

•

sFlow

•

SNMP v1, v2, and v3

DNS lookups will continue after a switchover or failover. This information is
not synchronized.

•

SNMP traps

Ping traffic will be minimally affected.

•

SNTP

•

Traceroute

Hitless stacking configuration notes and feature
limitations
•

Layer 3 multicast traffic is supported by hitless stacking.

•

After a switchover or failover, the syslog may contain invalid (non-existent) port numbers in messages such as “Interface portnum
state up.” This is because some messages from the old active controller remain in the syslog after a switchover or failover.

•

Failover for devices connected to the management port is not supported. For example, if during a failover, an end station is
connected to the stack through the management port of the active controller, the connection is shut down. After the failover, the
management port on the new active controller will work.

•

The following describes hitless stacking limitations with software-based licensing for BGP:
–
–
–
–

To enable BGP on a stack unit, you should have an appropriate BGP license installed on all the stack units.
If the active controller has a BGP license but any other unit in the stack does not have one, you cannot enable BGP on the
stack unit.
If the active controller is not running BGP, a stack unit is operational regardless of whether the active controller or stack units
have a BGP license.
If the active controller is running BGP and a unit without a BGP license joins the stack, the unit is put into a non-operational
state. However, If the user installs a valid BGP license to a non-operational unit, the unit immediately becomes operational. If
the user disables BGP instead, the active controller returns the non-operational units to operation.

What happens during a hitless stacking switchover
or failover
This section describes the internal events that enable a controlled or forced switchover to take place in a hitless manner as well as the
events that occur during the switchover.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

145

Hitless Stacking
Standby controller role in hitless stacking

Real-time synchronization among all units in a stack
Hitless stacking requires the active controller, standby controller, and stack members to be fully synchronized at all times. This is
accomplished by baseline and dynamic synchronization of all units in a stack.
When a stack is first booted and becomes operational, baseline synchronization occurs across all of the units in the stack. The active
controller copies the current state of its CPU to all units of the stack, including the standby controller. The information received from the
active controller is programmed locally in the hardware on all units. The information includes:
•

Startup and runtime configuration (CLI) - These files are copied to the standby controller only.

•

Layer 2 protocols - Layer 2 protocols such as STP, RSTP, MRP, and VSRP run concurrently on both the active controller and
standby controller.

•

Hardware Abstraction Layer (HAL) - This includes the prefix-based routing table, next hop information for outgoing interfaces, and
tunnel information.

•

Layer 3 IP forwarding information - This includes the routing table, IP cache table, and ARP table as well as static and connected
routes. Layer 3 routing protocols are not copied to any of the units in the stack but remain in standby state on the standby
controller until a switchover occurs. Peer adjacency is restored after a switchover. If BGP4 or OSPF graceful restart is enabled
during a switchover, the standby controller (new active controller) initiates a graceful restart, and a new set of routes is relearned.
The new set of routes will be the same as the old routes, unless the network has changed.

•

OSPFv2 and OSPFv3 non-stop routing support - For more information, refer to the Brocade FastIron Layer 3 Routing
Configuration Guide.

When control protocols are synchronized and protocol synchronization timers have expired, the standby controller is placed in hot-standby
mode, ready to take over as the active controller. If a switchover occurs, the standby controller takes over without interrupting data traffic.
After baseline synchronization, any new events that occur on the active controller are dynamically synchronized on the standby controller.
Such events include:
•

CLI, HTTP, and SNMP configurations

•

Link events

•

Interrupts

•

Layer 2 and Layer 3 forwarding table updates

•

Dynamic user authentication updates such as 802.1X or multi-device port authentication

After a switchover, the new active controller receives updates from the stack members and sends verification information to the stack
members to ensure that they are synchronized.
NOTE
The events described previously occur internally and do not create or affect the external network topology.
NOTE
If there is no active controller after a reload, the bootup standby assumes the active role in approximately 60 seconds without a
reload. A bootup standby is the device that was the standby controller before the reload. It may not be the current standby
controller.

Standby controller role in hitless stacking
In software releases that do not support hitless stacking, the standby controller functions as a dummy device, meaning it provides limited
access to CLI commands such as show, stack, and a few debug commands. The active controller can access the full range of the CLI. The
standby controller synchronizes its configuration with the active controller at each reset.

146

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Standby controller role in hitless stacking

With the introduction of hitless stacking, the standby controller shadows the active controller. The role or behavior of the standby controller
with hitless stacking is as follows:
•

The local console on the standby controller still accepts only show, stack, and a few debug commands.

•

The runtime configuration on the standby controller is synchronized with the active controller whenever there is a configuration
change.

•

Protocols are configured in the runtime configuration, but no protocol packets are sent out on the standby controller.

•

The state of every unit is known, including the state of the active controller. The show commands display current information such
as STP or port states.

•

When a failover occurs, the standby controller uses its current runtime configuration. The configuration could be different from the
active controller if the last configuration transmission was lost.

•

After a failover, the new active controller (the old standby controller) programs all other units in hardware, based on its runtime
configuration.

Standby controller election
Candidates for standby controller must meet the following criteria:
•

The unit is operational, and the image and module configuration match those of the active controller.

•

The runtime configuration matches that of the active controller.

If more than one unit in the stack meets these criteria, the standby controller is chosen according to the following criteria, in the order
shown:
•

Priority - The unit with the highest priority value.

•

Current standby - The unit that is currently the standby controller.

•

Bootup master - The unit that was the active controller before the stack was reloaded.

•

Bootup standby - The unit that was the standby controller before the stack was reloaded.

Once the standby controller is identified, the following internal events take place.
1.

The standby controller is assigned by the active controller 30 to 60 seconds after election (60 seconds if the active controller boots
up in less than 120 seconds).

2.

The standby controller receives and processes the runtime configuration sent by the active controller.

3.

The standby controller learns the protocols within 70 seconds.
When the standby controller is fully synchronized, the system is ready for a switchover or failover.

Runtime configuration mismatch
In some cases, such as a runtime configuration mismatch between the active controller and candidate standby controller, the standby
controller cannot be assigned by the active controller unless the candidate standby controller is reloaded.
As shown in the following example, the show stack command output indicates whether there is a runtime configuration mismatch.
device# show stack
alone: standalone, D: dynamic config, S: static
ID
Type
Role
MAC Address
Pri
1 S ICX7750-48XGC
active 0000.0001.0000 30
2 d ICX7750-48XGC
member 0000.0002.0000 20
active
+---+
+---+
-2/1| 2 |2/2--2/1| 1 |2/2+---+
+---+

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

config
State Comment
local Ready
remote Ready, standby if reload

147

Hitless Stacking
Support during stack formation, stack merge, and stack split

Note: There is no standby. Reason: u2: diff runtime config
Current stack management MAC is 0000.0001.0000
Note: no "stack mac" config. My MAC will change after failover.

Support during stack formation, stack merge, and
stack split
The following figure illustrates hitless stacking support during stack formation. Operational stages 1 and 2 are also shown.
FIGURE 38 Hitless stacking support during stack formation

The following figure illustrates hitless stacking support during a stack merge.

148

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Support during stack formation, stack merge, and stack split

FIGURE 39 Hitless stacking support during a stack merge

The following figure illustrates hitless stacking support in a stack split.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

149

Hitless Stacking
Hitless stacking failover

FIGURE 40 Hitless stacking support in a stack split

Hitless stacking failover
Hitless stacking failover provides automatic failover from the active controller to the standby controller without resetting any of the units in
the stack and with sub-second or no packet loss to hitless stacking-supported services and protocols.
For a description of the events that occur during a hitless failover, refer to What happens during a hitless stacking switchover or failover on
page 145.
For a description of this feature’s impact on major system functions, refer to Supported hitless stacking protocols and services on page
143.
For an example of hitless failover operation, refer to Hitless stacking failover example on page 151.
For feature limitations and configuration notes, refer to Hitless stacking configuration notes and feature limitations on page 145.

Enabling hitless stacking failover
NOTE
Hitless stacking failover is enabled by default in FastIron release 08.0.20 and later releases.
To enable hitless stacking failover, enter the following command at the global CONFIG level of the CLI:
device# configure terminal
device(config)# hitless-failover enable

The command takes effect immediately. Hitless switchover is allowed, and in the event of a failover, the standby controller takes over the
active role without reloading the stack.

150

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Hitless stacking switchover

NOTE
Use the no form of the hitless-failover enable command to disable hitless stacking failover once it has been enabled.

Hitless stacking failover example
FIGURE 41 Hitless stacking failover when the active controller fails

Hitless stacking switchover
Hitless stacking switchover is a manually-controlled (CLI-driven) or automatic switchover of the active controller and standby controller
without reloading the stack and without any packet loss to the services and protocols that are supported by hitless stacking. A switchover
is activated by the stack switch-over CLI command. A switchover may also be activated by the priority command, depending on the
configured priority value.
By default, hitless switchover is allowed on systems with FastIron release 08.0.20 or later installed, as long as hitless failover is configured,
and the priority of the two controllers is the same. Hitless switchover behavior is described in Hitless stacking behavior on page 141.
Hitless switchover can be used by a system administrator to perform maintenance on a controller that has been functioning as the active
controller.
For a description of the events that occur during a hitless stacking switchover, refer to What happens during a hitless stacking switchover or
failover on page 145.
For a description of how hitless stacking switchover affects major system functions, refer to Supported hitless stacking protocols and
services on page 143.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

151

Hitless Stacking
Hitless stacking switchover

For examples of hitless stacking switchover operation, refer to Hitless stacking switchover examples on page 152.

Executing a hitless stacking switchover
The following must be in effect before a hitless switchover (to the standby controller) is allowed:
•

Hitless stacking is enabled.

•

The stack has a standby controller.

•

The standby controller has learned the protocols.

•

The standby controller has the same priority as the active controller.

•

More than 120 seconds have passed since the previous switchover or failover.

You can use the show stack command to check these criteria.
To perform a switchover, enter the following command.
device# stack switch-over
Standby unit 8 will become active controller, and unit 1 will become standby
Are you sure? (enter 'y' or 'n'): y
Unit 1 is no longer the active controller

Hitless stacking switchover examples
The following examples illustrate hitless stacking failover and switchover operation during a CLI-driven switchover or priority change.
The following figure illustrates a hitless stacking switchover triggered by the stack switch-over command.
FIGURE 42 Manual switchover

152

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Hitless stacking switchover

The following figure illustrates a hitless stacking switchover when the active controller goes down and then comes back up. The stack in this
example has user-configured priorities.
FIGURE 43 Hitless stacking switchover when the active controller comes back up

The following figure illustrates a hitless stacking switchover after the network administrator increases the priority value of the standby
controller.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

153

Hitless Stacking
Hitless stacking switchover

FIGURE 44 Scenario 1 - Hitless stacking switchover after a priority change

The following figure illustrates a hitless stacking switchover after the network administrator increases the priority value of one of the stack
members.
FIGURE 45 Scenario 2 - Hitless stacking switchover after a priority change

The following figure illustrates a hitless stacking switchover after the network administrator increases the priority value for two of the stack
members.

154

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Displaying information about hitless stacking

FIGURE 46 Scenario 3 - Hitless stacking switchover after a priority change

Displaying information about hitless stacking
Use the show stack command to view information pertinent to a hitless stacking switchover or failover. The command output illustrates the
active controller and standby controller, as well as the readiness of the standby controller to take over the role of active controller, if needed.
ICX7750-26Q Router# show stack
T=11h25m50.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7750-20QXG active 748e.f8f9.6300 255 local
Ready
2 S ICX7750-20QXG standby cc4e.2438.7280 240 remote Ready
3 S ICX7750-20QXG member cc4e.2438.7500
0 remote Ready
active
+---+

+---+

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

standby
+---+

155

Hitless Stacking
Displaying information about hitless stacking

-2/1| 1 |2/4--2/1| 3 |2/4--2/1| 2 |2/4|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Standby u2 - protocols ready, can failover
Current stack management MAC is 748e.f8f9.6300

Displaying information about stack failover
Use the show stack failover command to view information about rapid failover.The show stack failover command provides information on
the current standby controller and its status as shown in the following example.
device# show stack failover
Current standby is unit 2. state=ready
Standby u2 - protocols ready, can failover

Displaying hitless stacking status
The show stack command indicates whether hitless stacking is enabled. The following example shows that hitless stacking is disabled.
ICX7750-26Q Router(config-unit-1)# show stack
T=17m47.9: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-20QXG active 748e.f8f9.6300
0
2 D ICX7750-20QXG member cc4e.2438.7280
0
3 D ICX7750-20QXG standby cc4e.2438.7500
0

S: static
State
Comment
local
Ready
remote Ready
remote Ready

active
standby
+---+
+---+
+---+
=2/1| 1 |2/4==2/1| 3 |2/4--2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Standby u3 - No hitless failover. Reason: hitless-failover not configured

Displaying pending device roles
When hitless stacking is disabled, a priority change triggers an election, but the newly-elected winner does not assume its role until the
entire stack is reloaded or hitless stacking is enabled. You can use the show stack command to view pending device roles. The “Role”
column displays the current role for each unit. The “Comment” column displays the role that will take effect after a reload or when hitless
stacking is enabled.
ICX7750-26Q Router(config-unit-1)#show stack
T=17m47.9: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-20QXG active 748e.f8f9.6300
0
2 D ICX7750-20QXG member cc4e.2438.7280 128
3 D ICX7750-20QXG standby cc4e.2438.7500 200

S: static
State
Comment
local
Ready, member if reloaded
remote Ready, standby if reloaded
remote Ready, active if reloaded

Displaying information about link synchronization status
Use the show stack link-sync status command to view the status of the link synchronization.
ICX7750-26Q Router# show stack link-sync status
STACKING_LINK_GLOBAL_CTRL messages sent: 0, received: 0
STACKING_LINK_INDIVIDUAL_CTRL messages sent: 0, received: 0
STACKING_LINK_STATUS messages sent: 235, received: 225
STACKING_POE_SCTRL messages sent: 0, received: 0
STACKING_POE_STATUS messages sent: 0, received: 0
global_ctrl_dest: 0

156

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Hitless Stacking
Syslog messages for hitless stacking failover and switchover

individual_ctrl_dest: 0
status_dest: 2

Syslog messages for hitless stacking failover and
switchover
Syslog messages are generated for the following events:
•

Switchover

•

Failover

•

Standby controller assignment

The following table lists the supported syslog messages for hitless stacking failover and switchover.
TABLE 14 Supported syslog messages for hitless stacking faiilover and switchover
Message level

Message

Explanation

Informational

Stack: Stack unit unit_number has been assigned
as STANDBY unit of the stack system

Indicates that the unit has been assigned as the
standby controller.

Informational

Stack: Stack is operational due to SWITCHOVER

Indicates that a switchover has occurred.

Informational

Stack: Stack is operational due to FAIL-OVER

Indicates that a failover has occurred.

To view the system log or the traps logged on an SNMP trap receiver, enter the show log command at any level of the CLI. The following
sample output shows what the log may look like after a switchover or assignment of the standby controller.
Brocade# show log
Syslog logging: enabled (0 messages dropped, 1 flushes, 0 overruns)
Buffer logging: level ACDMEINW, 8 messages logged
level code: A=alert C=critical D=debugging M=emergency E=error
I=informational N=notification W=warningDynamic Log Buffer (50 lines):
0d00h05m34s:I:System: Interface ethernet mgmt1, state up
0d00h05m33s:I:Stack: Stack unit 8 has been assigned as STANDBY unit of the stack system
0d00h05m33s:I:Stack: Stack is operational due to SWITCH-OVER
0d00h05m32s:I:Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system
0d00h05m29s:W:System:Stack unit 2 Fan speed changed automatically to 2
0d00h05m25s:W:System:Stack unit 5 Fan speed changed automatically to 2
0d00h05m00s:I:System: Interface ethernet mgmt1, state down
0d00h05m00s:I:Security: Telnet server enabled by from session

The following sample output shows what the log may look like after a failover of the active controller.
Brocade# show log
Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
Buffer logging: level ACDMEINW, 12 messages logged
level code: A=alert C=critical D=debugging M=emergency E=error
I=informational N=notification W=warning
Dynamic Log Buffer (50 lines):
0d00h04m41s:I:Stack: Stack unit 3 has been assigned as STANDBY unit of the stack system
0d00h04m12s:I:System: Interface ethernet mgmt1, state up
0d00h04m10s:I:System: Interface ethernet mgmt1, state down
0d00h04m10s:I:System: Interface ethernet mgmt1, state up
0d00h04m09s:I:STP: VLAN 1 Bridge is RootBridge: 800000e052010000 (MgmtPriChg)
0d00h04m09s:I:System: Management MAC address changed to 0000.0001.0000
0d00h04m09s:I:Stack: Stack is operational due to FAIL-OVER
0d00h04m08s:I:Stack: Stack unit 1 has been elected as ACTIVE unit of the stack system
0d00h04m08s:I:STP: VLAN 1 Port 8/1/1 STP State -> DISABLED (PortDown)
0d00h04m08s:I:STP: VLAN 1 Port 8/1/1 STP State -> FORWARDING (PortDown)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

157

Hitless Stacking
Syslog messages for hitless stacking failover and switchover

0d00h04m08s:I:System: Interface ethernet 1/2/2, state down
0d00h04m06s:I:System: Interface ethernet 8/2/2, state down

158

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

Managing a traditional stack through one IP address.............................................................................................159
Enabling or disabling stacking mode..................................................................................................................... 159
Controlling the stack through the CLI.....................................................................................................................160
Configuring default ports on FastIron devices........................................................................................................ 163
Traditional stack management MAC address.........................................................................................................163
Traditional stack device roles and elections............................................................................................................165
Traditional stack unit priority.................................................................................................................................. 168
Traditional stack software images.......................................................................................................................... 170
Stack mismatches.................................................................................................................................................170
Configuring stacking trunks in a live environment...................................................................................................175
Adding, removing, or replacing units in a traditional stack...................................................................................... 177
Renumbering stack units....................................................................................................................................... 179
Reloading a stack unit........................................................................................................................................... 180
Managing traditional stack partitioning...................................................................................................................181
Merging traditional stacks......................................................................................................................................181
Unconfiguring a traditional stack............................................................................................................................182
Syslog, SNMP, and traps for stack units................................................................................................................ 183
Displaying traditional stack information.................................................................................................................. 183
MIB support for traditional stack configurations..................................................................................................... 196

Managing a traditional stack through one IP address
Your Ruckus traditional stack can be managed through a single IP address. You can manage the stack using this IP address even if you
remove the active controller or any member from the stack. You can also connect to the active controller through Telnet or SSH using this
address. All management functions, such as SNMP, use this IP address to acquire MIB information and other management data.

Enabling or disabling stacking mode
When a unit is stack-enabled or joins a stack either actively or passively, it reserves priority queue 7 for stacking traffic control, assigns
buffers for the stacking ports, and configures the first two 10-Gbps ports as stacking ports.
NOTE
Designated stacking ports cannot contain any configuration information, such as VLAN membership. If configuration information
exists, stack enable will fail. You must remove all configuration information from the port and re-issue the stack enable command.
To enable stacking mode on a new unit before you add it to the stack, enter the following command.
device(config)# stack enable
Enable stacking. This unit actively participates in stacking

To see the configuration of the stack at any time, enter the show running-config command. Refer to Displaying running configuration
information on page 184 for details.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

159

Traditional Stack Management
Controlling the stack through the CLI

Disabling stacking mode
To remove stacking capability, enter the no stack enable command. This prevents the unit from actively sending out probe messages;
however, the unit could still be called to join a stack by an active controller. To prevent this, enter the stack disable command in device
configuration mode.
The stack disable command prevents a unit from sending or listening for any stacking probe messages. In this mode, the unit cannot be
forced to join a stack.
device# configure terminal
device(config)# stack disable

To restore the capability of the device to send and receive stacking probe messages, enter the no stack disable command in device
configuration mode.

Traditional stack unit identification
Stack units are identified by numbers 1 though 12 on ICX 7150, ICX 7250, ICX 7450, and ICX 7750 devices (1 through 8 on some legacy
devices). You can display stack unit IDs by entering the show stack command.
A new device (one that has not been connected in a traditional stack or that has not been manually assigned a stack unit number) ships
with a default number of 1. Once you enable stacking and the unit becomes part of a traditional stack, its default stack unit number
changes to the lowest available number in the stack. You can configure the stack suggested-id command in a standalone unit before it
joins a stack to assign this unit the suggested ID.
Stack units must each have a unique identification number. Every stack member, including any standalone units, retains its stack unit
number unless that number is already being used in the stack, or until you manually renumber the unit using secure-setup. For more
information about how to renumber stack IDs using secure-setup, refer to Renumbering stack units on page 179.

Controlling the stack through the CLI
A Ruckus traditional stack can be configured and managed using the command line interface (CLI). You can access the traditional stack
and the command CLI in two ways:
•

Through a direct serial connection to the console port

•

Through a local or remote Telnet session using the stack IP address

You can initiate a local Telnet or SNMP connection by attaching a cable to a port and specifying the assigned management station IP
address.
The stacking commands in the CLI are organized into the following levels:
•

Global - Commands issued in global mode are applied to the entire stack.

•

Configuration mode - In this mode, you can make configuration changes to the entire stack. To save changes across reloads, you
must save them to the active controller startup-config file. The configuration mode contains sub-levels for individual units and
ports, VLANs, routing protocols, and other configuration areas.

•

Stack unit configuration mode - Commands issued in this mode apply to the specified stack unit. Configuration information
resides in the active controller.
NOTE
By default, any user who can open a serial or Telnet connection to the traditional stack can access all of these CLI levels. To
secure access, you can configure Enable passwords or local user accounts, or you can configure the active controller to use a
RADIUS or TACACS/TACACS+ server for authentication. Refer to the Brocade FastIron Security Configuration Guide.

160

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Controlling the stack through the CLI

Logging in through the console port
When a device becomes a stack member in a traditional stack, it establishes a remote connection to a virtual console port on the active
controller. Input and output are relayed between the physical console port on the stack member and the virtual console port on the active
controller. Because each stack member connects to an independent virtual console port on the active controller, the console ports on
multiple stack units may be used simultaneously.
When a stack unit establishes communication with the active controller, it also establishes a remote console session to the active controller.
In a normally functioning traditional stack, a console cable may be connected to any of the stack units and provide access to the same
commands on the active controller.
To establish a remote console session, enter the rconsole command followed by the stack unit ID.
device# rconsole 1

You can terminate a session between stack members in any of these ways:
•

Enter the logout command at any level.

•

Enter the exit command from the User EXEC level.
NOTE
For rconsole connections from stack units to the active controller, the escape sequence and other methods of terminating the
session are not available.
NOTE
Error messages that are generated during a reload of the active controller do not appear on rconsole connections from stack
units to the active controller. To see these error messages, you must connect a console cable to the active controller itself.

The following example shows how to establish a remote console session to a stack member and obtain status information. Notice that the
show stack command on the stack members displays different information from what is shown when the show stack command is entered
on the active controller.
A remote console session is established with stack unit 2 in the following example.
device# rconsole 2
Connecting to unit 2... (Press Ctrl-O X to exit)
rconsole-2@device# show stack
ID
Type
Role
Mac Address
Prio
2 D ICX7750-48XGF standby
cc4e.246d.8d800 0
rconsole-2@device# exit
rconsole-2@device> exit
Disconnected. Returning to local session...

State
local

Comment
Ready

CLI command syntax for stack units
CLI syntax that refers to stack units must contain all of the following parameters:
•

stack-unit - If the device is operating as a standalone, the stack-unit is 1. Stack unit IDs can be any number from 1 through 8.

•

slotnum - This refers to a specific group of ports on each device.

•

portnum - This must be a valid port number.

Traditional stack CLI commands
For more information about a specific traditional stacking command, refer to its command reference page in the FastIron Command
Reference.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

161

Traditional Stack Management
Controlling the stack through the CLI

TABLE 15 Traditional stack configuration commands
Configuration command

Location of command description

default-ports

Configuring default ports on FastIron devices on page 163, the overview
section for a specific device, or the configuration notes for the device

hitless-failover enable

Enabling hitless stacking failover on page 150

priority

Traditional stack unit priority on page 168

stack enable

Enabling or disabling stacking mode on page 159

stack disable

Enabling or disabling stacking mode on page 159

stack mac [mac-address]

Traditional stack management MAC address on page 163

stack persistent-mac-timer

Command deprecated in FastIron release 08.0.20

stack suppress-warning

Suppressing background stack diagnostic warnings on page 198

stack-port

Configuring default ports on FastIron devices on page 163

TABLE 16 Traditional stack executive commands
Executive command

Location of command description

clear stack ipc

Troubleshooting an unsuccessful stack build on page 198

copy flash flash

Copying the flash image to a stack unit from the active controller on page
175

image-auto-copy disable

Disabling Auto Image Copy on page 174

kill console

"Configuring TACACS/TACACS+ for devices in a traditional stack" in the

Brocade FastIron Security Configuration Guide
rconsole

Logging in through the console port on page 161

reload

Reloading a stack unit on page 180

stack secure-setup

The secure-setup utility on page 25

stack unconfigure

Unconfiguring a traditional stack on page 182

stack switch-over

Executing a hitless stacking switchover on page 152

TABLE 17 Traditional stack show commands
Show command

Location of command description

show chassis

Displaying traditional stack chassis information on page 188

show flash

Displaying traditional stack flash information on page 187

show interfaces stack-ports

Displaying stacking port interface information on page 195

show memory

Displaying traditional stack memory information on page 188

show module

Displaying stack module information on page 189

show running-config

Displaying running configuration information on page 184

show stack

Displaying general or detailed information about stack members on page
190
Displaying information about hitless stacking on page 155

show stack connection

Displaying stacking topology on page 184

show stack detail

Displaying general or detailed information about stack members on page
190

show stack failover

Displaying information about stack failover on page 156

show stack flash

Displaying traditional stack flash information on page 187

show stack ipc

Troubleshooting an unsuccessful stack build on page 198

162

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Traditional stack management MAC address

TABLE 17 Traditional stack show commands (continued)
Show command

Location of command description

show stack link-sync status

Displaying information about link synchronization status on page 156

show stack neighbors

Displaying information about stack neighbors on page 194

show stack rel-ipc stats

Displaying reliable IPC statistics for stack units on page 192

show stack rel-ipc stats unit #

Displaying IPC statistics for a stack on page 192

show stack resource

FastIron Command Reference Guide

show stack stack-ports

Displaying stack port information on page 194

show statistics stack-ports

Displaying stacking port statistics on page 194

show version

Displaying software version information on page 186

Configuring default ports on FastIron devices
FastIron stackable devices typically ship with two default stacking ports configured. Use the stack-port command if you want to select only
one of these factory default ports as the stacking port. If you do not configure stack-port, both default ports will operate as stacking ports.
Use the default-ports command to designate ports other than the factory default ports as stacking ports. You must designate any
additional potential stacking ports using the default-ports command on each unit that will be included in the stack before building a stack.
Once you have designated these ports using the default-ports command on all units, you can use any construction method to build a
stack. The active controller then learns the port configuration for each unit.
NOTE
You cannot change the setting for a default port if the port is in use.
Refer to the section on a specific device in "Traditional Stacking by Device" for more information.

Traditional stack management MAC address
The traditional stack is identified in the network by a single MAC address, usually the MAC address of the active controller (the default). If a
new active controller is elected, the MAC address of the new active controller (by default) becomes the MAC address for the entire stack.
However, you can manually configure your stack to use a specified MAC address.
In a traditional stack, the management MAC address is generated by the software and is always the MAC address of the first port of the
active controller. This ensures that the management MAC address remains consistent across stack reboots and helps prevent frequent
topology changes that result from protocol enable, disable, and configuration changes.
When you are configuring Layer 2 protocols, such as STP, RSTP, and MSTP, on stack units, the management MAC address of the active
controller acts as the Bridge ID.

Manually allocating the traditional stack MAC address
Beginning with FastIron release 08.0.20, when a stack is enabled, “hitless-failover enable” configuration is added, and a default stack MAC
address is assigned if none is configured. The address assigned is the MAC address of the unit as shown in the output of the show stack
command.
If necessary, you can manually configure your traditional stack to use a specific MAC address.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

163

Traditional Stack Management
Traditional stack management MAC address

NOTE
The stack mac command may be useful for administration purposes; however, it should be used with caution to prevent
duplication of MAC addresses.
ICX7750-26Q Router# configure terminal
ICX7750-26Q Router(config)# stack mac 0000.0000.0011
ICX7750-26Q Router(config)# show running-config
Current configuration:
!
ver 08.0.40b1T203
!
stack unit 1
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
priority 255
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
priority 240
stack-port 2/2/1 2/2/4
stack enable
stack mac 0000.0000.0011
!

To configure a stack MAC address manually, enter the following command in device configuration mode.
device# configure terminal
device(config)# stack mac 0000.0000.0011

The MAC address is a hexadecimal number in the format xxxx.xxxx.xxxx.
NOTE
Enter the no form of this command to revert to the use of the active controllers' MAC address.
The following example shows the stack MAC address being configured manually as confirmed in the show running-config command
output.
ICX7750-26Q Router# configure terminal
ICX7750-26Q Router(config)# stack mac 0000.0000.0011
ICX7750-26Q Router(config)# show running-config
Current configuration:
!
ver 08.0.40b1T203
!
stack unit 1
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
priority 255
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
priority 240
stack-port 2/2/1 2/2/4
stack enable
stack mac 0000.0000.0011
!

To display the stack MAC address, enter the show chassis command.
ICX7450-48F Router# show chassis
The stack unit 1 chassis info:

164

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Traditional stack device roles and elections

Power supply 1 (AC - Regular) present, status ok
Model Number:
23-0000144-02
Serial Number: 0L8
Firmware Ver:
A
Power supply 1 Fan Air Flow Direction: Front to Back
Power supply 2 not present
Fan 1 ok, speed (auto): [[1]]<->2
Fan 2 ok, speed (auto): [[1]]<->2
Fan controlled temperature: 62.5 deg-C
Fan speed switching temperature thresholds:
Speed 1: NM<----->63
deg-C
Speed 2:
53<-----> 80 deg-C (shutdown)
Fan 1 Air Flow Direction: Front to Back
Fan 2 Air Flow Direction: Front to Back
Slot 1 Current Temperature: 44.5 deg-C (Sensor
(Sensor 4), 54.5 deg-C (Sensor 5)
Slot 2 Current Temperature: 41.0 deg-C (Sensor
Slot 3 Current Temperature: 45.0 deg-C (Sensor
Slot 4 Current Temperature: 45.0 deg-C (Sensor
Warning level.......: 70.0 deg-C
Shutdown level......: 80.0 deg-C
Boot Prom MAC : cc4e.246d.1378
Management MAC: cc4e.246d.1378

1), 62.5 deg-C (Sensor 2), 52.0 deg-C (Sensor 3), 41.5 deg-C
1)
1)
1)

NOTE
For field descriptions of the show chassis command, refer to Displaying traditional stack chassis information on page 188.

Traditional stack device roles and elections
There are three distinct roles played by units that are part of a traditional stack:
•

Active controller

•

Standby controller

•

Stack member

Active controller
The active controller contains the saved and running configuration files for each stack member. The configuration files include the systemlevel settings for the stack and the interface-level settings for each stack member, as well as MIB counters and port status. The standby
controller also has a synchronized copy of the active controller startup-config file in case the active controller fails.
When a stack is formed, the console function for each stack member is automatically redirected to the active controller console. The active
controller console port handles all stack management functions, as well as ping activity, Telnet sessions, and TFTP image downloads for
every stack member. If you connect to the console port on a stack member that is not the active controller, you are automatically directed
through the console of the active controller.
The active controller synchronizes its startup configuration with the standby controller and the rest of the stack members. You can recover
the previous flash configuration of the standby controller and the stack members by issuing the stack unconfigure command. For an
example of this command and the output generated, refer to Unconfiguring a traditional stack on page 182.
The active controller may reset the rest of the stack members, if necessary. However, if the active controller itself must be reset because of a
role or ID change, you must issue the reset command.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

165

Traditional Stack Management
Traditional stack device roles and elections

If the active controller fails, the standby controller waits 30 seconds and then takes over as active controller, resetting itself and all other
stack members. If the old active controller becomes operational, it may or may not resume its role as active controller, depending on the
configured priorities.

Standby controller
In addition to the active controller, another stack member is elected as the standby controller. If the active controller fails, the standby
controller takes over after a default interval of 30 seconds. If hitless stacking failover is enabled, the standby controller can take over
immediately without reloading any unit.
The standby controller synchronizes its configuration with the active controller at each reset.

Bootup role
When a stack unit boots, it boots in a particular role, active controller, standby controller, or stack member, or as a standalone device. When
the bootup role is standby controller or stack member, the CLI available to the unit is limited to show and stack commands. A unit in the
role of standby controller or stack member does not act without instructions from the active controller.
The last line of the show version output identifies the unit role unless the unit is in standalone mode.
My stack unit ID = 1, bootup role = active
My stack unit ID = 3, bootup role = standby

NOTE
To convert a standby controller or stack member to a standalone device, use the stack unconfigure me command (refer to
Unconfiguring a traditional stack on page 182).

Active controller and standby controller elections
Whenever there is a topology change in the stack (a reset, unit failure, or the addition or removal of members), elections are held to
determine the status of the active controller and standby controller. The results of the election take effect after the next stack reset.
Certain conditions, in a particular order, determine which units serve as active controller and standby controller after an election. The
hierarchy of factors achieves a predictable winner, regardless of the boot up sequence for a unit.
Active and standby controller elections are determined in a slightly different way when hitless failover (the default) is enabled. The order
reduces traffic interruptions during unit reset.

166

•

Boot as active controller - Indicates that a unit was previously active controller before the current boot sequence and will again
assume the role of active controller when two standalone units are combined into a stack. When a third standalone unit joins the
stack, the current active controller becomes subject to the other factors in this list. You can upgrade your current active controller
to "boot as active controller" status by executing the write memory command. The system interprets the write memory action as
a directive to maintain the current active controller role regardless of resets or a new unit joining the stack.

•

Greater number of members - The unit that has control over the greater number of stack members.

•

Failover unit - In a two-unit stack, the unit that is active controller after a failover and has an up time of more than 10 minutes,
when the second unit has an up time of less than three minutes.

•

Priority - The unit with the highest priority value.

•

Longer up time - The unit with the longest up time if the up time is at least 30 seconds longer than for any other unit. When up
times are compared, there is no effect if the difference is less than 30 seconds.

•

Lowest boot stack ID - The unit that has the lowest boot stack ID. Unit ID 1 is the lowest. The unit ID may be 1 through 8 (or 1
through 12 for ICX 7150, ICX 7250, ICX 7450, or ICX 7750 devices).

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Traditional stack device roles and elections

•

MAC address - The member with the lowest MAC address.

When hitless failover is disabled, the following factors, in the order shown, are used to determine active and standby controllers.
•

Boot as active controller - Indicates that a unit was previously active controller before the current boot sequence and will again
assume the role of active controller when two standalone units are combined into a stack. When a third standalone unit joins the
stack, the current active controller becomes subject to the other factors in this list. You can upgrade your current active controller
to "boot as active controller" status by executing the write memory command. The system interprets the write memory action as
a directive to maintain the current active controller role regardless of resets or a new unit joining the stack.

•

Priority - The unit with the highest priority value.

•

Greater number of members - The unit that has control over the greater number of stack members.

•

Longer up time - An up time that is more than 30 seconds longer than the next one in size is considered. Where up times are
compared, there is no effect if the difference is less than 30 seconds.

•

Lowest boot stack ID - The unit that has the lowest boot stack ID. Unit ID 1 is the lowest. The unit ID may be 1 through 8 (or 1
through 12 for ICX 7150, ICX 7250, ICX 7450, or ICX 7750 devices).

•

MAC address - The member with the lowest MAC address.

Active controller and standby controller resets
If hitless stacking failover is enabled, when an active controller is reset or removed from the stack, the standby controller takes over
immediately.
NOTE
Hitless stacking failover is enabled by default in FastIron release 08.0.20 and later releases.
If hitless stacking failover is not enabled, the stack behaves differently when a failover occurs. When hitless stacking failover is not enabled
and the active controller is reset or removed from the stack, the entire stack reloads, and active controller and standby controller elections
are initiated. If the unit that previously functioned as the active controller is no longer part of the stack, the standby controller unit becomes
the active controller. After a reset, if no stack member qualifies as active controller, the existing standby controller waits 120 seconds and
then assumes the role of active controller.
If both the active and the standby controllers are removed, the rest of the stack continues to function because the other stack members are
operating on whatever is programmed in the hardware. However, the stack members are not able to learn any new addresses. In this case,
the following message is displayed every few minutes.
Stack member is non-operational because of no Active or standby controller
You can recover to standalone mode by "stack unconfigure me"

Use the stack unconfigure me command to restore the units as standalone devices with a pre-stacking configuration.

Standby controller selection based on priority configuration
You can choose a standby controller by configuring a stack unit with the second highest priority or with the same priority as the active
controller. If the two stack units have the same priority configured, the standby controller takes over when the active controller fails. If the
original active controller becomes active again, it does not win back its active role, which helps to minimize traffic interruption on the stack.
However, if the original active controller has the higher priority and hitless failover is enabled, the active controller regains its role without
resetting other stack units. If hitless failover is disabled, the active controller resets the other stack units after it regains control.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

167

Traditional Stack Management
Traditional stack unit priority

Two-unit stack controller selection scenario
In a two-unit stack, you can ensure that one unit resumes the active-controller role after a reset by assigning it a higher priority. However,
assigning the two units the same priority reduces the number of resets during failover.
The following steps occur on failover when hitless failover is enabled and both members of a two-unit stack are configured with the same
priority:
1.

Unit 1 (the active-controller) resets.

2.

The stack fails over to the standby controller (Unit 2).

3.

Unit 1 returns to operation with the role of stack member.

4.

Unit 2 (now acting as controller) sends a stack merge request to Unit 1.

5.

Unit 1 resets and rejoins the stack as the standby controller.

If the active controller has a higher priority than the standby controller in a two-unit stack, the following steps occur:
1.

Unit 1 (the active-controller) resets.

2.

The stack fails over to the standby controller (Unit 2).

3.

Unit 1 returns to operation.

4.

Unit 2 (now acting as controller) sends a stack merge request to Unit 1.

5.

Unit 1 resets and rejoins the stack as the active controller.

6.

Unit 2 resets and returns to the stack as standby controller.

Standby controller election criteria
Standby controller election is based on the following criteria:
•

The highest priority

•

Bootup as active controller

•

Bootup as standby controller

•

The lowest boot stack ID

•

The lowest MAC address

Because standby election candidates must have startup configurations that have been synchronized with the active controller, if the active
controller does not have a startup-config.txt file, no standby controller is elected. Once the write memory command is executed on the
active controller, the startup-config.txt file is written and synchronized to all stack members, and a standby controller can be elected.

Traditional stack unit priority
A unit with a higher priority is more likely to be elected active controller. The priority value can be from 0 through 255, with a priority of 255
being the highest. The default priority value assigned to the active controller and standby controller is 128.
You can assign the highest priority value to the stack unit you want to function as the active controller. When you enter a new priority value
for a stack unit, that value takes effect immediately but does not affect the current active controller until the next reset. However, with hitless
stacking failover enabled, the stack unit with the highest priority will become the active controller in about five minutes.
NOTE
Hitless stacking failover is enabled by default.

168

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Traditional stack unit priority

You can give your active controller and standby controllers the same priority or different priorities (active controller highest, standby
controller second-highest). If the active controller and standby controller have the same priority, when the active controller fails and a
standby controller with more members attached takes over, the original active controller is not able to resume its role.
However, if the priority of the active controller is higher than the priority of the standby controller, and if hitless stacking failover is disabled,
the old active controller will regain its role and will reset the other units. If hitless stacking failover is enabled, the old active controller (with
the higher priority) will become a standby controller, and later, the system will perform an internal switchover to make the old active
controller the active controller without resetting other units.
As an example, suppose both the active controller and standby controller have the same priority. If there are more than two units in a stack
and the active controller leaves and comes back, it cannot win back the active role because the new active controller now has more
members, and the old active controller has none.
If hitless stacking failover is enabled (the default) and there are only two units in a stack, both the old active controller and the new active
controller have no members, so the unit with the higher priority wins the active role. If the active and standby controller have the same
priority, then the unit with the longer up time wins. If the old active controller stops responding or reloads, the standby controller takes over
immediately. When the old active controller reloads and comes back as an active controller, there are two active controllers, which causes
the stacks to merge. The old active controller loses the active controller election regardless of its priority because the new active controller is
a failover unit (assuming it has an up time of more than 10 minutes and the other unit has an up time of less than three minutes, due to
reset). Consequently, the old active controller is reloaded by the new active controller and boots up as a member. Then it is assigned the
standby controller role. If the former active controller has a higher priority, the system triggers an internal switchover to make it the new
active controller. If the former active controller has an equal priority, it remains the standby controller.
When the active controller and standby controller have the same priority, the system allows a stack switchover as long as hitless stacking
failover is enabled. Hitless stacking failover allows the active controller and standby controller to switch roles without traffic interruption.
If you want to assign the same priority to the active controller and the standby controller, you must do so after the stack is formed. This
prevents the intended standby controller from becoming the active controller during stack construction.
Changing the priority of a stack member triggers an election that takes effect immediately unless the active controller role changes and
hitless stacking failover is disabled, in which case the member priority changes do not take effect until after the next stack reload. With
hitless stacking failover, the stack unit with the highest priority becomes the active controller without reload.
To display stack member priority values, enter the show stack command.
ICX7750-48XGC# configure terminal
ICX7750-48XGC(config)# stack unit 3
ICX7750-48XGC(config-unit-3)# show stack
alone: standalone, D: dynamic config, S: static config
ID
Type
Role
Mac Address
Pri State
Comment
1 S
ICX7750-48XGC active
0000.00eb.a900
128 local
Ready
2 S
ICX7750-48XGC standby
0000.004f.4243
0
remote
Ready, member after reload
3 S
ICX7750-48XGC member
0000.005d.a100
200 remote
Ready, active after reload

Changing the priority of a stack unit
To change the priority value for a stack unit, enter the priority command at the stack unit configuration level. The priority can be a value
from 0 through 255, where 255 is the highest priority.
device# configure terminal
device(config)# stack unit 1
device(config-unit-1)# priority 128

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

169

Traditional Stack Management
Traditional stack software images

Traditional stack software images
Consider the notes in this section when upgrading from a pre-stacking release to a stacking release or when reverting from a stacking
release to a pre-stacking release.
Refer to the release notes and to the Brocade FastIron Software Upgrade Guide for instructions about upgrading the software.

Confirming traditional stack software versions
All units in a traditional stack must be running the same software image. To confirm this, check the software version on all devices that you
want to add to a traditional stack. Upgrade any units that are running older versions of the software before you build the stack.
To check the software version for each stack member, perform the following steps.
1.

Use Telnet or SSH or connect to any of the console ports in the stack.

2.

Enter the show version command. Output similar to the following is displayed.
ICX7750-26Q Router# show version
Copyright (c) 1996-2015 Brocade Communications Systems, Inc. All rights reserved.
UNIT 1: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 2: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 3: compiled on Jul 31 2015 at 18:37:27 labeled as SWR08040b1
(20197181 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
Compressed Boot-Monitor Image size = 1835008, Version:10.1.01T205 (swz10101)
Compiled on Fri Jun 27 22:01:35 2014

NOTE
If any unit in the traditional stack is running an incorrect version of the software, it will appear as non-operational. You
must install the correct software version on that unit for it to operate properly in the stack.

Stack mismatches
When a stack mismatch occurs, the active controller can put any stack member into a non-operational state, which disables all of the ports
except the stacking ports. Stack mismatches can occur for a variety of reasons.
NOTE
After a stack mismatch, the active controller can still download an image to the non-operational unit.

170

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Stack mismatches

The active controller generates a log message whenever it puts a stack unit into a non-operational state. The following examples describe
the types of mismatches and the related log message:
•

Advanced feature mismatch - The active controller is enabled for advanced features (such as BGP), and the stack unit is not
enabled.

Stack: Unit 2 0000.0020.0100 doesn’t have the matching advanced feature privileges

•

Image mismatch - A stack unit is running a different software image than the active controller is running.

Stack: Unit 2 0000.0020.0100 image mismatch

•

Configuration mismatch - The module configuration for a stack unit does not match the reserved configuration on the active
controller.

Stack: Unit 2 0000.0020.0100 config mismatch

•

Memory allocation mismatch - The active controller does not have enough memory to accommodate the stack unit.

Stack: Malloc failure for unit 2.0000.0020.0100

Advanced feature privilege mismatch
Advanced feature privileges must be enabled to run features such as BGP. For advanced features to operate across the stack, both the
active controller and standby controller must be enabled for advanced features. A unit that is not enabled for these features is put into a
non-operational state.
If the active controller is not enabled for advanced features, these features will not operate on the stack.

Minor mismatch for stack units
With a minor mismatch, an operating stack can still exist, but traffic is dropped from all ports except the stacking ports for units with the
mismatched software. You can download the correct image to the mismatched devices from the active controller. A minor software
mismatch means that there is no IPC or election algorithm change, but there is a release version disparity. Minor software mismatches can
occur with patch release upgrades. The system logs and displays a message similar to the following.
Warning! put stack unit 2 to non-operational reason=image mismatch

The show stack command displays output similar to the following.
T=1h10m1.8: alone:
ID
Type
1 S ICX7750-20QXG
2 S ICX7750-20QXG
3 S ICX7750-20QXG

standalone, D: dynamic cfg, S: static
Role
Mac Address
Pri State
Comment
active 748e.f8f9.6300
0 local
Ready
member cc4e.2438.7280
0 remote NON-OP: image mismatch
standby cc4e.2438.7500
0 remote Ready

active
standby
+---+
+---+
+---+
=2/1| 1 |2/4==2/1| 3 |2/4--2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------

Normally, the system recovers from a minor image mismatch using the Auto Image Copy feature. However, if the feature has been disabled
or if the configuration of a stack unit does not match the configuration of the active controller, the stack unit does not function. In this
example, unit 2 is non-operational due to an image mismatch. To correct this situation, use the copy flash flash command. Refer to
Copying the flash image to a stack unit from the active controller on page 175.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

171

Traditional Stack Management
Stack mismatches

Major mismatch for stack units
A major mismatch indicates an Interprocessor Communications (IPC)-related data structure change, an election algorithm change, or a
version of the software that does not support stacking. This can happen when the software undergoes a major change (such as a change
from 05.0.00 to 05.1.00). When a major mismatch occurs, the system logs and displays a message similar to the following.
Warning! Recv 424 IPC in 1m from 0000.001b.a900 e1/1/25: wrong version 5 !=6. Please make sure all units
run the same image.

In a major mismatch, the stack cannot be built and will not operate. You must download the correct version of the software to the
mismatched units individually.

Configuration mismatch for stack units
Generally, when a stack unit is added to or removed from the stack, its static configuration is not overwritten by the active controller.
However, the active controller deletes the dynamic configuration for a unit if it leaves the stack.
A configuration mismatch occurs when the base module configuration for a replacement stack unit does not match the runtime
configuration on the active controller. If the configuration on the active controller is static, it cannot be overwritten by the new configuration,
and a configuration mismatch occurs.
Configuration mismatches can occur during manual setup when a unit is moved from one stack to another stack or when the ID of a unit is
changed by secure-setup.
When you renumber identical units using secure-setup, the configurations are not mapped to the new units (because they match exactly).
However, if you switch the IDs of units that are not identical, a configuration mismatch occurs.
When a configuration mismatch occurs, port-related functions on all ports are disabled on the mismatched unit (except for the stacking
ports). All other functions are unaffected. For example, the active controller can still copy the unit's image or reset the unit.

Recovering from a stack unit configuration mismatch
When a configuration mismatch occurs, the active controller logs and displays a configuration mismatch message and puts the
mismatched unit into a non-operational state. In the following example, the original stack unit 3 has failed, and a replacement unit has been
installed that does not match the configuration of the original unit. You should see the following message.
Warning! put stack unit 3 to non-operational reason= config mismatch

172

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Stack mismatches

Complete the following steps to recover from a configuration mismatch.
1.

Enter the show stack command to see the status of the stack, and the show running-config command to see the configurations
of the stack units.
ICX7750-26Q Router# show stack
T=1h38m40.5: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7750-20QXG active 748e.f8f9.6300
0 local
Ready
2 D ICX7750-20QXG member cc4e.2438.7280
0 remote Ready
3 S ICX7750-20QXG member cc4e.2438.7500
0 remote NON-OP: config mismatch
ICX7750-26Q Router# show running-config
Current configuration:
!
ver 08.0.40b1T203
!
stack unit 1
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-trunk 1/2/1 to 1/2/2
stack-trunk 1/2/4 to 1/2/6
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-20-qxg-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
module 3 icx7750-6q-6port-qsfp-240g-module
stack-trunk 2/2/4 to 2/2/5
stack-port 2/2/1 2/2/4
stack unit 3
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-port 3/2/1 3/2/4
stack enable
stack mac 748e.f8f9.6300
!

2.

To resolve the mismatch, you must remove the configuration for stack unit 3. Use the no stack unit command in configuration
mode.
device# configure terminal
device(config)# no stack unit 3

This removes configuration related to unit 3.
If you are unable to remove the configuration because of a multi-slot trunk configuration or other configuration identified by system
output, you must first manually remove the problem configuration.
When you have successfully deleted the mismatched stack unit, a re-election is triggered, and the active controller learns the
correct module configuration from the standby controller or from other stack members. No reload is required.

Memory allocation failure
A memory allocation (malloc) failure occurs when the active controller does not have enough memory to run a stack unit. This failure may
occur if you configure a large number of VLANs (for example, 4000) or STP instances (for example, 255) in the router image. A memory
allocation failure message means that the active controller is low on memory after allocating these resources and does not have enough
remaining memory to control a stack member. You can correct this by reducing the number of VLANs or STP instances.
NOTE
After you make configuration changes, such as the number of VLANs or STP instances, you must reset the stack.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

173

Traditional Stack Management
Stack mismatches

Auto Image Copy for stack units
The Auto Image Copy feature ensures that all units in a stack are running the same flash image after a stack merge. This feature also
enables automatic reload of the stack units. It prevents the image mismatch that occurs when one or more member units join the stack with
a different running image and signature than the active controller and standby controller.
Auto Image Copy is enabled by default on devices, and the user does not have to manually copy the active controller’s running image to the
mismatched members.

Auto Image Copy limitations
The following limitations apply to the Auto Image Copy feature:
•

Auto Image Copy is applicable only to those stack units that are in a non-operational image mismatch state.

•

Auto Image Copy does not work if there is a major image mismatch, when the image version of the IPC is different from the stack
unit version.

•

Auto Image Copy does not work if the user has copied a different image into the flash, creating a mismatch in versions between
the flash and the running image on the active controller for the stack.

Verifying Auto Image Copy
Use the show stack detail command to check for any units in the mismatch state after the stack is formed. The following example shows
that stack unit 2 is not operational, due to an image mismatch.
T=1h10m1.8: alone:
ID
Type
1 S ICX7750-20QXG
2 S ICX7750-20QXG
3 S ICX7750-20QXG

standalone, D: dynamic cfg, S: static
Role
Mac Address
Pri State
Comment
active 748e.f8f9.6300
0 local
Ready
member cc4e.2438.7280
0 remote NON-OP: image mismatch
standby cc4e.2438.7500
0 remote Ready

active
standby
+---+
+---+
+---+
=2/1| 1 |2/4==2/1| 3 |2/4--2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------

Disabling Auto Image Copy
Auto Image Copy is enabled by default. However, if you wish to disable this feature, enter the following command in global configuration
mode.
device(config)# image-auto-copy disable

Use the no image-auto-copy disable command to enable Auto Image Copy. This restarts Auto Image Copy immediately and ensures that
all stack units have the same image.
NOTE
You can use the show running-config or the show stack detail command to see if Auto Image Copy is disabled.

174

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Configuring stacking trunks in a live environment

Copying the flash image to a stack unit from the active controller
You can replace a bad image on a stack unit or an image that does not match the active controller's image by copying the correct flash
image from the active controller.
NOTE
In most cases, you do not have to manually copy the flash image to a mismatched stack unit. For more information, refer to Auto
Image Copy for stack units on page 174.
To copy the flash image to a stack unit from the active controller primary or secondary flash, enter the following command at the device
prompt.
device# copy flash flash unit-id-pri 2

Syntax: copy flash flash [ primary | secondary | unit-id-pri unit-num |unit-id-sec unit-num ]
•

primary - Copy secondary to primary

•

secondary - Copy primary to secondary

•

unit-id-pri - Copy active primary image to unit ID

•

unit-id-sec - Copy active secondary image to unit ID

The unit-id-pri and unit-id-sec keywords are used to copy images to a stack member from the active controller primary and secondary
flash, respectively. For unit-num, enter a valid stack unit number from 1 through 12.

Configuring stacking trunks in a live environment
To create or modify a trunk in a production environment, use the multi-stack-trunk command. The multi-stack-trunk command is used to
ensure that a stack trunk is formed on two directly connected stack units at the same time. The multi-stack-trunk command can only be
enabled on the active controller unit.
By configuring a multi-stack trunk on two sets of connected stack ports, a trunk-to-port connection is avoided. A trunk-to-port connection
is formed when one side of the ports forms a trunk, and the other side of the ports does not. A trunk-to-port connection can result in
dropped packets and can potentially break a stacking link.
The following example shows a trunk being formed between stack units 1 and 2 and another trunk being formed between stack units 2 and
3.
device(config)# stack unit 1
device(config-unit-1)# multi-stack-trunk 1/2/3 to 1/2/4 and 2/2/1 to 2/2/2
device(config-unit-1)# stack unit 2
device(config-unit-2)# multi-stack-trunk 2/2/3 to 2/2/4 and 3/2/1 to 3/2/2

Use the no form of the multi-stack-trunk command to disable the configuration of the two connected stack trunk ports.
A stack trunk cannot be removed if the primary port is down. The primary ports of the stack trunk must be connected and operational to
use the no multi-stack-trunk command. If the primary stack trunk ports are not connected and are not operational, the command is
rejected, and the following error message is displayed.
Error- Primary trunk port 1/2/3 is not UP; removing the trunk might break the stack

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

175

Traditional Stack Management
Configuring stacking trunks in a live environment

Displaying multi-trunk stacking configuration
The multi-stack-trunk command is used on live stacks and is effectively a combination of two stack-trunk commands to ensure that a
trunk-to-trunk connection is created on both ends of a stack link simultaneously. When the multi-stack trunk command is used to create a
trunk, the configuration is saved as stack trunk ports, and the running configuration displays the stack trunk details on both ends under the
heading stack unit  configuration. Use the show running-config command to display the related configuration under
stack-trunk andstack-port as shown in the following example.
In the following code sample, a two-port trunk is created between stack units 1 and 2.
ICX7750-48C Router(config-unit-1)# multi-stack-trunk 1/2/4 to 1/2/6 and 2/2/4 to 2/2/6

For the multi-stack trunk created in the previous example, the running or startup configuration displays the following configuration for the
show running-config command.
ICX7750-48C Router# show running-config
Current configuration:
!
ver 08.0.30aT203
!
stack unit 1
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 1/2/4 to 1/2/6
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 2/2/4 to 2/2/6
stack-port 2/2/1 2/2/4
stack enable

Error messages encountered when configuring a stacking trunk
The following error messages may occur when you configure a trunk on a FastIron traditional stack:
•

If you form a multi-trunk connection on two sets of stack ports that are not directly connected on neighboring units, the multistack-trunk command is rejected, and an error message similar to the follow example is displayed.
Error! 1/2/3 has no connection. Please use "stack-trunk".

•

When a unit joins or leaves a stack, or a stack trunk is configured using the stack-trunk command, a stack election is triggered.
The multi-stack-trunk command triggers a stack election among the stack units and reprograms (or removes) the stack trunk
port in the hardware. A timer is set on all units to coordinate a stack election. Traffic is generally interrupted for less than 5 seconds
for the system to detect the port down event and reprogram hardware. You must wait for the stack election to be completed
before entering another command. If you do not wait for the stack election to finish, the following warning message is displayed.
Stack port or trunk change is in progress, please try later.

•

You cannot enter the stack switch-over command until the stack election is completed or until the multi-stack-trunk command
configuration is complete. If you enter the stack switch-over command too early, the following warning message is displayed.
Please try later, reason: during stack port or trunk deployment.

•

176

You cannot use the stack-port command to remove a stacking port if the port is part of a stack trunk. You must first remove the
stack trunk and then remove the stack port. Use the stack-trunk command or the multi-stack-trunk command to remove the

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Adding, removing, or replacing units in a traditional stack

stack trunk. If you attempt to remove the stack port before removing the stack trunk, an error message similar to the following
example is displayed.
Please remove stack-trunk 1/2/3 - 1/2/4 using "stack-trunk" or "multi-stack-trunk" command before
removing stack port 1/2/3.

Adding, removing, or replacing units in a traditional
stack
You can add, remove, or replace traditional stack units using secure-setup or manually using static configuration. The recommended
method is to connect units to the stack before you supply power to the units; however, you can also connect powered units.

Installing a new unit in a traditional stack using secure-setup
This method can be applied to clean units or units that have existing configurations.
1.

Connect the new unit to the stack by connecting the appropriate stacking ports.

2.

Run secure-setup on the active controller, and assign an ID to the new unit. The active controller resets the new unit.

3.

Once the new unit boots and joins the stack, enter the write memory command on the active controller.

Installing a new unit using static configuration
If the new unit is a clean unit and the connection is sequential, you can add the unit to a stack using the static setup process.
1.

Enter the module configuration of the new unit into the active controller configuration.

2.

Connect the new unit to the stack using the 10-Gbps stacking ports. The sequence in which you connect the unit must match the
sequence in the active controller configuration. The active controller automatically resets the unit.

3.

Once the new unit boots and joins the stack, enter the write memory command on the active controller. You should see a
message similar to the following example.
Done hot swap: Set stack unit 3 to Fully-Operational:16

Configuration notes
Configuration of a new unit can be learned in the following ways.
•

If the active controller has no configuration information for the new unit, it learns the new unit's configuration. This is a dynamic
configuration that disappears if the new unit leaves the stack. To retain the configuration on the active controller (to make it a static
configuration), you must execute the write memory command on the active controller.

•

If the active controller has configuration information for a new unit that matches the base module (module 1) of the new unit, the
new unit may be placed in the operational or configuration mismatch (non-operational) state depending on the matching of other
modules. For example, if the active controller has configuration information for another module (such as module 3), but the new
unit has no module 3, the new unit will be operational. However, if the new unit has a module 3, but it does not match the
configured module type, the new unit will be non-operational due to configuration mismatch.

•

A user can return a configuration-mismatched unit to operation by configuring the no stack unit command for the non-operational
unit from the active controller. This removes the entire stack configuration so the active controller can learn the configurationmismatched unit as a new unit. The active controller triggers an election and learns the unit. Refer to Recovering from a stack unit
configuration mismatch on page 172.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

177

Traditional Stack Management
Adding, removing, or replacing units in a traditional stack

Removing a unit from a traditional stack
To remove a unit from the stack, disconnect the cables from the stacking ports. This can be done whether the units are powered on or
powered off. When you remove a unit that is powered on, it is still in stacking-enabled mode. To remove the stacking files, enter the stack
unconfigure me or stack unconfigure clean command.
The stack unconfigure me command returns a unit to the state it had before joining a stack and recovers its startup configuration. The
stack unconfigure clean command removes the unit's startup configuration. When you issue either command, the unit operates as a
standalone unit once it reboots.
When a unit is removed from a stack, the active controller deletes the unit configuration if it has been dynamically learned. Refer to
Traditional stacking terminology on page 17 for definitions of static and dynamic configurations.

Replacing traditional stack units
Use one of the following methods to replace older stack units. The first section describes how to replace an individual unit. The following
sections explain how to replace multiple units and how to use secure-setup.

Replacing one traditional stack unit with a clean traditional stack unit
If the stack unit ID numbering is sequential, you can swap a failed unit with an identical clean unit using this procedure.
1.

Remove the old unit from the stack.

2.

Make sure that the hardware (module) configuration of the replacement unit is identical to the hardware configuration of the failed
unit.

3.

Connect the new unit to the stack using the same stacking ports as the old unit.

4.

If the replacement unit configuration matches the configuration retained on the active controller, the active controller resets the new
unit. The new unit automatically becomes active in the stack, and the stack keeps its original topology.

Replacing multiple traditional stack units with multiple clean traditional stack units
If you are replacing multiple old units with clean units, the active controller replaces the unit with the lowest ID first. For example, if you
remove units 5 and 6, the active controller assigns ID 5 to the first new device you install. If you wanted this particular unit to replace unit 6
instead of unit 5, you must use secure-setup.

Using secure-setup to replace traditional stack units
You must use secure-setup to replace traditional stack units in the following cases:
•

The replacement is not a clean unit.

•

The connection is not sequential.

•

You do not want the active controller to trigger an automatic replacement.

Use the following steps.

178

1.

Remove the old stack unit from the stack.

2.

Connect the new unit to the existing stack using the same stacking ports as the old unit.

3.

Run secure‐setup to select the ID of the old unit for the new unit. The active controller resets the unit, and it joins the stack.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Renumbering stack units

NOTE
Adding, removing, or replacing a stack unit that is not at the end of a linear topology may cause the other units in the
stack to reset if these units lose their path to the active controller during the change. Adding or removing a unit in a ring
topology should not cause the other units to reset because each unit can still find a path to the active controller.

Moving a unit to another stack
Moving a member from one stack to another stack can cause non-sequential ID assignment. The active controller will honor the original ID
of the newly added unit if the ID is not already in use. The active controller assigns a new ID if the original ID is already in use. To prevent
non-sequential stack ID assignments, configure the unit as a clean unit before adding it to the stack.

Removing an active controller from a powered stack
To remove an active controller from a powered stack, disconnect the active controller. The standby controller waits for 30 seconds and then
assumes the role of active controller. If hitless failover is enabled on the stack, the standby controller takes over immediately. A single active
controller device functions as a standalone unit even if it is still stacking-enabled. You do not have to issue a stack unconfigure me
command for an active controller.

Renumbering stack units
You can use the stack secure-setup command to renumber stack units in a previously constructed stack. The most effective way to
number your stack members is sequentially. You can skip numbers, but stack ID numbers should still be sequential. Sequential numbering
makes it easier to replace stack units or to troubleshoot issues.
NOTE
In a ring topology, 1, 2, 4, 5, and 1, 5, 4, 2 are both sequential.
In the following example, three units make up a stack, but two of the units are numbered 5 and 6 (the active controller is numbered 1).
Because this stack only contains three units, you can renumber the other units so that they are unit 2 and unit 3.
ICX7750-48XGC# stack secure-setup
ICX7750-48XGC# Discovering the stack topology...
Available UPSTREAM units
Hop(s) Type
MAC Address
1
ICX7750-48XGC 0000.00d5.2100
2
ICX7750-48XGC 0000.005d.9940
Enter the number of the desired UPSTREAM units (1-2)[1]: 2
Selected topology:
Active id Type
MAC Address
1
ICX7750-48XGC 0000.0039.2d40
Selected UPSTREAM units
Hop(s)
id Type
MAC Address
1
5 ICX7750-48XGC 0000.00d5.2100
2
6 ICX7750-48XGC 0000.005d.9940
Do you accept the unit ids? (y/n)?: n
Enter an unused id for the UPSTREAM ICX7750-48XGC unit a 1 hop(s) (1-8)[5]: 2
Enter an unused id for the UPSTREAM ICX7750-48XGC unit at 2 hop(s) (1-8) [6]: 3
ICX7750-48XGC# Election, was active, no role change, assigned-ID=1
reset unit 2: diff bootup id=5
reset unit 3: diff bootup id=6
Election, was active, no role change, assigned-ID=1
ICX7750-48XGC# show stack
ID Type
Role
MAC Address
Pri State
Comment
1 S ICX7750-48XGC active 0000.0039.2d40
128 local
Ready

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

179

Traditional Stack Management
Reloading a stack unit

2 S ICX7750-48XGC standby 0000.00d5.2100
3 S ICX7750-48XGC member 0000.005d.9940

0
0

remote
remote

Ready
Ready

Configuration notes for renumbering stack units
•

Renumbering may cause loss of a unit configuration if the stack unit base module does not match the configuration on the active
controller. However, secure-setup renumbering never changes the interface configuration. For example, if you switch the IDs of
identical units 2 and 3, the active controller does not change 2/1/5 to 3/1/5 and vice versa.

•

If you assign an ID with an associated configuration to a stack unit with a different configuration, secure-setup changes the static
configuration into a dynamic configuration so it can be overwritten by the learned configuration.

•

Swapping IDs for two or more identical units (for example, if units 2, 3, and 4 are identical, changing 2 to 3, 3 to 4, and 4 to 2)
does not affect unit configuration except that the units are reset and assume the new IDs.

•

If you swap IDs for two units that are not identical (for example, unit 2 has 48 ports, and unit 3 has 24 ports), you may cause a
configuration mismatch. If this happens, the active controller removes the configurations and resets both units. When both units
boot with new IDs, the active controller learns their module types and creates new unit configurations for both. However, all
interface configuration information related to units 2 and 3 is removed.

•

When you renumber identical units using secure-setup, the configurations are not mapped to the new units (because the
configurations match exactly). However, if you switch IDs on units that are not identical, a configuration mismatch occurs. Refer to
Recovering from a stack unit configuration mismatch on page 172.

•

When you assign an unused ID to a stack unit, the unit is reset with the new ID. All unit and interface configuration information
related to the old stack ID is deleted. The active controller learns the configuration for the new unit.

•

Secure-setup does not swap configuration information for units that have had their IDs changed. For example, it does not change
the 2/1/3 interface configuration or VLAN membership information into 3/1/3 information if the unit ID changes from 2 to 3.

•

If the configuration for a unit being replaced does not match the new unit type, the active controller removes the unit configuration
and associated interface configuration.

•

All configurations learned following mismatches or the addition of new units are dynamic configurations. To convert them into
static configurations, execute a write memory command on the active controller. This command preserves the configuration if a
unit is removed from the stack.

Reloading a stack unit
Use the reload command to reload one or more stack units, for example, when necessary to repair a malfunctioning unit. Stack units can
be reloaded only if they are not the active controller. When hitless stacking failover is enabled, the active controller is automatically reloaded.
When the reload command is entered on the active controller without the unit-id parameter as shown in the following example, the entire
stack reloads.
NOTE
device# reload

Syntax: reload [ after duration | at time | cancel | unit-id unit-list ]

180

•

after - Schedules reloading after a specified length of time (duration in seconds, entered as a value from 1 to 4096)

•

at - Schedules reloading at an exact later time (time, entered in the format: hh:mm:ss, where hh represents hours from 01 to 24,
mm represents minutes, from 00 to 59, and ss represents seconds, from 0 to 59)

•

cancel - Cancels scheduled reload

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Merging traditional stacks

•

unit-id - Designates stack member or members to reload. The unit-list variable can be a single ID, a list of IDs, a range of IDs, or a
combination, such as 2,4-6,8. Values must be separated by a comma, with no space.

If you need to reload the active controller, use the stack switch-over command. When switchover occurs, the original active controller can
be reloaded using the reload unit-id command.

Managing traditional stack partitioning
Ring topology stacks do not partition when a stack member fails. Operation is interrupted briefly while the stack recalculates a new path.
Ring topologies are more stable than linear topologies because they provide redundant pathways in case of accidental failure.
When a unit in a traditional stack with a linear topology fails, the traditional stack divides (partitions) into two or more separate stacks that all
have the same configuration. This may cause an IP address conflict in the network. To keep the stacks separate, change the IP address of
each new stack.
When a stack breaks into partitions, the partition with the active controller remains operational. If a partition contains the standby controller,
this partition becomes operational because the standby controller assumes the active role and reloads the partition units. However, if hitless
failover is enabled, the partition units are not reloaded. A partition without an active controller or standby controller does not function. To
reconfigure these units to act in standalone mode, you must first enter a stack unconfigure me command on each unit.
To reverse the partitioning, reconnect all of the units into the original stack topology using the stacking ports. This is the same as merging
stacks. If the original active controller again has the highest priority, it regains its role. If two partition active controllers have the same priority,
the active controller with the most stack members is elected. This process helps minimize traffic interruption.

Merging traditional stacks
Traditional stacks may be merged, but the total number of stack units must not exceed the maximum stack supported by the device. For
example, you could combine two stacks of ICX 7750 devices with four units each into a single stack of eight units.
NOTE
You cannot use secure-setup to merge stacks because secure-setup does not work across stack boundaries.
You can merge stacks by connecting them together using the stacking ports. Before doing this, make sure that no stacking ports (for
example, ports on an end unit in a linear stack topology) have been reconfigured as data ports.
When stacks are merged, an election is held among the active controllers. The winning controller retains its configuration and the IDs of all
of its original stack members. The remaining stack units lose their configuration and are reset. If the IDs of the losing stack units conflict with
the IDs of the winning units, they may change, and the IDs will no longer be sequential.
NOTE
You can use secure-setup to renumber the members in the newly merged stack. Refer to Renumbering stack units on page 179
for more information.
The following examples show how stack merging works:
•

If a stack partitions into multiple stacks because of a connection failure, you can fix the connection and the stack partitions will
merge back into the original stack with no change to stack IDs because all stack IDs are distinct.

•

In a linear stack topology, the end units of the stack have only one stacking port configured. Before you can merge two linear
stacks, you must reconfigure the end units so that both ports are stacking ports.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

181

Traditional Stack Management
Unconfiguring a traditional stack

Unconfiguring a traditional stack
The stack unconfigure command is a runtime command that returns stack units to their pre-stacking state. When a stack unit is
unconfigured, its stacking flash is removed, and its startup-config.txt flash file is recovered. These actions apply to all units to which this
command is applied, regardless of the role of the unit in the stack.
When the stack unconfigure command is applied to the active controller, it removes stack enable from the runtime configuration but not
from the startup configuration. If you want to remove the stack enable command from the active controller permanently, you must enter the
write memory command after the stack unconfigure command.
When the stack unconfigure command is applied to the standby controller or a stack member (besides the active controller), it removes
stack enable from the recovered startup-config.txt file and resets the unit.
NOTE
When a stack member becomes a standalone unit after the stack unconfigure command, it could become a clean unit if it had
no startup configuration flash. When a clean unit matches the active controller’s static configuration, the active controller
integrates the clean unit into the stack. Thus, the standalone unit is reloaded to be a member of the stack. Users can avoid this
problem by disconnecting the member unit from the stack and issuing the stack unconfigure me command on the unit to
change it to a standalone unit.
To remove the configuration from a specific traditional stack unit or from the entire stack, enter a command similar to the following.
device# stack unconfigure me

Syntax: stack unconfigure [ stack-unit | all | me | clean ]
•

stack-unit - Unconfigures the stack member with this ID

•

all - Unconfigures every unit including this unit

•

me - Unconfigures this unit only

•

clean - Removes all startup configuration files including v4 and v5 and makes this a clean unit
NOTE
The stack unconfigure me command can be entered from any unit; however, stack unconfigure all and stack unconfigure
stack-unit commands can be issued only on the active controller.

The following example shows a session where stack unit 2 is unconfigured.
ICX7750-48XGC# show stack
alone: standalone, D: dynamic config, S: static config
ID
Type
Role
MAC Address
Pri State
Comment
1 S ICX7750-48XGC active 0000.00eb.a900
128 local
Ready
2 S ICX7750-48XGC standby 0000.004f.4243
0 remote
Ready
3 S ICX7750-48XGC member 0000.0001.0100
0 remote
Ready
ICX7750-48XGC# stack unconfigure 2
Will recover pre-stacking startup config of this unit, and reset it. Are you sure? (enter 'y' or 'n'): y
Stack 2 deletes stack bootup flash and recover startup-config.txt from .old
ICX7750-48XGC# show stack
alone: standalone, D: dynamic config, S: static config
ID
Type
Role
MAC Address
Pri State
Comment
1 S ICX7750-48XGC active 0000.00eb.a900
128 local
Ready
2 S ICX7750-48XGC member 0000.0000.0000
0 reserved
3 S ICX7750-48XGC standby 0000.0001.0100
0 remote
Ready

When the stack unconfigure 2 command is issued, stack unit 2 recovers the startup-config.txt from the startup-config.old configuration file
that was saved when this unit downloaded its configuration from the active controller. As the output shows, stack member 2 has been
removed from the stack, and ID 2 is now reserved for a replacement unit. Stack member 3 is now the standby controller.

182

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

Syslog, SNMP, and traps for stack units
Syslog messages from stack units are forwarded to, and can be viewed from, the active controller.
All stack units support SNMP gets, sets, and traps, which are managed by the active controller. An SNMP trap is sent from a stack unit to
the stack active controller and forwarded from the active controller to an SNMP-configured server. An external network management station
can execute SNMP gets and sets for MIBs and collect information about any port on the stack.
SNMP traps can be configured for the insertion or removal of a stack unit or uplink module, and for optic identification.
For more information about syslog messages, refer to the Brocade FastIron Management Configuration Guide.

Configuring SNMP for a traditional stack
SNMP server and feature configuration is the same for a traditional stack as for standalone units. In a traditional stack, SNMP gets and sets
are processed by the active controller for the standby controller and all stack members. SNMP traps generated by the standby controller
and stack members are propagated to the configured SNMP server through the active controller. For more information about how to
configure an SNMP server for FastIron devices, refer to the Brocade FastIron Management Configuration Guide.

SNMP engine IDs for stackable devices
NOTE
Beginning with FastIron release 08.0.20, when a stack is enabled, "hitless-failover enable" configuration is added, and a default
stack MAC address is assigned if none is configured. The MAC address of the unit is displayed in show stack command output.
For Ruckus stacking devices, if an engine ID is not manually created or a stack MAC address is not specified and saved, the stack loses its
engine ID when the active controller fails and the standby controller takes over because the standby controller creates a new engine ID at
bootup. To prevent this from happening, create a new engine ID or a new stack MAC address to save the engine ID to the startup
configuration. This should be done before the SNMPv3 user is created.
If a new active controller is elected (for example, the standby controller becomes the active controller), you will see the following results:
•

If you have configured the engine ID and saved it to the startup configuration file, the new stack configuration uses the saved
engine ID.

•

If you have not configured an engine ID, but a stack MAC address is configured, the new stack configuration retains the original
engine ID because it is based on the stack MAC address.

•

If you have not configured an engine ID and no stack MAC address is configured, the new stack configuration uses the default
engine ID. The default engine ID is based on the stack's own management MAC address for the new active controller. Because
the engine ID has changed, any SNMPv3 clients must be reconfigured with the new engine ID.

Displaying traditional stack information
This section describes the show commands for a traditional stack and includes output examples and field descriptions.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

183

Traditional Stack Management
Displaying traditional stack information

Displaying stacking topology
The show stack connection command displays the topology and a detailed connection report. It also displays connection errors or
hardware failures as shown in the following sample output.
ICX7750-48F Router# show stack connection
Probing the topology. Please wait ...
ICX7750-48F Router#
active
+---+
+---+
+---+
+---+
+---+
+---+
-2/1| 1 |2/4--3/1| C |3/4==2/1| B |2/4==2/1| A |2/4--2/1| 9 |2/4--2/1| 8 |2/4|
+---+
+---+
+---+
+---+
+---+
+---+
|
|
|
| standby
|
|
+---+
+---+
+---+
+---+
+---+
+---+
|
-2/4| 2 |2/1--2/4| 3 |2/1--2/4| 4 |2/1==2/4| 5 |2/1--2/4| 6 |2/1==2/4| 7 |2/1+---+
+---+
+---+
+---+
+---+
+---+
trunk probe results: 12 links
Link 1: u1 -- u2, num=1
1: 1/2/1 (P0) <---> 2/2/4 (P1)
Link 2: u1 -- u12, num=1
1: 1/2/4 (P1) <---> 12/3/1 (P0)
Link 3: u2 -- u3, num=1
1: 2/2/1 (P0) <---> 3/2/4 (P1)
Link 4: u3 -- u4, num=1
1: 3/2/1 (P0) <---> 4/2/4 (P1)
Link 5: u4 -- u5, num=2
1: 4/2/1 (T0) <---> 5/2/4 (T1)
2: 4/2/2 (T0) <---> 5/2/5 (T1)
Link 6: u5 -- u6, num=1
1: 5/2/1 (P0) <---> 6/2/4 (P1)
Link 7: u6 -- u7, num=3
1: 6/2/1 (T0) <---> 7/2/4 (T1)
2: 6/2/2 (T0) <---> 7/2/5 (T1)
3: 6/2/3 (T0) <---> 7/2/6 (T1)
Link 8: u7 -- u8, num=1
1: 7/2/1 (P0) <---> 8/2/4 (P1)
Link 9: u8 -- u9, num=1
1: 8/2/1 (P0) <---> 9/2/4 (P1)
Link 10: u9 -- u10, num=1
1: 9/2/1 (P0) <---> 10/2/4 (P1)
Link 11: u10 -- u11, num=2
1: 10/2/1 (T0) <---> 11/2/4 (T1)
2: 10/2/2 (T0) <---> 11/2/5 (T1)
Link 12: u11 -- u12, num=2
1: 11/2/1 (T0) <---> 12/3/4 (T1)
2: 11/2/2 (T0) <---> 12/3/5 (T1)
CPU to CPU packets are fine between 12 units.

TABLE 18 Field definitions for the show stack connection command
Field

Description

T0

Identifies Trunk 0

T1

Identifies Trunk 1

Displaying running configuration information
The show running-config command displays information about the current stack configuration.
ICX7750-48C Router#
ICX7750-48C Router# show running-config
Current configuration:
!
ver 08.0.30aT203
!
stack unit 1

184

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 1/2/4 to 1/2/6
stack-port 1/2/1 1/2/4
stack unit 2
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-trunk 2/2/4 to 2/2/6
stack-port 2/2/1 2/2/4
stack enable
stack mac cc4e.2439.1680
!!
ip dns domain-list englab.brocade.com
ip dns server-address 10.31.2.10
!!
hitless-failover enable
!!
interface management 1
ip address 10.21.242.124 255.255.255.128 dynamic
!!
end
ICX7750-48C Router#

TABLE 19 Field descriptions for the show running-config command
Field

Description

ver

Software version the stack is running

stack unit #

The stack identification number for this unit

module #

Identifies the configuration for each module installed in the stack unit

priority

Indicates the priority assigned to the stack unit

stack-port

Lists stacking ports configured on the stack unit

stack-trunk

Indicates the trunk configuration

stack enable

Indicates whether the stack is enabled

stack mac

Specifies the mac address for the stack

ip dns domain-list

Indicates the DNS domain for the stack

ip dns server-address

Indicates the address of the DNS server for the stack

hitless-failover enable/disabled

Indicates whether hitless failover is enabled

interface management 1

Indicates management port

ip address

Indicates the IP address that identifies the stack

How the show running-config command displays configured stacking
ports
The stacking ports may be displayed in three different ways in the output from the show running-config command.
1. When stacking is enabled, the output shows both stacking ports.
stack unit 1
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-port 1/2/1 1/2/4

2. When stacking is not enabled, neither stacking port is displayed.
stack unit 1
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

185

Traditional Stack Management
Displaying traditional stack information

3. If one stacking port is configured, that port is displayed, whether or not stacking is enabled.
stack unit 1
module 1 icx7750-48-xgc-port-management-module
module 2 icx7750-qsfp-6port-qsfp-240g-module
stack-port 1/2/1

Displaying software version information
The show version command shows the software version that the stack is running. The last line of the output shows the bootup ID and role
for the unit. Output resembles the following example.
ICX7750-26Q Router# show version
Copyright (c) 1996-2015 Brocade Communications Systems, Inc. All rights reserved.
UNIT 1: compiled on Aug 3 2015 at 11:45:48 labeled as SWR08040b1
(20194935 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 2: compiled on Aug 3 2015 at 11:45:48 labeled as SWR08040b1
(20194935 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
UNIT 3: compiled on Aug 3 2015 at 11:45:48 labeled as SWR08040b1
(20194935 bytes) from Primary SWR08040b1.bin
SW: Version 08.0.40b1T203
Compressed Boot-Monitor Image size = 1835008, Version:10.1.01T205 (swz10101)
Compiled on Fri Jun 27 22:01:35 2014
HW: Stackable ICX7750-26Q
Internal USB: Serial #: 40D509003CF9007D
Vendor: UNIGEN, Total size = 1910 MB
==========================================================================
UNIT 1: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2234J00J
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHIJlFFl)
P-ASIC 0: type B850, rev 03 Chip BCM56850_A2
==========================================================================
UNIT 1: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
UNIT 1: SL 3: ICX7750-6Q 6-port QSFP 240G Module
Serial #:4J04N
==========================================================================
UNIT 2: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2246J01Y
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHJLlFGa)
==========================================================================
UNIT 2: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
UNIT 2: SL 3: ICX7750-6Q 6-port QSFP 240G Module
Serial #:CRK2246J010
==========================================================================
UNIT 3: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2246J023
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHJLlFHI)
==========================================================================
UNIT 3: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
UNIT 3: SL 3: ICX7750-6Q 6-port QSFP 240G Module
Serial #:CRK2246J01C
==========================================================================
1500 MHz Power PC processor (version 8023/0022) 88 MHz bus
8192 KB boot flash memory
2048 MB code flash memory
3840 MB DRAM
STACKID 1 system uptime is 2 minute(s) 29 second(s)
STACKID 2 system uptime is 1 minute(s) 26 second(s)
STACKID 3 system uptime is 2 minute(s) 41 second(s)
The system : started=warm start
reloaded=by "reload"
My stack unit ID = 1, bootup role = active

186

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

The show version unit unit-num command displays the software version running on an individual unit. The command output is similar to
the following example.
ICX7750-26Q Router# show version unit 1
Copyright (c) 1996-2015 Brocade Communications Systems, Inc. All rights
reserved.
UNIT 1: compiled on Aug 3 2015 at 11:45:48 labeled as SWR08040b1
(20194935 bytes) from Primary SWR08040b1.bin
SW: Version
08.0.40b1T203
1)
Compiled on Thu Apr 10 01:01:43 2014
HW: Stackable ICX7750-26Q
Internal USB: Serial #: 40E41502FFFD02B7
Vendor: UB90QBK, Total size = 1910 MB
==========================================================================
UNIT 1: SL 1: ICX7750-20QXG 20-port Management Module
Serial #:CRK2234J00J
License: ICX7750_L3_SOFT_PACKAGE
(LID: etmHHIJlFFl)
P-ASIC 0: type B850, rev 03 Chip BCM56850_A2
==========================================================================
UNIT 1: SL 2: ICX7750-QSFP 6-port QSFP 240G Module
==========================================================================
1500 MHz Power PC processor (version 8023/0022) 88 MHz bus
8192 KB boot flash memory
2048 MB code flash memory
3840 MB DRAM
STACKID 1 system uptime is 3 day(s) 6 hour(s) 7 minute(s) 22 second(s)
The system : started=warm start
reloaded=by "reload"

Displaying traditional stack flash information
Use the show flash command to display flash memory information for all members of a stack or for a specified stack member.
The following example shows output from the active controller for the entire stack (the stack has three members).
ICX7750-26Q Router# show flash
Stack unit 1:
Compressed Pri Code size = 20197181,
Compressed Sec Code size = 20194299,
Compressed Boot-Monitor Image size =
Code Flash Free Space = 837304320
Stack unit 2:
Compressed Pri Code size = 20197181,
Compressed Sec Code size = 20194299,
Compressed Boot-Monitor Image size =
Code Flash Free Space = 838119424
Stack unit 3:
Compressed Pri Code size = 20197181,
Compressed Sec Code size = 20194299,
Compressed Boot-Monitor Image size =
Code Flash Free Space = 838475776

Version:08.0.40T203 (SWR08040b1.bin)
Version:08.0.40T203 (SWR08040.bin)
1835008, Version:10.1.01T205
Version:08.0.40T203 (SWR08040b1.bin)
Version:08.0.40T203 (SWR08040.bin)
1835008, Version:10.1.05T205
Version:08.0.40T203 (SWR08040b1.bin)
Version:08.0.40T203 (SWR08040.bin)
1835008, Version:10.1.03T205

The following example shows output for stack member 3 only.
ICX7750-26Q Router# show flash 3
Stack unit 3:
Compressed Pri Code size = 20197181, Version:08.0.40T203 (SWR08040b1.bin)
Compressed Sec Code size = 20194299, Version:08.0.40T203 (SWR08040.bin)
Compressed Boot-Monitor Image size = 1835008, Version:10.1.03T205
Code Flash Free Space = 838475776

TABLE 20 Field definitions for the show flash command
Field

Description

Compressed Pri Code size

The compressed size, version, and image name for the Primary Code

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

187

Traditional Stack Management
Displaying traditional stack information

TABLE 20 Field definitions for the show flash command (continued)
Field

Description

Compressed Sec Code size

The compressed size, version, and image name for the Secondary Code

Compressed Boot-Monitor Image size

The compressed size and version for the BootROM Code

Code Flash Free Space

The amount of available free space in Flash memory

Displaying traditional stack memory information
The show memory command displays information about stack units. The following example shows output for a stack with three units.
ICX7750-26Q Router# show memory
Stack unit 1:
Total DRAM: 4026531840 bytes
Dynamic memory: 3853291520 bytes total, 3162103808 bytes free, 16% used
Stack unit 2:
Total DRAM: 4026531840 bytes
Dynamic memory: 3853291520 bytes total, 3178409984 bytes free, 15% used
Stack unit 3:
Total DRAM: 4026531840 bytes
Dynamic memory: 3853291520 bytes total, 3160649728 bytes free, 16% used
ICX7750-26Q Router#

TABLE 21 Field definitions for the show memory command
Field

Description

Total DRAM

The size (in bytes) of DRAM

Dynamic memory

The total number of bytes in dynamic memory, including the number of
bytes that are available (free or unused) and the percentage of memory
used.

Displaying traditional stack chassis information
The show chassis command displays chassis information for each stack unit. Output resembles the following example for the first unit in a
stack.
ICX7750-48F Switch# show chassis
The stack unit 1 chassis info:
Power supply 1 present, status failed
Power supply 2 (AC - Regular) present, status ok
Model Number:
3I50
Serial Number: P148121227
Firmware Ver:
1.41
Power supply 2 Fan Air Flow Direction: Front to Back
Fan
Fan
Fan
Fan

1
2
3
4

ok,
ok,
ok,
ok,

speed
speed
speed
speed

(auto):
(auto):
(auto):
(auto):

[[1]]<->2
[[1]]<->2
[[1]]<->2
[[1]]<->2

Fan controlled temperature: 49.5 deg-C
Fan speed switching temperature thresholds:
Speed 1: NM<----->58
deg-C
Speed 2:
50<-----> 82 deg-C (shutdown)
Fan
Fan
Fan
Fan
CPU

188

1 Air Flow Direction:
2 Air Flow Direction:
3 Air Flow Direction:
4 Air Flow Direction:
Temperature Readings:

Front
Front
Front
Front

to
to
to
to

Back
Back
Back
Back

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

Current temperature : 33.5 deg-C
Left Fan Temperature Readings:
Current temperature : 49.5 deg-C
Right Fan Temperature Readings:
Current temperature : 42.5 deg-C
Module Fan Temperature Readings:
Current temperature : 47.0 deg-C
Left PSU Temperature Readings:
Current temperature : 39.0 deg-C
Right PSU Temperature Readings:
Current temperature : 34.0 deg-C
Left Front Temperature Readings:
Current temperature : 37.0 deg-C
Middle Front Temperature Readings:
Current temperature : 38.0 deg-C
Right Front Temperature Readings:
Current temperature : 33.0 deg-C
Back 40G module Temperature Readings:
Current temperature : 44.5 deg-C
Warning level.......: 70.0 deg-C
Shutdown level......: 82.0 deg-C
Boot Prom MAC : 748e.f8f9.2500
Management MAC: 748e.f8f9.2500

TABLE 22 Field definitions for the show chassis command
Field

Description

Power supply 1

The status of the primary power supply

Power supply 2

The status of the secondary power supply, if present

Fan 1 through Fan 4

The status of the cooling fans, including speed, temperature reading,
temperature range, and airflow direction

Fan controlled temperature

Measured temperature reading

Fan speed switching temperature thresholds (Speed 1, Speed 2)

Operating ranges for fan speeds 1 and 2, with the shutdown temperature
indicated at the upper end of the temperature range for speed 2

Current temperature (by component)

Current temperature readings, in degrees Centigrade, for CPU, left fan, right
fan, module fan, left power supply, right power supply, left front, middle
front, right front, and back 40 Gbps module

Back 40G module Temperature Readings

For the rear 40 Gbps module, current temperature, warning level
temperature, and shutdown level temperature

Exhaust Side Temperature Readings

From the air exhaust side of the chassis, the current temperature reading,
the warning level temperature setting, and the shutdown level temperature
setting

Intake Side Temperature Readings

The current temperature reading from the air intake side of the chassis

Boot Prom MAC

The MAC address of the boot prom

Management MAC

For the active controller only, the management MAC address

Displaying stack module information
The show module command displays information about stack unit modules. Output resembles the following.
ICX7750-26Q Router# show module
Module
U1:M1 ICX7750-20QXG 20-port Management Module
U1:M2 ICX7750-QSFP 6-port QSFP 240G Module
U1:M3 ICX7750-6Q 6-port QSFP 240G Module
U2:M1 ICX7750-20QXG 20-port Management Module
U2:M2 ICX7750-QSFP 6-port QSFP 240G Module
U2:M3 ICX7750-6Q 6-port QSFP 240G Module
U3:M1 ICX7750-20QXG 20-port Management Module
U3:M2 ICX7750-QSFP 6-port QSFP 240G Module
U3:M3 ICX7750-6Q 6-port QSFP 240G Module

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Status Ports Starting MAC
OK
56
748e.f8f9.6300
OK
24
748e.f8f9.6315
OK
24
748e.f8f9.631b
OK
56
cc4e.2438.7280
OK
24
cc4e.2438.7295
OK
24
cc4e.2438.729b
OK
56
cc4e.2438.7500
OK
24
cc4e.2438.7515
OK
24
cc4e.2438.751b

189

Traditional Stack Management
Displaying traditional stack information

TABLE 23 Field definitions for the show module command
Field

Description

Module

Identifies the module by stack unit ID, module number, and module type

Status

The status of this module

Ports

The number of ports in this module

Starting MAC

The starting MAC address for this module

Displaying general or detailed information about stack members
You can display information about any member in a traditional stack by entering show commands from the active controller console port. If
you enter show commands from a unit that is not the active controller, the information may not be displayed correctly.
The show stack command displays general information about a traditional stack, for all members, for a specified member, or for all
members with additional detail.
The following output covers the entire stack and includes role history for each unit, beginning with the initial role the unit held.
ICX7750-20Q Router# show stack
T=29m36.7: alone: standalone, D: dynamic cfg, S: static
ID Type
Role
Mac Address
Pri State Comment
1S ICX7750-20QXG standby 748e.f8f9.6300 128 remote Ready
2S ICX7750-20QXG member cc4e.2438.7280
0 remote Ready
4S ICX7750-20QXG active cc4e.2438.7500 128 local Ready
active
standby
+---+
+---+
+---+
-2/1| 4 |2/4--2/1| 2 |2/4--2/1| 1 |2/4|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Standby u1 -protocols ready, can failover or manually switch over
Role history: N: standalone, A: active, S: standby, M: member
U1: N->A->S->M->S, U2: M->S->A->S->M, U4: M->S->A

If you add a stack member ID, output is displayed for that member only.
ICX7750-26Q Router# show stack 1
T=12m6.2: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
1 S ICX7750-20QXG active 748e.f8f9.6300
0 local
Ready
ICX7750-26Q Router# show stack 2
T=12m16.3: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
2 D ICX7750-20QXG member cc4e.2438.7280
0 remote Ready
ICX7750-26Q Router# show stack 3
T=12m20.6: alone: standalone, D: dynamic cfg, S: static
ID
Type
Role
Mac Address
Pri State
Comment
3 D ICX7750-20QXG standby cc4e.2438.7500
0 remote Ready

If you add the detail keyword to the show stack command, output resembles the following example.
ICX7750-26Q Router# show stack detail
T=18m33.4: alone: standalone, D: dynamic cfg,
ID
Type
Role
Mac Address
Pri
1 S ICX7750-20QXG active 748e.f8f9.6300
0
2 D ICX7750-20QXG member cc4e.2438.7280
0
3 D ICX7750-20QXG standby cc4e.2438.7500
0
active

190

S: static
State
Comment
local
Ready
remote Ready
remote Ready

standby

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

+---+
+---+
+---+
=2/1| 1 |2/4==2/1| 3 |2/4--2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
Will assign standby in 11 sec due to all ready
Standby u3 - protocols ready, can failover
Current stack management MAC is 748e.f8f9.6300
Image-Auto-Copy is Enabled.
Unit#
1
2
3

Stack Port Status
Stack-port1
up (1/2/1-1/2/2)
up (2/2/1)
up (3/2/1-3/2/3)

Unit#
1
2
3

System uptime
18 minute(s) 33 second(s)
17 minute(s) 30 second(s)
18 minute(s) 46 second(s)

Stack-port2
up (1/2/4-1/2/6)
up (2/2/4-2/2/5)
up (3/2/4)

Neighbors
Stack-port1
U2 (2/2/4-2/2/5)
U3 (3/2/4)
U1 (1/2/4-1/2/6)

Stack-port2
U3 (3/2/1-3/2/3)
U1 (1/2/1-1/2/2)
U2 (2/2/1)

TABLE 24 Field descriptions for the show stack command
Field

Description

alone: Standalone

This device is operating as a standalone device.

S: static configuration

The configuration for this unit is static (has been saved with a write memory
command).

D: dynamic configuration

The configuration for this unit is dynamic and may be overwritten by a new
stack unit. To change to a static configuration, enter the write memory
command.

ID

The stack identification number for this unit

Type

The model of this unit

Role

The role of this unit within the stack

MAC address

The MAC address of this unit

Pri (Priority)

The priority assigned to this unit

State

The operational state of this unit

Comments

Additional information about this unit (optional)

Role history

Tracks up to six role changes per stack unit. The initial state is always
displayed. Overflow is indicated by ellipses (...). Standby to member role
changes are not displayed. Role history also does not display the transition
after bootup of a non-active controller unit from member to standby.

NOTE
The active controller removes the dynamic configuration of a unit when the unit leaves the stack. However, if there is a static trunk
configuration associated with the unit, the active controller cannot remove the dynamic configuration. In this case, you must
remove the static trunk and use the no stack unit stack-unit command to manually remove the configuration.
TABLE 25 Field descriptions for the show stack detail command
Field

Description

Stack Port Status

Indicates stacking port status for each stack unit

Neighbors

Identifies stack neighbors (by unit ID) for each stack unit

Unit #

The stack identification number for this unit

Stack-port 1

Indicates the port state (up or down) and identifies the port by number
(stack-ID/slot/port)

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

191

Traditional Stack Management
Displaying traditional stack information

TABLE 25 Field descriptions for the show stack detail command (continued)
Field

Description

Stack-port 2

Indicates the port state (up or down) and identifies the port by number
(stack-ID/slot/port)

Displaying IPC statistics for a stack
To display IPC statistics for the stack, enter the show stack ipc stats command as shown in the following example.
ICX7750-26Q Router# show stack ipc stats
V80, G4, src=748e.f8f9.6300, max_pkt_size=10264, delay_buf=10264
Recv: SkP0: 10823, P1: 12954, sum: 23777, since t=2163.7 ago
Message types have callbacks:
Send message types:
[1]=9086,
[5]=10922,
[6]=3,
[7]=809,
[9]=630,
[13]=209,
[22]=17,
[24]=644,
[28]=29,
[31]=1880,
[40]=15,
[60]=4,
[77]=130,
Recv message types:
[1]= 0:3295, 1:4896,
[5]= 0:5269, 1:5622,
[6]= 0:1, 1:2,
[7]= 0:398, 1:411,
[9]= 0:996, 1:1139,
[13]= 0:544, 1:559,
[23]= 0:319, 1:325,
[34]= 0:1,
Statistics:
send pkt num
send msg num
send frag pkt num
pkt buf alloc
send_delay_msg
fwd_stby_msg

:
:
:
:
:
:

24369,
24369,
0,
24376,
0,
0,

Reliable-mail
send success
target ID
2
2
target MAC
0
0
unrel target ID
5
unrel target MAC
4
There is 0 current jumbo IPC session

recv pkt num
recv msg num
recv frag pkt num
send_delay_pkt
fwd_stby_pkt
receive
0
0
0
0

duplic
0
0

:
:
:
:
:
:

23777,
23777,
0,
0,
0,
0,

T (us)
82226
82226

Possible errors:
ICX7750-26Q Router#

Displaying reliable IPC statistics for stack units
Use the show stack rel-ipc stats command to display session statistics for stack units. The following example shows reliable IPC statistics
for stack unit 3.
ICX7750-26Q Router# show stack rel-ipc stats unit 3
Unit 3 statistics:
Msgs: sent 907 recv 384, Pkt sends failed: 0, KA: sent 1522 recv 1522
Message types sent:
[9]=846,
[76]=3,

[13]=2,
[87]=24,

Message types received:
[9]=366,
[13]=1,

[15]=31,

[59]=1,

[15]=17,

Session: base-channel, to U3, channel 0
buf size: xmt=4194312, rcv=65544, max msg=32776
State: established (last 19 minute(s) 16 second(s) ago) cnt: 1
Remote resets:
0,
Reset packets sent:
Connection statistics (for current connection, if established):
Msgs sent:
520,
Msgs rcvd:

192

0
308

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

Atomic batches sent:
0,
Atomic batches rcvd:
Pkts sent:
1325,
Pkts rcvd:
Msg bytes sent:
262915,
Msg bytes rcvd:
Pkt bytes sent:
631680,
Pkt bytes rcvd:
Keepalive sent:
231,
Keepalive rcvd:
Keepalive age:
0,
Keepalive NBR age :
Flushes requested: 10, Suspends: 0, Resumes: 0
Packets sent with data (DAT), ACKs, and window updates (WND):
Other:
259, ACK:
300, WND:
6, ACK+WND:
DAT:
753, DAT+ACK:
7, DAT+WND
0, DA+AC+WND
Data retransmits done:
430,
Zero-window probes sent:
Dup ACK pkts rcvd:
40,
Pkts rcvd w/dup data:
Pkts rcvd w/data past window: 0
Session: ACL, to U3, channel 3
buf size: xmt=409608, rcv=131080, max msg=1472
State: established (last 19 minute(s) 16 second(s) ago) cnt: 1
Remote resets:
0,
Reset packets sent:
Connection statistics (for current connection, if established):
Msgs sent:
291,
Msgs rcvd:
Atomic batches sent:
0,
Atomic batches rcvd:
Pkts sent:
681,
Pkts rcvd:
Msg bytes sent:
277656,
Msg bytes rcvd:
Pkt bytes sent:
349288,
Pkt bytes rcvd:
Keepalive sent:
231,
Keepalive rcvd:
Keepalive age:
0,
Keepalive NBR age :
Flushes requested: 0, Suspends: 0, Resumes: 0
Packets sent with data (DAT), ACKs, and window updates (WND):
Other:
232, ACK:
12, WND:
1, ACK+WND:
DAT:
429, DAT+ACK:
5, DAT+WND
0, DA+AC+WND
Data retransmits done:
272,
Zero-window probes sent:
Dup ACK pkts rcvd:
20,
Pkts rcvd w/dup data:
Pkts rcvd w/data past window: 0
Session: sync-reliable, to U3, channel 4
buf size: xmt=153608, rcv=10248, max msg=1472
State: established (last 16 minute(s) 38 second(s) ago) cnt: 1
Remote resets:
0,
Reset packets sent:
Connection statistics (for current connection, if established):
Msgs sent:
53,
Msgs rcvd:
Atomic batches sent:
0,
Atomic batches rcvd:
Pkts sent:
256,
Pkts rcvd:
Msg bytes sent:
77380,
Msg bytes rcvd:
Pkt bytes sent:
270984,
Pkt bytes rcvd:
Keepalive sent:
200,
Keepalive rcvd:
Keepalive age:
0,
Keepalive NBR age :
Flushes requested: 0, Suspends: 0, Resumes: 0
Packets sent with data (DAT), ACKs, and window updates (WND):
Other:
201, ACK:
1, WND:
0, ACK+WND:
DAT:
54, DAT+ACK:
0, DAT+WND
0, DA+AC+WND
Data retransmits done:
41,
Zero-window probes sent:
Dup ACK pkts rcvd:
17,
Pkts rcvd w/dup data:
Pkts rcvd w/data past window: 0
Session: rcon-svr-to-3, to U3, channel 12
buf size: xmt=4008, rcv=8008, max msg=2668
State: established (last 19 minute(s) 14 second(s) ago) cnt: 1
Remote resets:
0,
Reset packets sent:
Connection statistics (for current connection, if established):
Msgs sent:
31,
Msgs rcvd:
Atomic batches sent:
0,
Atomic batches rcvd:
Pkts sent:
300,
Pkts rcvd:
Msg bytes sent:
3592,
Msg bytes rcvd:
Pkt bytes sent:
21836,
Pkt bytes rcvd:
Keepalive sent:
231,
Keepalive rcvd:
Keepalive age:
0,
Keepalive NBR age :
Flushes requested: 23, Suspends: 0, Resumes: 0
Packets sent with data (DAT), ACKs, and window updates (WND):
Other:
237, ACK:
14, WND:
0, ACK+WND:
DAT:
49, DAT+ACK:
0, DAT+WND
0, DA+AC+WND
Data retransmits done:
26,
Zero-window probes sent:
Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

0
945
131550
247560
231
1
0
0
9
0

0
58
0
205
82128
84820
231
1
2
0
5
0

0
1
0
35
1460
1884
200
1
0
0
0
0

0
17
0
49
155
996
231
1
0
0
0

193

Traditional Stack Management
Displaying traditional stack information

Dup ACK pkts rcvd:
Pkts rcvd w/data past window: 0

10,

Pkts rcvd w/dup data:

0

Displaying information about stack neighbors
The show stack neighbors command displays information about stack member neighbors.
ICX7750-26Q Router# show
U#
Stack-port1
1
(1/2/1-1/2/2) to U2
2
(2/2/1) to U3
3
(3/2/1-3/2/3) to U1

stack neighbors
(2/2/4-2/2/5)
(3/2/4)
(1/2/4-1/2/6)

Stack-port2
(1/2/4-1/2/6) to U3 (3/2/1-3/2/3)
(2/2/4-2/2/5) to U1 (1/2/1-1/2/2)
(3/2/4) to U2 (2/2/1)

TABLE 26 Field descriptions for the show stack neighbors command
Field

Description

U#

The stack identification number for this unit

Stack-port1

Identifies the neighbor stack unit for stack-port1 for this unit ID

Stack-port2

Identifies the neighbor stack unit for stack-port2 for this unit ID

Displaying stack port information
The show stack stack-ports command displays information about stack port status. Equal signs (=) in command output show connections
between trunk ports.
ICX7750-26Q Router# show stack stack-ports
active
standby
+---+
+---+
+---+
=2/1| 1 |2/4==2/1| 3 |2/4--2/1| 2 |2/4=
|
+---+
+---+
+---+
|
|
|
|-------------------------------------|
U#
1

Stack-port1
up (1/2/1-1/2/2)
up ports: 1/2/1
up ports: 1/2/4

Stack-port2
up (1/2/4-1/2/6)

2

up (2/2/1)
up ports: 2/2/4

up (2/2/4-2/2/5)

3

up (3/2/1-3/2/3)
up ports: 3/2/1

up (3/2/4)

TABLE 27 Field descriptions for the show stack stack-ports command
Field

Description

ID

The stack identification number for this unit

Stack-port1

Indicates port state (up or down) and identifies the port by number (stackID/slot/port)

Stack-port 2

Indicates port state (up or down) and identifies the port by number (stackID/slot/port)

Displaying stacking port statistics
The show statistics stack-ports command displays information about all stacking ports in a traditional stack topology.
device# show statistics stack-ports
Port
In Packets
Out Packets
In Errors

194

Out Errors

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Management
Displaying traditional stack information

1/2/1
1/2/2
2/2/1
2/2/2
3/2/1
3/2/2
4/2/1
4/2/2
5/2/1
5/2/2
6/2/1
6/3/1
7/2/1
7/3/1
TOTAL

22223
35506
3161
24721
3048
13540
2862
3626
3183
3265
14020
3652
17705
4047
154559

4528
3844
34173
3676
23881
2857
13537
3184
3621
13508
3655
17705
3658
21802
153629

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

TABLE 28 Field definitions for the show statistics stack-ports command
Field

Description

Port

The stack identification number for this unit

In Packets

The number of incoming packets on this port

Out Packets

The number of outgoing packets on this port

In Errors

The number of incoming errors on this port

Out Errors

The number of outgoing errors on this port

Displaying stacking port interface information
The show interfaces stack-ports command displays information about the stacking ports for all members in a stack.
ICX7750-26Q Router# show interfaces stack-ports
Port
1/2/1
1/2/2
1/2/4
1/2/5
1/2/6
2/2/1
2/2/4
2/2/5
3/2/1
3/2/2
3/2/3
3/2/4

Link
Up
Down
Up
Down
Down
Up
Up
Down
Up
Down
Down
Up

State
Forward
None
Forward
None
None
Forward
Forward
None
Forward
None
None
Forward

Dupl
Full
None
Full
None
None
Full
Full
None
Full
None
None
Full

Speed
40G
None
40G
None
None
40G
40G
None
40G
None
None
40G

Trunk
None
None
None
None
None
None
None
None
None
None
None
None

Tag
No
No
No
No
No
No
No
No
No
No
No
No

Pvid
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A

Pri
0
0
0
0
0
0
0
0
0
0
0
0

MAC
748e.f8f9.6315
748e.f8f9.6319
748e.f8f9.6321
748e.f8f9.6325
748e.f8f9.6329
cc4e.2438.7295
cc4e.2438.72a1
cc4e.2438.72a5
cc4e.2438.7515
cc4e.2438.7519
cc4e.2438.751d
cc4e.2438.7521

Name

TABLE 29 Field descriptions for the show interfaces stack-ports command
Field

Description

Port

Specifies the stack identification number for this unit

Link

Identifies the configuration for modules on this unit

State

Indicates that a priority has been assigned to this stack unit

Dupl

Indicates whether the port is configured as half- or full-duplex

Speed

Indicates the port speed

Trunk

Indicates whether the port is part of a trunk

Tag

Indicates whether the port is tagged or untagged

Pvid

Port VLAN ID, if applicable

Pri

Specifies port priority

MAC

Provides the MAC address of the port

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

195

Traditional Stack Management
MIB support for traditional stack configurations

TABLE 29 Field descriptions for the show interfaces stack-ports command (continued)
Field

Description

Name

Displays the optional name assigned to the port if present

NOTE
If a unit is provisional (that is, if it is reserved and does not have a physical unit associated with the unit ID), its interface MAC
address shows as 0000.0000.0000.

Displaying ICX 7650 rear module information
Enter the show rear-module command in Privileged-Exec mode to display operational and status information on the ICX 7650 rear module
ports.
The following example...
device# show rear-module

MIB support for traditional stack configurations
All statistics about packets received and sent, RMON, jumbo frames (greater than 1518 bytes), runts, giants, and other instances are
gathered through the stack interfaces and are accessible through SNMP. MIB support for traditional stack configurations is the same as for
a standard interface. Information includes types of modules, including optics modules.

196

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Troubleshooting
•
•
•
•
•
•
•
•
•
•
•

Problems commonly diagnosed with stack formation............................................................................................ 197
Background problem diagnosis............................................................................................................................. 197
Troubleshooting an unsuccessful stack build......................................................................................................... 198
Troubleshooting secure-setup............................................................................................................................... 200
Troubleshooting unit replacement issues............................................................................................................... 201
Checking hardware after an upgrade failure...........................................................................................................201
Troubleshooting image copy issues....................................................................................................................... 202
Configuration, startup configuration files, and stacking flash.................................................................................. 202
Port down and aging............................................................................................................................................. 203
rear-module...........................................................................................................................................................204
show rear-module................................................................................................................................................. 205

Problems commonly diagnosed with stack formation
The most common reason for an unsuccessful stack build is a hardware configuration mismatch, a software configuration mismatch, or a
combination of both.
After a stack forms, the system performs background problem diagnosis, which helps to reveal common problems with stack formation.
For information on background diagnostics and manual control, refer to Background problem diagnosis on page 197.
The following common problems may be encountered when building stacks:
•

Ports on the same trunk connect to different units.

•

Ports on the same trunk connect to different trunks on the same unit.

•

Sub-ports of the 4 x 10-Gbps module are down.

•

One end of a 10-Gbps port is up, but the other end is down.

•

Communication problems exist between units in the stack.

A common connection error is that the two cables of a trunk go to different units or to different trunks on the same unit. A stack may still
form in these cases, but the incorrect connection may cause an internal forwarding loop, or the unit may have forwarding problems.

Background problem diagnosis
After a stack forms, the system periodically probes the topology to check connections between units in the stack. This diagnosis, which is
run in the background, can detect user connection errors and hardware failures. Related error messages are provided approximately every
20 minutes. No messages are displayed if no problem is detected.

Manually triggering stack diagnosis
You can manually trigger the diagnosis using the show stack connection command. This command can provide additional detail on
connections that are identified as problems in the diagnostic report. The command can also be used when periodic diagnostic warnings
have been suppressed.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

197

Traditional Stack Troubleshooting
Troubleshooting an unsuccessful stack build

NOTE
Periodic background stack diagnosis is performed every minute. When you manually trigger stack diagnosis, the system may print
the following message:
There is a trunk probe going on. Please try later.

Suppressing background stack diagnostic warnings
You can control the automatic background stacking diagnosis that runs periodically when stacking is enabled.
To stop periodic output of background diagnostic reports, enter the stack suppress-warning command at the configuration level on the
active controller.
To start receiving diagnostic warnings again, enter the no form of the command.

Troubleshooting an unsuccessful stack build
If you are unable to build a stack (for example, the show stack command does not display any stack units), perform the following steps.
1.

Enter the show run command on each unit to make sure the configuration contains “stack enable.” If it does not, enter the stack
enable command on the unit. Before a stack is formed, you can still access the console port on each device. Once a stack is
successfully formed, you are redirected to the active controller.
NOTE
If you are building a stack using secure-setup, you do not have to enter the stack enable command on each unit.

2.

Check that all of your stacking port connections are secure and working properly. Enter show interfaces stack on each device to
confirm that the stacking port links are up and the ports are in the forward state.
device# show interfaces stack
Port Link State
Dupl Speed
1/2/1 Up
Forward Full 10G
1/2/2 Up
Forward Full 10G

198

Trunk
None
None

Tag
No
No

P MAC
Name
1 0000.00eb.a902
1 0000.00eb.a904

3.

Confirm that all of the devices are running the same software image.

4.

Use the show log command to display any IPC version mismatch messages. These messages appear in one minute when
receiving mismatched probe packets, and then once every 10 minutes.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Troubleshooting
Troubleshooting an unsuccessful stack build

5.

Use the show stack ipc command to see if any traffic has been sent or received. Enter clear stack ipc to clear the traffic statistics
and then enter show stack ipc again so you can easily see differences in traffic flow.
ICX7750-26Q Router# show stack ipc
V80, G4, src=748e.f8f9.6300, max_pkt_size=10264, delay_buf=10264
Recv: SkP0: 13788, P1: 16488, sum: 30276, since t=3028.1 ago
Message types have callbacks:
Send message types:
[1]=12422,
[5]=12600,
[6]=3,
[7]=1145,
[9]=875,
[13]=294,
[22]=17,
[24]=644,
[28]=41,
[31]=2651,
[40]=15,
[60]=4,
[77]=188,
Recv message types:
[1]= 0:4609, 1:6737,
[5]= 0:6106, 1:6459,
[6]= 0:1, 1:2,
[7]= 0:566, 1:579,
[9]= 0:1413, 1:1597,
[13]= 0:773, 1:789,
[23]= 0:319, 1:325,
[34]= 0:1,
Statistics:
send pkt num
send msg num
send frag pkt num
pkt buf alloc
send_delay_msg
fwd_stby_msg

:
:
:
:
:
:

30890,
30890,
0,
30897,
0,
0,

Reliable-mail
send success
target ID
2
2
target MAC
0
0
unrel target ID
5
unrel target MAC
4
There is 0 current jumbo IPC session

recv pkt num
recv msg num
recv frag pkt num
send_delay_pkt
fwd_stby_pkt
receive
0
0
0
0

duplic
0
0

:
:
:
:
:
:

30276,
30276,
0,
0,
0,
0,

T (us)
82226
82226

Possible errors:

If the "Send message types" field is empty, stack enable has not been configured. If the number of "Recv IPC packets" increases,
but there are no "Recv message types," then the packets are being dropped for various reasons, including the wrong IPC version,
or a checksum error. The "Possible errors" field lists reasons for packet loss.
NOTE
A small "***state not ready" count is normal, but if it continues to increase, a problem is indicated.
6.

If the results of a show stack command show other stack members, but lists them as non-operational, this could be due to an
image mismatch, or a configuration mismatch. In the event of an image mismatch, you can download the correct images to the
entire stack from the active controller.
NOTE
If your intended stacking ports are connected in a ring topology, they will not all appear to be in the forwarding state
because of Spanning Tree Protocol, but secure-setup can still build the stack.

7.

Check to be sure you do not have any stacking to non-stacking connections. The following message indicates that you may have
a connection between a stacking port and a non-stacking port.
Warning! Proc ???? packet in 2m from 0012.f2222.8300, Wrong dev/port: dev=4, port=18, DSA=4971100
497--E
You might have stacking to non-stacking port connections

This message appears every 10 minutes after the first display. If you see this message only once and your connections are correct,
your stack should be operating properly. Only repeat displays of this message indicate a problem.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

199

Traditional Stack Troubleshooting
Troubleshooting secure-setup

8.

If you run out of flash memory while performing a write memory, your stack devices may contain very large startup-config.v4 or
startup-config.old files, which are preserved for recovery purposes. Enter the show dir command at the privileged EXEC level to
see all flash files. If you identify these old files and they are not needed, you can delete them by entering the flash delete
command at the privileged EXEC level as shown in the following example.
ICX7450-48F Router# show dir
Type
Size
Name
---------------------F
27615428 primary
F
27851652 secondary
F
21 sil_logs
F
2361 startup-config.backup
F
2361 startup-config.old
F
2442 startup-config.txt
F
256 secondary.sig
F
256 bootrom.sig
F
77002 debug.boot
55551779 bytes 9 File(s) in FI root
1766779193 bytes free in FI root
1766779193 bytes free in /
ICX7450-48F Router# flash delete
ASCII string
flash file name to delete
ICX7450-48F Router# flash delete startup-config.old

Troubleshooting secure-setup
Secure-setup can be used to form linear and ring stack topologies. For information about the procedure, refer to The secure-setup utility on
page 25. During this procedure, if secure-setup does not detect all the units that should be detected, perform the following checks:
•

Make sure that all the cables are properly connected.

•

Make sure that all the relevant ports are in the UP state.

•

Make sure that all the units are running the same image.

•

Issue the stack enable command only on the unit that will serve as the active controller.

•

Make sure that stack disable is not configured on any prospective members (for example, by entering the show running-config
command on the unit).

•

Make sure that the connection is sequential (refer to the definition of sequential connection in Traditional stacking terminology on
page 17).

If secure-setup times out (this may happen due to inactivity), you will not be able to make any changes in your configuration or stack
topology until you restart the session by entering the stack secure-setup command.
The stack unit discovery process is triggered when secure-setup is initiated. However, if the stack unit is placed in a topology where another
unit in the stack is already running the discovery process, the current discovery process is terminated. If this is the case, a message similar
to the following one is displayed.
"Topology discovery is already in progress originated from mac-address. Please try later."

This means a discovery process is already active and was initiated from the unit with the MAC address mentioned in the message. You will
need to re-issue secure-setup.
If there is already an active discovery process, secure-setup may not discover all the intended units. If this is the case, you will need to
restart the secure-setup process.

200

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Troubleshooting
Checking hardware after an upgrade failure

Troubleshooting unit replacement issues
If you are unsuccessful in building a stack using the automatic setup process (refer to Scenario 2 - Configuring a three-member traditional
stack in a ring topology using the automatic setup process on page 34), or cannot add or replace a unit in a stack, verify the following
items.
•

The number of units in your stack does not exceed the maximum allowed (12 units for ICX 7150, ICX 7250, ICX 7450, and ICX
7750 stacks).

•

The replacement unit is a clean unit (does not contain a startup-config.txt file).

•

The replacement unit running configuration does not contain the stack enable command.

•

The replacement unit running configuration does not contain the stack disable command.

•

The configurations for the stack ports on the active controller match the physical connections to the unit.

Checking hardware after an upgrade failure
You can perform a few basic checks if you suspect a hardware failure.
When the system resets as the result of an upgrade failure, you may see output similar to the following example.
###### LOGS ####################
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
Restarting system.
Brocade Bootloader: 10.1.05b008T215 (Jul 08 2015 - 07:49:47)
Validate Shmoo parameters stored in flash ..... OK
Restoring Shmoo parameters from flash .....
Running simple memory test ..... OK
ICX7450-48 Fiber (Non-POE), A1
SYS CPLD VER: 0xe, Released Ver: 0
CPLD1 VER: 0xf, Released Ver: 0
CPLD2 VER: 0xf, Released Ver: 0
Enter 'b' to stop at boot monitor:

0

1.

To stop the reset and open the boot prompt, enter b.

2.

At the boot prompt, enter the hwinfo command to display basic hardware information as shown in the following example.
ICX7450-Boot> hwinfo
SKU
System CPLD Version
CPLD1 Version
CPLD2 Version
CPLD Chip Select
Bank Select
Watchdog PCA9561 Enabled
Watchdog Enabled
Booted from
Uboot partition 1 Failure Record
Uboot partition 2 Failure Record
Reset Cause
Write Protect NOR Enabled
Write Protect RCW Enabled
Write Protect PCA9561 Enabled

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

48 Fiber (Non-POE), A1
0xe
0xf
0xf
1
0
0
0x30
1
0
0
WARM_RESET (CPU_RESET_REQ)
0
0
0

201

Traditional Stack Troubleshooting
Troubleshooting image copy issues

3.

To verify installed image files, enter the show_image command at the boot prompt as shown in the following example.
ICX7450-Boot> show_image
===========================
Primary : SPS08030b(28590276)
Secondary: SPR08030b(31547588)

4.

To reset hardware and memory, enter the powercycle command at the boot prompt. This causes the system to execute a cold
boot as shown in the following example.
ICX77xx-Boot> powercycle
Bootloader Version: 10.1.01T205 (Jun 11 2014 - 16:29:55)
SVR: 0x82180111, PVR: 0x80230022
Sidewinder:48C,A1
SYS CPLD VER: 0xe, Released Ver: 0
Enter 'b' to stop at boot monitor: 0
bootdelay: ===
Booting image from Secondary
## Booting kernel from Legacy Image at 0300a200 ...
Created:
2015-02-19
6:23:46 UTC
Data Size:
17787567 Bytes = 17 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
setup_arch: bootmem

Troubleshooting image copy issues
The copy tftp flash command copies the image to all stack units including the active controller. The copy flash flash command copies the
image from the primary or secondary flash on the active controller to the primary or secondary flash image of a stack member. If you are
unable to copy an image to one or more stack units, check the following:
•

Make sure the unit is actually part of the stack. Use the show stack command.

•

If a unit joins a stack after the image copy command was issued, you will need to copy the image to this unit separately.

Configuration, startup configuration files, and
stacking flash
Stacking system behavior is defined by the runtime configuration, which can be displayed using the show run command. The write
memory command stores the runtime configuration in a flash file called startup-config.txt. During bootup, the system reads and applies the
startup-config.txt file to the runtime configuration. The startup-config.txt file can be shown using the show config command.
The stacking system installs a stacking.boot file on each unit that tells the unit what its role is during the boot process. The stacking.boot file
is generated whenever there is an election that defines the roles for all units.
When an active controller is booted or a write memory command is issued, the active controller synchronizes its startup-config.txt file to
every stack unit. The original startup-config.txt files in the standby controller and other stack members are renamed to startup-config.old. If
you issue the stack unconfigure me command on the standby controller or stack member directly, these units recover their original startupconfig.txt files and reboot as standalone devices. If you enter the stack unconfigure all command from the active controller, all devices
recover their old startup-config.txt files and become standalone devices. When this happens, the startup-config.old file is renamed to
startup-config.txt, and the stacking.boot file is removed.

202

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Troubleshooting
Port down and aging

Whenever a stack unit configuration parameter, such as the priority setting, is changed, an election is held to determine the active controller,
and the result is written into the stacking.boot file. A prompt message appears on the console that recommends you use the write memory
command. For an active controller role change to take effect, you must reset the entire stack.
If you do not use the write memory command but reset the stack, the stack units continue to operate in their roles as defined by the
stacking.boot file. After the reset, each unit readjusts based on the current runtime configuration. However, you may observe different
results depending on what has not been saved. If you have renumbered the stack unit IDs, you may see a configuration mismatch because
your changes no longer match the active controller configuration.
If you change priorities to elect an active controller, the new active controller assumes its role after a reboot, whether or not you have used
the write memory command. If you do not save your priority change before the next reboot, the reboot triggers an election that may result
in a different winner based on the priority in the unsaved configuration. The new winner assumes the active controller role after the next
reboot.
If you change the stacking port configuration and do not save your changes, you may encounter connectivity errors. To recover from a
configuration error, define the correct stacking port by running secure-setup.
NOTE
You should always execute the write memory command after making stacking-related configuration changes such as changing
priority or changing stacking ports. If you do not want to keep the changes, change the configuration back to the previous
version, and then execute the write memory command. Do not discard configuration changes by using a reset without executing
the write memory command.

Port down and aging
Aging is only used as a safeguard. If a unit is powered down or the stacking link is removed, the system immediately detects that the port is
down and knows that its neighbor is gone. That unit is immediately removed from the active controller.
If a stacking port does not receive keep-alive messages from its neighbor within 60 seconds, it ages out the neighbor. When a unit is no
longer stack-enabled or when one stacking port becomes a non-stacking port, it sends a notification that the port is no longer a stacking
port. When the neighboring port receives the notification from its neighbor, it immediately removes the neighbor.
The following message is logged and displayed when a port is aged out.
Warning! my mac=0000.004f.4243, age out up-stream

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

203

Traditional Stack Troubleshooting
rear-module

rear-module
Defines the operating mode of ports on the rear module.

Syntax
rear-module { stack-40g | uplink-100g | uplink-40g}
no rear-module { stack-40g | uplink-100g | uplink-40g}

Command Default
By default, the rear module is used for stacking with two 100-Gbps ports.

Parameters
stack-40g
Configures the rear module for stacking with four 40-Gbps ports.
uplink-100g
Configures the rear module for two 100-Gbps uplink ports.
uplink-40g
Configures the rear module for two 40-Gbps uplink ports.

Modes
Global configuration mode

Usage Guidelines
The command applies to ICX 7650 devices only.
Use the no form of the command to return the module to default operation.
100-Gbps and 40-Gbps operation require different optics. If optics do not match the configuration, the port link is down.
Local and remote ports connected through the rear module must operate in the same mode.
The rear-module command stacking options are allowed only when no uplink configuration is present on the rear module.The
rear-module command cannot be used to configure uplink ports once the stack is formed. Refer to the FastIron Stacking
Configuration Guide for information on enabling stacking or removing configuration.
You are, however, allowed to enter stacking configuration while the rear module operates in uplink mode. The stacking
configuration remains offline, and stacking election is blocked. Once you enter the write memory command, the system prompts
you to save or erase the stacking configuration.
You must execute the write memory and reload commands for any change to the rear-module setting to take effect.

204

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

Traditional Stack Troubleshooting
show rear-module

Examples
The following example configures the rear module to operate in 40-Gbps stacking mode.
device# configure terminal
device(config)# rear-module stack-40G
device(config)# exit
device# write memory
device# reload

The following example returns the rear module to 100-Gbps stacking mode (the default).
device# configure terminal
device(config)# no rear-module stack-40G
device(config)# exit
device# write memory
device# reload

History
Release version

Command history

08.0.70

This command was introduced.

show rear-module
Displays operational status and configuration of the rear module.
show rear-module
Privileged Exec mode
The command applies to ICX 7650 devices only.
The following example shows an ICX 7650 unit with the rear module operating in default mode (100-Gbps stacking).
ICX7650-48P Router# show rear-module
The rear module operates in stacking mode with 100G speed.
The rear module is configured in stacking mode with 100G speed.
Release version

Command history

08.0.70

This command was introduced.

Ruckus FastIron Stacking Configuration Guide, 08.0.70
Part Number: 53-1005299-01

205

© 2018 ARRIS Enterprises, LLC. All rights reserved.
350 West Java Dr. Sunnyvale, CA 94089. USA
www.ruckuswireless.com



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
Author                          : Ruckus Networks
Create Date                     : 2017:12:18 16:34:19Z
Modify Date                     : 2017:12:18 11:51:15-05:00
Subject                         : Provides step-by-step instructions to help you understand and configure traditional stacking for the current release of FastIron OS. Includes stack management and hitless stacking.
Language                        : EN-US
XMP Toolkit                     : Adobe XMP Core 5.2-c001 63.139439, 2010/09/27-13:37:26
Format                          : application/pdf
Creator                         : Ruckus Networks
Description                     : Provides step-by-step instructions to help you understand and configure traditional stacking for the current release of FastIron OS. Includes stack management and hitless stacking.
Title                           : Ruckus FastIron Stacking Configuration Guide, 08.0.70
Creator Tool                    : AH XSL Formatter V6.4 R1 for Windows (x64) : 6.4.2.26942 (2016/12/07 15:30JST)
Metadata Date                   : 2017:12:18 11:51:15-05:00
Producer                        : Antenna House PDF Output Library 6.4.928 (Windows (x64))
Trapped                         : False
Document ID                     : uuid:6a80f858-68a2-4301-b875-2d88e9764b6f
Instance ID                     : uuid:2eb36b63-ba4e-48fc-8a34-ded9799c2b14
Page Mode                       : UseOutlines
Page Count                      : 206
EXIF Metadata provided by EXIF.tools

Navigation menu