Hi All,
I have a customer who has two Internet links and I am doing some testing in my lab to see if I can get Checkpoint to properly perform load sharing on two WAN links before I recommend doing it.
In this environment, the client has two Cisco routers terminating an Internet link each. The public IP address for each Internet link is on the WAN interface of each Cisco router. Then there is a /30 transit network from each Cisco router to a dedicated External/WAN interface on the Checkpoint gateway. This means there are two external interfaces on the gateway with each connected to a different router.
So the Checkpoint box has two External interfaces, though each of these are assigned private IP addresses and connect to a Cisco router. The Cisco routers perform Dynamic NAT translations so any outbound connections are NAT'd to the public IP of the WAN interface on each router. This makes sure that any returning traffic comes back via the same WAN link. The Checkpoint box will not perform any NAT, that will only be performed at the network edge by the routers.
I have set this up in the lab and have a couple of hosts inside the Checkpoint firewall. I have done some basic testing from these hosts using ICMP to the "Internet". What I have found though is that the Checkpoint box only ever uses one ISP interface, unless that interface goes down and then it fails over to the other interface which sends it via the other Cisco router even though I have configured the Gateway for Load Sharing.
Now I know that even if it could, the Checkpoint gateway would not for instance load share an FTP download over both WAN links as this would break the FTP protocol, but considering ICMP is connectionless, I thought it would be a very easy protocol to load share, sending every second ping out a different external interface, but this does not happen.
So my question is, does load sharing actually allow both WAN interfaces to be used simultaneously? If it does proper load sharing out both interfaces what is its methodology? Does it load share on a per-host, per-protocol, per-connection basis?
I know my setup is a little different as most would perform NAT on the CP gateway, not upstream on the routers as I do, but I don't see why removing this function from the gateway would cause any issues.
I would like to recommend Checkpoint if it is smart enough to properly load share these two WAN links but if it cannot, Cisco ASA's can do ISP redundancy in a Primary/Backup setup like what I am experiencing with CP at the moment for a lot less money.
Thanks
Bookmarks