Included Topics |
The Cluster is usually located in an environment having other networking devices such as switches and routers. These devices and the Security Gateways must interact to assure network connectivity. This section outlines the requirements imposed by ClusterXL on surrounding networking equipment.
Multicast mode is the default Cluster Control Protocol (CCP) mode in High Availability New Mode and Load Sharing Unicast Mode (and also Load Sharing Multicast Mode).
When using CCP in multicast mode, configure the following settings on the switch.
Switch Setting |
Explanation |
---|---|
IGMP and Static CAMs |
IGMP registration (also known as IGMP Snooping) is enabled by default. You can disable IGMP registration. In scenarios where disabling IGMP registration is problematic, you can configure static CAMs to allow multicast traffic on specified ports. |
Disabling multicast limits |
Certain switches have an upper limit on the number of broadcasts and multicasts that they can pass, in order to prevent broadcast storms. This limit is usually a percentage of the total interface bandwidth. It is possible to either turn off broadcast storm control, or to allow a higher level of broadcasts or multicasts through the switch. If the connecting switch is incapable of having any of these settings configured, it is possible, though less efficient, for the switch to use broadcast to forward traffic, and to configure the cluster members to use broadcast CCP. |
Configure the following settings on the router:
Router Setting |
Explanation |
---|---|
Unicast MAC |
When working in High Availability Legacy mode, High Availability New mode and Load Sharing Unicast mode, the Cluster IP address is mapped to a regular MAC address, which is the MAC address of the active member. The router needs to be able to learn this MAC through regular ARP messages. |
When ClusterXL is configured in HA mode or Load Sharing unicast mode (not multicast) a single cluster member is associated with the Cluster Virtual IP address. In a High Availability environment, the single member is the active member. In a Load Sharing environment, the single member is the pivot.
After fail-over, the new active member (or pivot member) broadcasts a series of Gratuitous ARP Requests (G-ARPs). The G-ARPS associate the Virtual IP address of the cluster with the physical MAC address of the new active member or the new pivot. When this happens:
Switches may not integrate these GARP updates quickly enough into their ARP tables. Switches continue to send traffic to the physical MAC address of the member that failed. This results in traffic outage until the switches have fully updated ARP cache tables.
These components continue to send traffic to the MAC address of the failed member.
To minimize possible traffic outage during a fail-over, configure the cluster to use a virtual MAC address (VMAC).
By enabling Virtual MAC in ClusterXL High Availability mode, or Load Sharing Unicast mode, all cluster members associate the same Virtual MAC address with all Cluster Virtual Interfaces and the Virtual IP address. In Virtual MAC mode, the VMAC that is advertised by the cluster members (through G-ARP Requests) keeps the real MAC address of each member and adds a Virtual MAC address on top of it.
(For local connections and sync connections, the real MAC address of each member is still associated with its real IP address.)
Note - VMAC mode is supported only on SecurePlatform and Gaia.
|
VMAC failover time is shorter than a failover that involves a physical MAC address.
To configure VMAC Mode using SmartDashboard:
To configure VMAC Mode using the command line:
Set the value of global kernel parameter fwha_vmac_global_param_enabled
.
fw ctl get int fwha_vmac_global_param_enabled
fw ctl set int fwha_vmac_global_param_enabled VALUE
Where:
VALUE |
Description |
---|---|
1 |
VMAC enabled |
0 |
VMAC disabled |
cphaprob -a if
This command shows the VMAC address of each virtual cluster interface.
Note -
|
For more on VMAC mode, see: sk50840
To set the VMAC mode value permanently, see sk26202
When working in Load Sharing Multicast mode, the switch settings are as follows:
Switch Configuration for Load Sharing Multicast Mode
Switch Setting |
Explanation |
---|---|
CCP in Multicast mode |
Multicast mode is the default Cluster Control Protocol mode in Load Sharing Multicast. |
Port Mirroring |
ClusterXL does not support the use of unicast MAC addresses with Port Mirroring for Multicast Load Sharing solutions. |
When working in Load Sharing Multicast mode, the router must support sending unicast IP packets with Multicast MAC addresses. This is required so that all cluster members will receive the data packets.
The following settings may need to be configured in order to support this mode, depending on the model of the router:
Router Configuration for Load Sharing Multicast Mode
Router Setting |
Explanation |
---|---|
Static MAC |
Most routers can learn ARP entries with a unicast IP and a multicast MAC automatically using the ARP mechanism. If you have a router that is not able to learn this type of mapping dynamically, you'll have to configure static MAC entries. |
IGMP and static cams |
Some routers require disabling of IGMP snooping or configuration of static cams in order to support sending unicast IP packets with Multicast MAC addresses. |
Disabling multicast limits |
Certain routers have an upper limit on the number of broadcasts and multicasts that they can pass, in order to prevent broadcast storms. This limit is usually a percentage of the total interface bandwidth. It is possible to either turn off broadcast storm control, or to allow a higher level of broadcasts or multicasts through the router. |
Disabling forwarding multicast traffic to the router |
Some routers will send multicast traffic to the router itself. This may cause a packet storm through the network and should be disabled. |
The following routers and switches are known to be compatible for all ClusterXL modes:
The following example shows how to perform the configuration commands needed to support ClusterXL on a Cisco Catalyst 6500 Series routing switch. For more details, or instructions for other networking devices, please refer to the device vendor documentation.
To disable IGMP snooping run:
no ip igmp snooping
To add a permanent multicast entry to the table for module 1, port 1, and module 2, ports 1, 3, and 8 through 12:
Cisco> (enable) set cam permanent 01-40-5e-28-0a-64 1/1,2/1,2/3,2/8-12
Console> (enable)
To determine the MAC addresses that must be set:
To disable multicast limits run:
no storm-control multicast level
To define a static ARP entry:
arp <MAC address> arpa
To prevent multicast packets from reaching the router:
set cam static <MAC address> module/port
.