ISP Redundancy on a Cluster

Important - ISP Redundancy is not supported if Dynamic Routing is configured (Known Limitation PMTR-68991).

Note - For information about ISP Redundancy on a Security GatewayClosed Dedicated Check Point server that runs Check Point software to inspect traffic and enforce Security Policies for connected network resources., see the R80.40 Quantum Security Gateway Guide.

Introduction

ISP Redundancy lets you connect ClusterClosed Two or more Security Gateways that work together in a redundant configuration - High Availability, or Load Sharing. Members to the Internet through redundant Internet Service Provider (ISP) links.

ISP Redundancy monitors the ISP links and chooses the best current link.

Notes:

  • R80.40 supports two ISPs.

  • ISP Redundancy is intended for traffic that originates on your internal networks and goes to the Internet.

Important:

IP addresses in the table below are only examples.

Item

Description

1

Internal network

2

Switches

3

Cluster Member A

3a

Cluster interfaceClosed An interface on a Cluster Member, whose Network Type was set as Cluster in SmartConsole in cluster object. This interface is monitored by cluster, and failure on this interface will cause cluster failover. connected to the internal network (IP address 10.10.10.0/24)

  • Interface IP address 10.10.10.11
  • Virtual IP address 10.10.10.1

3b

Cluster interface (IP address 20.20.20.11) connected to the Sync network (IP address 20.20.20.0/24)

3c

Cluster interface connected to a switch that connects to ISP A

  • Interface IP address 30.30.30.11
  • Virtual IP address 30.30.30.1

3d

Cluster interface connected to a switch that connects to ISP B

  • Interface IP address 40.40.40.11
  • Virtual IP address 40.40.40.1

4

Cluster Member B

4a

Cluster interface connected to the internal network (IP address 10.10.10.0/24)

  • Interface IP address 10.10.10.22
  • Virtual IP address 10.10.10.1

4b

Cluster interface (IP address 20.20.20.22) connected to the Sync network (IP address 20.20.20.0/24)

4c

Cluster interface connected to a switch that connects to ISP B

  • Interface IP address 40.40.40.22
  • Virtual IP address 40.40.40.1

4d

Cluster interface connected to a switch that connects to ISP A

  • Interface IP address 30.30.30.22
  • Virtual IP address 30.30.30.1

5

ISP B

6

ISP A

7

Internet

ISP Redundancy Modes

ISP Redundancy configuration modes control the behavior of outgoing connections from internal clients to the Internet:

Mode

Description

Load SharingClosed A redundant cluster mode, where all Cluster Members process all incoming traffic in parallel. For more information, see "Load Sharing Multicast Mode" and "Load Sharing Unicast Mode". Synonyms: Active/Active, Load Balancing mode. Acronym: LS.

Uses the two links to distribute load of connections.

Connections coming in are alternated.

You can configure best relative loads for the links (set a faster link to handle more load).

New connections are randomly assigned to a link.

If one link fails, the other link takes the load.

In this mode, incoming connections can reach the application servers through either ISP link because the Cluster can answer DNS requests for the IP address of internal servers with IP addresses from both ISPs by alternating their order.

Primary/Backup

Uses one link for connections.

It switches to the BackupClosed (1) In VRRP Cluster on Gaia OS - State of a Cluster Member that is ready to be promoted to Master state (if Master member fails). (2) In VSX Cluster configured in Virtual System Load Sharing mode with three or more Cluster Members - State of a Virtual System on a third (and so on) VSX Cluster Member. (3) A Cluster Member or Virtual System in this state does not process any traffic passing through cluster. link if the Primary link fails.

When the Primary link is restored, new connections are assigned to it.

Existing connections continue on the Backup link until they are complete.

In this mode, incoming connections (from the Internet to application servers in the DMZ or internal networks) also benefit, because the Cluster returns packets using the same ISP Link, through which the connection was initiated.

Best Practice:

  • If both ISPs are basically the same, use the Load Sharing mode to ensure that you are making the best use of both ISPs.

  • You may prefer to use one of your two ISPs that is more cost-effective in terms of price and reliability. In that case, use Primary/Backup mode and set the more cost-effective ISP as the Primary ISP link.

Outgoing Connections

Incoming Connections

For external users to make incoming connections, the administrator must give each application server two routable IP addresses, one for each ISP. The administrator must also configure Static NAT to translate the routable addresses to the real server address.

If the servers handle different services (for example, HTTP and FTP), you can use NAT to employ only two routable IP addresses for all the publicly available servers.

External clients use one of the two addresses. In order to connect, the clients must be able to resolve the DNS name of the server to the correct IP address.

Note - In the following example, the subnets 172.16.0.0/24 and 192.168.0.0/24 represent public routable addresses.

In the following example, the Web server www.example.com is assigned an IP address from each ISP:

  • 192.168.1.2 from ISP A

  • 172.16.2.2 from ISP B

If the ISP Link A is downClosed State of a Cluster Member during a failure when one of the Critical Devices reports its state as "problem": In ClusterXL, applies to the state of the Security Gateway component; in 3rd-party / OPSEC cluster, applies to the state of the State Synchronization mechanism. A Cluster Member in this state does not process any traffic passing through cluster., then IP address 192.168.1.2 becomes unavailable, and the clients must be able to resolve the URL www.example.com to the IP address 172.16.2.2.

An incoming connection is established, based on this example, in the following sequence:

  1. When an external client on the Internet contacts www.example.com, the client sends a DNS query for the IP address of this URL.

    The DNS query reaches the Cluster. The Cluster has a built-in mini-DNS server that can be configured to intercept DNS queries (of Type A) for servers in its domain.

  2. A DNS query arriving at an interface that belongs to one of the ISP links, is intercepted by the Cluster.

  3. If the Cluster recognizes the name of the host, it sends one of the following replies:

    • In ISP Redundancy Primary/Backup mode, the Cluster replies only with the IP addresses associated with the Primary ISP link, as long as the Primary ISP link is active.

    • In ISP Redundancy Load Sharing mode, the Cluster replies with two IP addresses, alternating their order.

  4. If the Cluster is unable to handle DNS requests (for example, it may not recognize the host name), it passes the DNS query to its original destination or the DNS server of the domain example.com.

  5. When the external client receives the reply to its DNS query, it opens a connection. Once the packets reach the Cluster, the Cluster uses Static NAT to translate the destination IP address 192.168.1.2 or 172.16.2.2 to the real server IP address 10.0.0.2.

  6. The Cluster routes the reply packets from the server to the client through the same ISP link that was used to initiate the connection.