Configuration Guide User guide
FastIron Configuration Guide 207
53-1002494-02
Licensing rules
Licensing rules for FCX and ICX 6610 devices
The following licensing rules apply to FCX and ICX 6610 devices for software-based licensing. To
describe the behavior for running software-based licensing in an FCX IronStack, the
FCX-ADV-LIC-SW license is used as an example.
NOTE
For FCX and ICX 6610 devices, the behavior for running software-based licensing with different
licenses (Premium, Advance, or Upgrade licenses) is the same. One license allows multiple protocols
to run in a stack. All units must have a separate license to run the same licensed feature in a stack.
If all units do not have the same license, the Active controller cannot enable the licensed feature on
the stack. If a member unit without a license joins a stack, the Active controller must make sure that
no protocols are enabled in a stack before putting a member unit into full operational state.
• Each stack unit in an FCX IronStack must have a separate software license for the same
licensed feature. For example, if there are eight units in an IronStack, eight separate licenses
must be purchased to run the licensed features in the stack. If there is any unit in a stack
without the FCX-ADV-LIC-SW license, the Active controller cannot run the licensed features on
the stack.
• For example, to run BGP on the stack, the router bgp command must enabled through the CLI
on the Active controller. If the Active controller does not have the FCX-ADV-LIC-SW license, the
user cannot configure the router bgp command at the CLI level.
• If the Active controller has the FCX-ADV-LIC-SW license, and the router bgp command is
enabled at the CLI level, the system checks all operational units to verify that each unit has the
FCX-ADV-LIC-SW license. Only if all the operational units have the FCX-ADV-LIC-SW license will
the licensed feature run in the stack.
• If any unit does not have the FCX-ADV-LIC-SW license, the router bgp command is rejected and
the licensed feature cannot run in the stack. For example, the following error message is
displayed on the console.
Brocade(config)#router bgp
Error! cannot run BGP because unit 2 has no FCX-ADV license
• If the Active controller is running BGP (and all other licensed features if enabled), and a unit
without the FCX-ADV-LIC-SW license joins the stack, the unit is put into a non-operational state.
If a user copies the FCX-ADV-LIC-SW license to a non-operational unit, it takes effect
immediately and the unit becomes operational. If the operational unit has a higher priority
than the current Standby controller, the unit replaces the existing Standby controller and
becomes the new Standby controller. This behavior applies to all cases in which a
non-operational unit becomes operational.
• If a user disables BGP from the stack, the Active controller puts all non-operational units in the
operational state. The Active controller and the Standby controller must have the same
non-operational units. When the Standby controller receives the runtime configuration from
the Active controller, the Standby controller must update the state of every unit (operational or
non-operational state).
• If a user deletes the FCX-ADV-LIC-SW license in any stack unit, the Active controller does not
change the unit to the non-operational state regardless of running BGP or not. Even if a new
election algorithm change occurs, an operational unit is not changed to a non-operational unit.
The stack continues its BGP running state. The stack cannot run BGP again after the user
disables BGP, or after a reload.