My network is set up as follows: internal private ip'ed network, dmz public ip'ed network connected to a checkpoint vpn-1 firewall. On the firewall's wan side, I am connected to ISP1 and have a range of public ip addresses from them. The firewall is doing address translation between the internal private network and WAN, especially for my web and exchange servers.
I have purchased a subscription from a second ISP, or ISP2 and a range of public ip addresses from them. What I would like to do is set up my network in such a way that when ISP1 fails, ISP2 can take over. However, I realize that address translation would need to occur. Is there a network device that would handle failover between 2 ISPs AND do address translation, or if there is a network device that would do failover and another network device that would do address translation?