# Introduction to ClusterXL

## The Need for Clusters

Security Gateways and VPN connections are business critical devices. The [failure](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) of a [Security Gateway](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) or VPN connection can result in the loss of [active](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) connections and access to critical data. The Security Gateway between the organization and the world must remain open under all circumstances.

## ClusterXL Solution

[ClusterXL](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) is a Check Point software-based [cluster](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) solution for Security Gateway redundancy and [Load Sharing](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#). A ClusterXL Security Cluster contains identical Check Point Security Gateways.

- A [High Availability](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) Security Cluster ensures Security Gateway and VPN connection redundancy by providing transparent [failover](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) to a [backup](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) Security Gateway in the event of failure.

- A Load Sharing Security Cluster provides reliability and also increases performance, as all members are active.

| Item | Description |
| --- | --- |
| 1 | Internal network |
| 2 | Switch for internal network |
| 3 | Security Gateways with ClusterXL |
| 4 | Switch for external networks |
| 5 | Internet |

## How ClusterXL Works

ClusterXL uses _State Synchronization_ to keep active connections alive and prevent data loss when a [Cluster Member](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) fails. With [State Synchronization](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#), each Cluster Member "knows" about connections that go through other Cluster Members.

ClusterXL uses virtual IP addresses for the cluster itself and unique physical IP and MAC addresses for the Cluster Members. Virtual IP addresses do not belong to physical interfaces.

## The Cluster Control Protocol

The [Cluster Control Protocol](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#) (CCP) packets are the glue that links together the members in the Security Cluster.

CCP traffic is distinct from ordinary network traffic and can be viewed using any network sniffer.

CCP runs on UDP port 8116 between the Cluster Members, and has the following roles:

- It allows Cluster Members to report their own states and learn about the states of other members by sending keep-alive packets (this only applies to ClusterXL clusters).

- State Synchronization ( [Delta Sync](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Introduction-to-ClusterXL.htm#)).

For more information, see [Configuring the Cluster Control Protocol (CCP) Settings](https://sc1.checkpoint.com/documents/R82.10/WebAdminGuides/EN/CP_R82.10_ClusterXL_AdminGuide/Content/Topics-CXLG/Configuring-CCP-Settings.htm).
