Changes to stack-port and stack-trunk Configuration

Beginning with FastIron 08.0.90, using the stack-port and stack-trunk commands to configure stacking ports and trunks eliminates the following restrictions that were present in previous configuration methods.

  1. A stacking trunk had to be built on top of a stacking port. Without stack-port configuration, you could not add stack-trunk configuration. Both the stack-port and the stack-trunk configuration represented the stack-trunk.
  2. In releases prior to FastIron 08.0.90, the command no stack-trunk changed a stacking trunk to its underlying stack-port; it did not remove all ports from the stacking trunk.
  3. A stack-port configuration could contain one or two stack-ports. If you re-entered the stack-port command with only one of the original two ports, the other port was removed.
  4. To configure stacking ports or stacking trunks that did not use the factory-set stacking ports, you first had to configure different default ports (choosing from those available) using the stack default-ports command.

This entire section needs to be revised to use another model for all comparisons when the ICX 7750 goes away.
The following sections provide more detailed comparison of new behavior and old behavior. All examples are based on ICX 7750 ports.

General Comparison of the New and Old Behaviors in Configuring Stacking Ports and Trunks

The following table provides a side-by-side comparison of stacking port and stacking trunk configuration basics in FastIron 08.0.90 (New behavior) and prior releases (Old behavior). The new behavior uses one command per stack-port or stack-trunk.

General Comparison of Old and New Behavior

Objective New Behavior Old Behavior 1
1 port stack-port 1/2/1 stack-port 1/2/1
2 ports

stack-port 1/2/1

stack-port 1/2/4

stack-port 1/2/1 1/2/4
1 trunk stack-trunk 1/2/1 to 1/2/3

stack-port 1/2/1

stack-trunk 1/2/1 to 1/2/3

1 port and 1 trunk

stack-port 1/2/4

stack-trunk 1/2/1 to 1/2/3

stack-port 1/2/1 1/2/4

stack-trunk 1/2/1 to 1/2/3

2 trunks

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/2/4 to 1/2/5

stack-port 1/2/1 1/2/4

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/2/4 to 1/2/5

Comparison of Configuration Changes that Use Non-factory valid-stack-port Sets

The following table provides a side-by-side comparison of new and old configuration command behaviors for stack configurations that use stack-ports other than the factory-set default ports. In the table, an ICX 7750 stack serves as the example, and configuration changes use stack-ports other than the factory-set combination (ports 1/2/1 and 1/2/4). The new behavior does not require you to use the default-ports command.

Comparison of Commands that Use valid-stack-ports Other than the Factory-set Default Stacking Ports

Objective New Behavior Old Behavior
1 port stack-port 1/3/1

default-ports 1/2/1 1/3/1

stack-port 1/3/1

2 ports

stack-port 1/2/1

stack-port 1/3/1

default-ports 1/2/1 1/3/1

stack-port 1/2/1 1/3/1

1 trunk stack-trunk 1/3/1 to 1/3/3

default-ports 1/2/1 1/3/1

stack-port 1/3/1

stack-trunk 1/3/1 to 1/3/3

1 port and 1 trunk

stack-port 1/2/1

stack-trunk 1/3/1 to 1/3/3

default-ports 1/2/1 1/3/1

stack-port 1/2/1 1/3/1

stack-trunk 1/3/1 to 1/3/3

2 trunks

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/3/1 to 1/3/3

default-ports 1/2/1 1/3/1

stack-port 1/2/1 1/3/1

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/3/1 to 1/3/3

Comparison of Common Configuration Procedures Using Factory-set Default Stacking Ports

The following series of tables provide side-by-side comparisons of new and old configuration behaviors required for standard stack configuration procedures when factory-set default stacking ports are used. The examples reference ICX 7750 stack configuration, for which factory-set default stacking ports are 1/2/1 and 1/2/4.

The old behavior sometimes required multiple commands to add or delete one stack-port or stack-trunk and sometimes needed only one command to add or delete two stack-ports or stack-trunks. In contrast, the new behavior always adds or deletes a stack-port or stack-trunk with one command.

Removing a Stacking Port

New Behavior Old Behavior
Initial configuration

stack-port 1/2/1

stack-port 1/2/4

stack-port 1/2/1 1/2/4
Remove stack-port 1/2/1 no stack-port 1/2/1

no stack-port 1/2/1

or

stack-port 1/2/4

Final configuration stack-port 1/2/4 stack-port 1/2/4

Changing a Stacking Port to a Stacking Trunk

New Behavior Old Behavior
Initial configuration

stack-port 1/2/1

stack-port 1/2/4

stack-port 1/2/1 1/2/4
Change stack-port 1/2/4 to

stack-trunk 1/2/4 to 1/2/6

stack-trunk 1/2/4 to 1/2/6 stack-trunk 1/2/4 to 1/2/6
Final configuration

stack-port 1/2/1

stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/1 1/2/4

stack-trunk 1/2/4 to 1/2/6

Changing a Stacking Trunk to a Stacking Port

New Behavior Old Behavior
Initial configuration

stack-port 1/2/1

stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/1 1/2/4

stack-trunk 1/2/4 to 1/2/6

Change stack-trunk 1/2/4 to 1/2/6 to

stack-port 1/2/4

stack-port 1/2/4 no stack-trunk 1/2/4 to 1/2/6
Final configuration

stack-port 1/2/1

stack-port 1/2/4

stack-port 1/2/1 1/2/4

Adding a Stacking Trunk

New Behavior Old Behavior
Initial configuration stack-port 1/2/1 stack-port 1/2/1
Add stack-trunk 1/2/4 to 1/2/6 stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/1 1/2/4

stack-trunk 1/2/4 to 1/2/6

Final configuration

stack-port 1/2/1

stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/1 1/2/4

stack-trunk 1/2/4 to 1/2/6

Note: Adding a stacking trunk with no prior configuration in the old behavior requires two steps. The first stack-port command adds a stacking port. The second command, stack-trunk, changes the stacking port just added to a stacking trunk.

Completely Removing a Stacking Trunk

New Behavior Old Behavior
Initial configuration

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/1 1/2/4

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/2/4 to 1/2/6

Remove stack-trunk 1/2/1 to 1/2/3 no stack-trunk 1/2/1 to 1/2/3

no stack-trunk 1/2/1 to 1/2/3

no stack-port 1/2/1

Final configuration stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/4

stack-trunk 1/2/4 to 1/2/6

Note: Completely removing a stacking trunk in the old behavior requires two steps. The first command, no stack-trunk, changes the trunk to a stacking port. The second command, no stack-port, is required to remove the trunk completely. Another option is to enter the command no stack-port 1/2/1, which removes both the stack-trunk and the stack-port configuration.

Changing the Sole Stacking Port or Trunk to Another Stacking Port or Trunk

New Behavior Old Behavior
Initial configuration stack-port 1/2/1 stack-port 1/2/1
Change stack-port 1/2/1 to

stack-trunk 1/2/4 to 1/2/6

stack-trunk 1/2/4 to 1/2/6

no stack-port 1/2/1

stack-port 1/2/4

stack-trunk 1/2/4 to 1/2/6

Final configuration stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/4

stack-trunk 1/2/4 to 1/2/6

Note: The new behavior must add the new stacking port or trunk before removing the old one because there is only one stack-port or stack-trunk, and there is no common port between the new and the old configuration.

Removing a Stacking Trunk to Add a New Trunk that Uses Different valid-stack-ports

New Behavior Old Behavior
Initial configuration

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/2/4 to 1/2/6

stack-port 1/2/1 1/2/4

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/2/4 to 1/2/6

Change stack-trunk 1/2/4 to 1/2/6 to

stack-trunk 1/3/1 to 1/3/6

no stack-trunk 1/2/4 to 1/2/6

stack-trunk 1/3/1 to 1/3/6

default-ports 1/2/1 1/3/1 (also generates stack-port 1/2/1 1/3/1)

stack-trunk 1/3/1 to 1/3/6

Final configuration

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/3/1 to 1/3/6

stack-port 1/2/1 1/3/1

stack-trunk 1/2/1 to 1/2/3

stack-trunk 1/3/1 to 1/3/6

Changing Two Stacking Ports to Ports in a Different valid-stack-port Set

New Behavior Old Behavior
Initial configuration

stack-port 1/2/1

stack-port 1/2/4

stack-port 1/2/1 1/2/4
change stack-ports to 1/3/1 and 1/3/4

stack-port 1/3/1

stack-port 1/3/4

default-ports 1/3/1 1/3/4 (also generates stack-port 1/3/1 1/3/4)
Final configuration

stack-port 1/3/1

stack-port 1/3/4

stack-port 1/3/1 1/3/4
Note: When you add a stack-port or a stack-trunk in a different valid-stack-port set, the system removes the old stack-port or stack-trunk if there is no valid-stack-port set that handles both the old and the new stack-ports or stack-trunks.
  1. Here, "Old Behavior" refers to the configuration behaviors of releases prior to FastIron 08.0.90. ↩